Brainbase MCP Server
Allows managing Twilio integrations and registering Twilio phone numbers for voice deployments.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Brainbase MCP ServerCreate a new worker named 'Customer Support Bot'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
Related MCP server: Browserbase MCP Server
Installation
Using pip
pip install git+https://github.com/brainbase-mcp/brainbase-mcp.gitUsing uv (recommended)
uv pip install git+https://github.com/brainbase-mcp/brainbase-mcp.gitFrom 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 teamGet 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, +1987654321Managing 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 definitionOrganizing 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 -vProject Structure
brainbase-mcp/
โโโ server.py # Main MCP server implementation
โโโ test_server.py # Comprehensive test suite
โโโ pyproject.toml # Project configuration
โโโ README.md # This fileAPI 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
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/egrigokhan/brainbase-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server