BeeBoo MCP Server

Human-in-the-Loop Infrastructure for AI Agents

README.md

BeeBoo MCP Server

Model Context Protocol (MCP) server for BeeBoo — Human-in-the-Loop Infrastructure for AI Agents.

This server enables AI agents like Claude, Cursor, and Windsurf to natively interact with BeeBoo's capabilities:

  • Knowledge Base — Search, add, and list knowledge entries
  • Approvals — Request and check human approval status
  • Work Requests — Create and track work requests

Quick Start

1. Get your API Key

Get your BeeBoo API key from beeboo.ai/settings/api-keys.

Your key will look like: bb_sk_xxxxxxxxxxxx

2. Install & Configure

Choose your AI tool:

Claude Desktop

Add to your claude_desktop_config.json:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "beeboo": {
      "command": "npx",
      "args": ["-y", "@beeboo/mcp-server"],
      "env": {
        "BEEBOO_API_KEY": "bb_sk_your_key_here"
      }
    }
  }
}

Then restart Claude Desktop.

Cursor

Add to your Cursor settings (~/.cursor/mcp.json or via Settings > MCP):

{
  "mcpServers": {
    "beeboo": {
      "command": "npx",
      "args": ["-y", "@beeboo/mcp-server"],
      "env": {
        "BEEBOO_API_KEY": "bb_sk_your_key_here"
      }
    }
  }
}
Windsurf

Add to your Windsurf MCP configuration:

{
  "mcpServers": {
    "beeboo": {
      "command": "npx",
      "args": ["-y", "@beeboo/mcp-server"],
      "env": {
        "BEEBOO_API_KEY": "bb_sk_your_key_here"
      }
    }
  }
}
Alternative: Local Install
npm install -g @beeboo/mcp-server

Then use beeboo-mcp-server instead of npx @beeboo/mcp-server.

Available Tools

Tool Description
beeboo_knowledge_search Search the knowledge base using semantic search
beeboo_knowledge_add Add a new entry to the knowledge base
beeboo_knowledge_list List all knowledge base entries
beeboo_approval_request Request human approval for an action
beeboo_approval_check Check status of an approval request
beeboo_approvals_list List all approval requests (with optional filter)
beeboo_request_create Create a work request for the team
beeboo_requests_list List all work requests (with optional filter)

Usage Examples

Once configured, you can ask your AI assistant:

Knowledge Base:

  • "Search the knowledge base for deployment procedures"
  • "Add to the knowledge base: our AWS account ID is 123456789"
  • "List all knowledge entries"

Approvals:

  • "I need approval to delete the staging database"
  • "Check if approval abc123 has been approved"
  • "Show me all pending approvals"

Work Requests:

  • "Create a high-priority request to update the SSL certificate"
  • "List all open work requests"

Environment Variables

Variable Required Default Description
BEEBOO_API_KEY Yes Your BeeBoo API key
BEEBOO_API_URL No https://beeboo-api-625726065149.us-central1.run.app API endpoint

Testing

Test the server locally:

# List available tools
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | BEEBOO_API_KEY=your_key node index.js

# Test a tool call
echo '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"beeboo_knowledge_list","arguments":{}}}' | BEEBOO_API_KEY=your_key node index.js

Troubleshooting

"BEEBOO_API_KEY environment variable is required"

Make sure you've set the BEEBOO_API_KEY in your MCP configuration.

Server not appearing in tools list

  1. Restart your AI tool (Claude Desktop, Cursor, etc.)
  2. Check the configuration file path is correct
  3. Verify the JSON syntax is valid

API errors

  1. Check your API key is valid
  2. Ensure you have network connectivity
  3. Check the BeeBoo status at status.beeboo.ai

Development

# Clone the repo
git clone https://github.com/beeboo-ai/beeboo.git
cd beeboo/mcp-server

# Install dependencies
npm install

# Run locally
BEEBOO_API_KEY=your_key npm start

License

MIT

Tools 8

beeboo_knowledge_searchSearch the knowledge base using semantic search
beeboo_knowledge_addAdd a new entry to the knowledge base
beeboo_knowledge_listList all knowledge base entries
beeboo_approval_requestRequest human approval for an action
beeboo_approval_checkCheck status of an approval request
beeboo_approvals_listList all approval requests (with optional filter)
beeboo_request_createCreate a work request for the team
beeboo_requests_listList all work requests (with optional filter)

Environment Variables

BEEBOO_API_KEYrequiredYour BeeBoo API key
BEEBOO_API_URLAPI endpoint

Try it

Search the knowledge base for deployment procedures
Add to the knowledge base: our AWS account ID is 123456789
I need approval to delete the staging database
Show me all pending approvals
Create a high-priority request to update the SSL certificate

Frequently Asked Questions

What are the key features of BeeBoo?

Semantic search for knowledge base entries. Native human-in-the-loop approval workflows. Work request creation and tracking. Integration with Claude, Cursor, and Windsurf. Configurable API endpoints.

What can I use BeeBoo for?

Retrieving internal documentation or deployment guides during coding tasks. Requesting human authorization before executing destructive database operations. Managing and tracking team work requests directly from an AI chat interface. Centralizing project-specific knowledge for AI agents to reference.

How do I install BeeBoo?

Install BeeBoo by running: npx -y @beeboo/mcp-server

What MCP clients work with BeeBoo?

BeeBoo works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep BeeBoo docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Open Conare