Skip to main content
Glama

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

  • 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.git
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

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

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

โ€“Maintainers
โ€“Response time
โ€“Release cycle
โ€“Releases (12mo)
Commit activity

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

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