voipbin-mcp
VoIPBin MCP Server is a Model Context Protocol implementation that allows AI systems to interact with VoIP services through the VoIPBin API. It features a variety of tools for managing calls, agents, campaigns, and more, with robust error handling and secure API integration.
VoIPBin MCP Server
Overview
This MCP server provides a standardized interface for AI models to interact with VoIPBin's API services. It implements the Model Context Protocol specification and supports both SSE and stdio transport types.
Features
- Full VoIPBin API integration through MCP protocol
- Support for both stdio and SSE transport modes
- Comprehensive tool definitions with proper annotations
- Type-safe request/response handling
- Asynchronous HTTP requests
- Proper error handling and validation
- Docker support for easy deployment
Available Tools
Call Management
- Retrieve and manage calls
Agent Management
- Manage agent information
Campaign Management
- Handle campaign data
Recording Management
- Access and manage call recordings
Queue Management
- Work with call queues
Conference Management
- Manage conferences
Chat Management
- Engage in chat communications
Billing Management
- Retrieve billing information
Setup
Instructions for local development and Docker setup are provided.
Running the Server
The server supports SSE and stdio modes.
Tool Annotations
Each tool includes annotations indicating its behavior.
Error Handling
Includes handling for various errors such as network issues and invalid parameters.
Security
Ensures secure storage and transmission of API keys and data.
Contributing
Guidelines for contributing to the project.
License
Licensed under the MIT License, allowing for extensive use and modification.