Overview
What is VoIPBin MCP Server?
A Model Context Protocol (MCP) server implementation for the VoIPBin API, enabling AI models to interact with VoIP services.
How to use VoIPBin MCP Server?
Set up by creating a virtual environment, installing dependencies, and configuring a .env file with your VoIPBin API URL and API key. Run the server locally with python src/main.py --transport stdio for standard I/O or --transport sse --port 8000 for SSE mode. Docker deployment is also supported.
Key features of VoIPBin MCP Server
- Full VoIPBin API integration through MCP protocol
- Support for stdio and SSE transport modes
- Comprehensive tool definitions with proper annotations
- Type-safe request/response handling
- Asynchronous HTTP requests with error handling
- Docker support for easy deployment
Use cases of VoIPBin MCP Server
- Manage calls (create, retrieve, end) via AI model
- Retrieve and update agent statuses
- Create and manage outbound campaigns
- Access call recordings and billing information
- Control conferences, queues, and chat conversations
FAQ from VoIPBin MCP Server
What transports are supported?
Both stdio and SSE (Server-Sent Events) transport modes are supported.
How do I configure API credentials?
Set VOIPBIN_API_URL and VOIPBIN_API_KEY in a .env file or as environment variables.
Can I run the server using Docker?
Yes, Docker and Docker Compose files are provided. The container runs in SSE mode on port 8000 by default.
How do I add a new tool?
Define the tool in the list_tools() function, implement its handler in the voipbin_tool() function, and update the documentation.
What is the license for this project?
This project is licensed under the MIT License, allowing commercial use, modification, and distribution with attribution.