Enables creation and management of conversational AI agents with voice capabilities for making outbound calls to deliver tech news updates using the ElevenLabs MCP integration
Provides the backend framework for exposing agent creation and call management endpoints that interact with the ElevenLabs MCP system
Supports phone call functionality for the agent, requiring verification for calling unverified numbers as mentioned in the important notes
ElevenLabs MCP Integration - Tech News Update Agent
A FastAPI backend to create an ElevenLabs agent that makes outbound calls to deliver friendly, jargon-free tech news updates. This project demonstrates the integration of ElevenLabs MCP (Model Context Protocol) for creating conversational AI agents with voice capabilities.
🚀 Features
Conversational AI Agent: Creates a confident, friendly tech-savvy colleague
Voice Integration: Uses ElevenLabs Alice voice for natural-sounding calls
Tech News Delivery: Provides updates about AI, programming, and cybersecurity
Simple API: Easy-to-use endpoints for agent creation and call management
MCP Integration: Leverages ElevenLabs MCP for seamless agent management
📁 Project Structure
🛠️ Setup
Prerequisites
Python 3.8+
ElevenLabs API key
ElevenLabs phone number (for outbound calls)
Git
Installation
Clone the repository
Install dependencies
Configure environment variables
Run the server
🔧 Configuration
Create a .env
file with the following variables:
📡 API Endpoints
1. Create Agent
POST /create-agent
Creates a new Tech News Update Agent with predefined personality and voice.
Response:
2. Make Outbound Call
POST /call
Initiates an outbound call to the specified phone number.
Request Body:
Response:
🎯 Usage Examples
Using curl
Create the agent:
Make a call:
Using Python requests
🤖 Agent Personality
The Tech News Update Agent is configured with:
Tone: Confident, friendly, and conversational
Voice: Alice (female voice) for natural communication
Expertise: AI, programming, and cybersecurity updates
Style: Jargon-free explanations with practical implications
Approach: Like a knowledgeable colleague sharing interesting news
⚠️ Important Notes
Phone Verification: You must have a verified or paid ElevenLabs/Twilio account to call unverified numbers
Agent ID: After creating the agent, update the
agent_id
inmain.py
with the returned IDAPI Limits: Be aware of ElevenLabs API rate limits and usage quotas
Environment Variables: Never commit your actual API keys to version control
🔗 Related Links
📝 License
This project is open source and available under the MIT License.
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
📞 Support
For support, please open an issue in the GitHub repository or contact the maintainers.
Built with ❤️ using ElevenLabs MCP Integration
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A FastAPI backend that integrates with ElevenLabs MCP to create an AI agent capable of making outbound calls and delivering friendly, jargon-free tech news updates.
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that generates AI agent tools from Postman collections and requests. This server integrates with the Postman API to convert API endpoints into type-safe code that can be used with various AI frameworks.Last updated -13MIT License
- -securityAlicense-qualityA proxy server that bridges AI agents and external APIs by dynamically translating OpenAPI specifications into standardized MCP tools, enabling seamless interaction without custom integration code.Last updated -57MIT License
- -securityAlicense-qualityA modular, extensible FastAPI-based platform that aggregates multiple AI tools and microservices into a unified interface with standardized I/O formats, perfect for frontend integration or LLM system orchestration.Last updated -2MIT License