Brainbase MCP Server

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.

Category
Visit Server

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

  1. Go to Brainbase
  2. Sign in to your account
  3. Navigate to Settings โ†’ API Keys
  4. 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.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. 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

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.

Official
Featured
TypeScript
Magic Component Platform (MCP)

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.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

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.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

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.

Official
Featured
TypeScript
Kagi MCP Server

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.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

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.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured