Brainbase MCP Server
Provides 70 tools to interact with the Brainbase API, enabling management of workers, chat/voice deployments, flows, resources, and more via natural language.
README
Brainbase MCP Server
A Model Context Protocol (MCP) server that provides comprehensive access to the Brainbase API.
Features
This MCP server exposes 70 tools covering all aspects of the Brainbase API:
๐ค Workers (5 tools)
- Create, read, update, and delete workers
- List all workers for your team
๐ฌ Chat Deployments (6 tools)
- Manage chat deployments
- Deploy and configure chat agents
- Query by deployment ID or agent ID
๐ค Voice Deployments (11 tools)
- Create and manage voice deployments
- Configure custom webhooks
- Make batch voice calls
- Get deployment analytics
๐ค Voice V1 Deployments (11 tools)
- Legacy voice deployment management
- Campaign management
- Batch calling capabilities
๐ Flows (5 tools)
- Create and manage conversation flows
- Update flow definitions
- List flows by worker
๐ Folders (6 tools)
- Organize resources with folders
- Hierarchical folder structure
- Move resources between folders
๐ Resources (4 tools)
- Manage file and link resources
- Vector search (RAG) capabilities
- Move and organize resources
๐ File Resources (2 tools)
- Upload and manage file resources
- Associate files with workers
๐ Link Resources (2 tools)
- Create and manage link resources
- Web content integration
๐ Integrations (4 tools)
- Twilio integration management
- Configure external services
๐ฅ Team (1 tool)
- Get team information
๐งช Tests (5 tools)
- Create and manage tests
- Run test suites
- View test run history
๐ Assets (3 tools)
- Manage phone numbers
- Register Twilio numbers
๐ Logs & Analysis (5 tools)
- Chat deployment logs
- Voice deployment logs
- Voice analytics with billing breakdown
Installation
Using pip
pip install git+https://github.com/brainbase-mcp/brainbase-mcp.git
Using uv (recommended)
uv pip install git+https://github.com/brainbase-mcp/brainbase-mcp.git
From source
git clone https://github.com/brainbase-mcp/brainbase-mcp.git
cd brainbase-mcp
pip install -e .
Configuration
Get your Brainbase API Key
- Go to Brainbase
- Sign in to your account
- Navigate to Settings โ API Keys
- Create a new API key or copy your existing key
Configure Claude Desktop
Add this to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"brainbase": {
"command": "python",
"args": ["-m", "server"],
"env": {
"BRAINBASE_API_KEY": "your-api-key-here"
}
}
}
}
Alternative: Using uv
{
"mcpServers": {
"brainbase": {
"command": "uv",
"args": ["--directory", "/path/to/brainbase-mcp", "run", "server.py"],
"env": {
"BRAINBASE_API_KEY": "your-api-key-here"
}
}
}
}
Usage
Once configured, the Brainbase tools will be available in Claude Desktop. You can:
Managing Workers
Create a new worker named "Customer Support Bot" with description "Handles customer inquiries"
List all workers for my team
Get details for worker with ID "worker_123"
Creating Chat Deployments
Create a chat deployment for worker "worker_123" named "Website Chat" using flow "flow_456"
List all chat deployments for worker "worker_123"
Voice Deployments
Create a voice deployment for worker "worker_123" named "Sales Calls" using flow "flow_789"
Make batch calls with voice deployment "deploy_123" to these numbers: +1234567890, +1987654321
Managing Resources
Create a file resource named "Product Manual" for worker "worker_123" with URL "https://example.com/manual.pdf"
Query resources for worker "worker_123" with query "pricing information"
Working with Flows
Create a new flow for worker "worker_123" named "Support Flow" with description "Customer support conversation flow"
Update flow "flow_123" with new definition
Organizing with Folders
Create a folder named "Documentation" for worker "worker_123"
Move resource "resource_123" to folder "folder_456"
API Coverage
This MCP server implements all 70 endpoints from the Brainbase API v2:
| Category | Endpoints |
|---|---|
| Workers | 5 |
| Chat Deployments | 6 |
| Voice Deployments | 11 |
| Voice V1 Deployments | 11 |
| Flows | 5 |
| Folders | 6 |
| Resources | 4 |
| File Resources | 2 |
| Link Resources | 2 |
| Integrations | 4 |
| Team | 1 |
| Tests | 5 |
| Assets | 3 |
| Logs | 4 |
| Analysis | 1 |
| Total | 70 |
Development
Running Tests
# Install dev dependencies
pip install pytest pytest-asyncio
# Run tests
pytest test_server.py -v
Project Structure
brainbase-mcp/
โโโ server.py # Main MCP server implementation
โโโ test_server.py # Comprehensive test suite
โโโ pyproject.toml # Project configuration
โโโ README.md # This file
API Documentation
For detailed information about each endpoint, parameters, and response formats, see the official Brainbase API Documentation.
Authentication
All requests are authenticated using your Brainbase API key via the x-api-key header. The API key must be set in the BRAINBASE_API_KEY environment variable.
Error Handling
The server provides clear error messages for:
- Missing or invalid API key
- HTTP errors (4xx, 5xx)
- Network errors
- Invalid parameters
Support
- Brainbase Documentation: https://docs.usebrainbase.com/
- MCP Documentation: https://modelcontextprotocol.io/
- Issues: https://github.com/brainbase-mcp/brainbase-mcp/issues
License
MIT License - see LICENSE file for details
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Changelog
v1.0.0 (2025-10-08)
- Initial release
- All 70 Brainbase API endpoints implemented
- Comprehensive test suite
- Full MCP protocol support
- API key authentication
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.