voipbin-mcp

voipbin-mcp

2

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.