BopbeeHelp Center

MCP server

Connect Cursor or Claude Desktop to Bopbee upload projects via the official MCP server.

The Bopbee MCP server wraps the public REST API as tools. It uses the same team API keys and plan limits as the REST API.

Upload projects only: GitHub deploys are not exposed.

Endpoint:

https://mcp.bopbee.com/mcp

Send your team API key:

Authorization: Bearer bb_live_your_key

Health check (no auth): GET https://mcp.bopbee.com/health

Stdio (Cursor / Claude Desktop)

Add to your MCP config:

{
  "mcpServers": {
    "bopbee": {
      "command": "bun",
      "args": ["run", "/path/to/bopbee-mcp/src/index.ts"],
      "env": {
        "BOPBEE_API_KEY": "bb_live_your_key",
        "BOPBEE_API_BASE_URL": "https://api.bopbee.com/v1"
      }
    }
  }
}

Tools

ToolDescription
bopbee_get_accountTeam, plan, quotas
bopbee_list_projectsList upload projects (limit, cursor)
bopbee_get_projectProject details
bopbee_create_projectCreate upload project
bopbee_update_projectRename or pause/resume
bopbee_delete_projectDelete project
bopbee_list_deploymentsDeployment history (limit)
bopbee_trigger_deploymentRedeploy (optional upload_version)
bopbee_get_deploymentOne deployment by ID
bopbee_upload_filesUpload base64-encoded files (optional deploy)
bopbee_list_domainsCustom domains
bopbee_add_domainAdd domain
bopbee_remove_domainRemove domain

OpenAPI resource

The MCP server exposes bopbee://openapi.json: the same filtered OpenAPI document as GET /v1/openapi.json (requires a valid API key).

Uploads via MCP

Use bopbee_upload_files with base64-encoded file content:

{
  "project_id": "proj-abc123",
  "files": [
    { "filename": "index.html", "content_base64": "PGh0bWw+..." }
  ],
  "deploy": true
}

For large archives or many files, the REST POST /projects/{id}/uploads multipart endpoint may be more efficient.

On this page