Database · MODEL CONTEXT PROTOCOL

nrjchnd voipbin mcp

VoIPBin MCP Server

WHAT IT CONNECTS

nrjchnd voipbin mcp 为 AI Agent 提供什么

  • 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
  • `get_calls`: Retrieve a list of calls with optional filtering
  • `get_call`: Get details of a specific call
  • `create_call`: Create a new call
  • `end_call`: End an active call
  • `get_agents`: Retrieve a list of agents
  • `get_agent`: Get details of a specific agent
  • `update_agent_status`: Update an agent's status
  • `get_campaigns`: Retrieve a list of campaigns
  • `get_campaign`: Get details of a specific campaign
  • `create_campaign`: Create a new campaign
  • `get_recordings`: Retrieve a list of call recordings
  • `get_recording`: Get details of a specific recording
  • `get_queues`: Retrieve a list of call queues
  • `get_queue`: Get details of a specific queue
  • `get_conferences`: Retrieve a list of active conferences
  • `create_conference`: Create a new conference
  • `get_chats`: Retrieve a list of chat conversations
  • `send_chat_message`: Send a message in a chat conversation
  • `get_billing_info`: Retrieve current billing information
  • `get_billing_history`: Retrieve billing history with optional date filtering
  • Create a virtual environment:
  • Install dependencies:
  • Create a `.env` file:
  • Update the `.env` file with your VoIPBin API credentials:
  • Build and run using Docker Compose:
  • Or build and run using Docker directly:
  • `readOnlyHint`: Indicates if the tool only reads data
  • `destructiveHint`: Indicates if the tool modifies or deletes data
  • `idempotentHint`: Indicates if repeated calls have the same effect as a single call
  • `openWorldHint`: Indicates if the tool operates in an open world context
  • Invalid API credentials
  • Network connectivity issues
  • Invalid request parameters
  • Rate limiting
  • Server errors
  • Add the tool definition in the `list_tools()` function
  • Implement the tool handler in the `voipbin_tool()` function
  • Update the documentation
  • API keys are stored securely in environment variables
  • All requests are authenticated
  • HTTPS is enforced for API communication
  • Input validation is performed on all requests
  • Docker container runs as non-root user
  • Health checks ensure container is running properly
  • Fork the repository
  • Create a feature branch
  • Commit your changes
  • Push to the branch
  • Create a Pull Request
  • Use it commercially
  • Modify it
  • Distribute it
  • Use it privately
  • Sublicense it
  • Include the original copyright notice
  • Include the license text
  • Provide clear attribution to the original source
  • Maintain attribution in any derivative works
  • Hold the author liable for damages
  • Remove or obscure the attribution
  • Claim the work as your own

SECURITY

MCP 收录不等于安全审核

MCP 服务器可能获得模型上下文、凭据、本地文件或调用外部系统的权限。连接 Agent 前,请检查代码、环境变量、网络行为、软件包来源与维护状态。