Theta-MCP
Scheduling automation through Calendly, allowing AI agents to manage appointments and meetings.
Gmail integration for automating email communications, including sending, reading, and managing emails.
Google Search API integration for performing web searches to gather lead information and market data.
Google Drive integration for managing files and documents, enabling storage and retrieval of sales materials.
Google Meet integration for creating and managing video meetings directly from the sales assistant.
Google Sheets integration for reading and updating spreadsheets, facilitating data management and reporting.
HubSpot CRM integration for managing contacts, deals, and sales pipelines programmatically.
Salesforce CRM integration for automating lead management, opportunity tracking, and customer data operations.
Stripe integration for processing payments, managing invoices, and handling subscription billing.
Twilio SMS integration for sending text messages and automating communication with leads and customers.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Theta-MCPshow my top sales leads from Salesforce"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Theta-MCP: AI-Powered Sales Assistant
A comprehensive sales automation platform combining Model Context Protocol (MCP) server with Gemini AI voice interface, featuring 13+ integrated sales tools and AWS deployment capabilities.
๐ Features
Core Capabilities
Voice Interface: Gemini AI-powered speech-to-text and text-to-speech
MCP Server: Model Context Protocol server with extensive tool integration
Real-time Processing: WebSocket-based voice communication
AWS Deployment: Production-ready with ECS Fargate and auto-scaling
Integrated Sales Tools
CRM: HubSpot, Salesforce integration
Communication: Gmail, Google Meet, Twilio SMS
Lead Generation: LinkedIn Sales Navigator, Apollo
Data Management: Google Sheets, Google Drive
Payments: Stripe integration
Scheduling: Calendly automation
Search: Google Search API
Related MCP server: GHL MCP Server
๐๏ธ Architecture
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ Voice Client โโโโโบโ Gemini AI TTS โโโโโบโ MCP Server โ
โ (WebSocket) โ โ Interface โ โ (13+ Tools) โ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ๐ ๏ธ Quick Start
Local Development
# Clone repository
git clone <repository-url>
cd Theta-MCP
# Setup environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
# Configure settings
cp config/settings.example.json config/settings.json
# Add your API keys to config/settings.json
# Run locally
python ./deployment/test_local.pyProduction Deployment
# Setup AWS deployment
./deployment/setup_aws.sh
# Deploy to AWS ECS
./deployment/aws/deploy.sh๐ Project Structure
Theta-MCP/
โโโ sales_mcp_server.py # Main MCP server
โโโ gemini_tts_interface.py # Voice interface with Gemini AI
โโโ health_check.py # Health monitoring
โโโ refresh_google_token.py # Token management
โโโ config/ # Configuration files
โ โโโ google_auth.py # Google authentication
โ โโโ settings.py # Settings loader
โ โโโ settings.example.json # Configuration template
โโโ tools/ # Sales automation tools
โ โโโ hubspot_tool.py # HubSpot CRM integration
โ โโโ salesforce_tool.py # Salesforce integration
โ โโโ gmail_tool.py # Gmail automation
โ โโโ linkedin_tool.py # LinkedIn Sales Navigator
โ โโโ apollo_tool.py # Lead generation
โ โโโ stripe_tool.py # Payment processing
โ โโโ calendly_tool.py # Scheduling automation
โ โโโ ... (13+ tools total)
โโโ deployment/ # Deployment configurations
โ โโโ aws/ # AWS-specific files
โ โโโ docker/ # Docker configurations
โ โโโ setup_aws.sh # AWS setup script
โ โโโ test_local.py # Local testing
โโโ tests/ # Test suite๐ง Configuration
Required API Keys
Google Cloud (Speech-to-Text, Text-to-Speech, Calendar, Gmail)
Gemini AI API key
HubSpot, Salesforce, LinkedIn, Apollo (as needed)
AWS credentials (for deployment)
Environment Variables
Copy .env.example to .env and configure:
GOOGLE_CLOUD_PROJECT=your-project
GEMINI_API_KEY=your-gemini-key
HUBSPOT_API_KEY=your-hubspot-key
# ... additional API keys๐ AWS Deployment
Infrastructure
ECS Fargate: Serverless container orchestration
Application Load Balancer: Traffic distribution
Auto Scaling: 2-10 instances based on demand
EFS Storage: Persistent token and log storage
Secrets Manager: Secure API key management
CloudWatch: Monitoring and logging
Deployment Process
Configure AWS credentials
Run
./deployment/setup_aws.shExecute
./deployment/aws/deploy.shAccess via provided ALB endpoint
๐งช Testing
# Run test suite
python -m pytest tests/
# Test local deployment
python ./deployment/test_local.py
# Health check
curl http://localhost:8000/health๐ API Documentation
MCP Server Endpoints
GET /health- Health checkPOST /tools/{tool_name}- Execute toolWebSocket /voice- Voice interface
Voice Interface
Real-time speech-to-text processing
Gemini AI conversation handling
Text-to-speech response generation
WebSocket-based communication
๐ค Contributing
Fork the repository
Create feature branch (
git checkout -b feature/amazing-feature)Commit changes (
git commit -m 'Add amazing feature')Push to branch (
git push origin feature/amazing-feature)Open Pull Request
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
๐ Support
For issues and questions:
Create an issue in this repository
Check the deployment guide:
./deployment/README.mdReview test configurations:
./tests/README.md
Built with โค๏ธ using Python, FastAPI, Gemini AI, and AWS
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/arsalannkhann/Theta-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server