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 ID - API 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 -112JavaScriptMIT 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 -53PythonMIT 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 -2PythonMIT License
- -securityFlicense-qualityA dynamic proxy that converts OpenAPI Specification (OAS) endpoints into Message Communication Protocol (MCP) tools, allowing AI agents to use existing REST APIs as if they were native MCP tools without manual implementation.Last updated -16TypeScript