Extend BobBuilds anywhere

Connect BobBuilds to your own AI tools, internal systems and custom workflows through the Model Context Protocol (MCP).

Book a demo

Works wherever your team works

MCP allows BobBuilds to work across your internal tools, AI assistants and custom systems, while keeping every workflow connected to the same Brand Memory.

Whether you're creating content inside Cursor, asking Claude about your products or building internal automations, BobBuilds provides the same context everywhere.

Set up in minutes

Installation

Build the MCP server from the BobBuilds monorepo.

git clone https://github.com/bobbuilds/bobbuilds
cd bobbuilds
pnpm install
pnpm --filter @bobbuilds/mcp build

Authentication

The server requires a BOBBUILDS_API_KEY environment variable, generated from Settings → API Keys.

BOBBUILDS_API_KEY=bb_your_key_here

Claude Desktop

Add to your claude_desktop_config.json

{
  "mcpServers": {
    "bobbuilds": {
      "command": "node",
      "args": ["/path/to/apps/mcp/dist/index.js"],
      "env": { "BOBBUILDS_API_KEY": "bb_your_key_here" }
    }
  }
}

Cursor

Open Settings → MCP and add

{
  "bobbuilds": {
    "command": "node",
    "args": ["/path/to/apps/mcp/dist/index.js"],
    "env": { "BOBBUILDS_API_KEY": "bb_your_key_here" }
  }
}

14 tools, 5 categories

Every tool is scoped to your workspace automatically.

Scans

run_scan

Trigger a brand visibility scan across all connected AI providers (ChatGPT, Gemini, Perplexity, Claude, Google AI Overview). Returns a jobId to poll for status.

get_scan_status

Poll the progress of a running scan. Call every few seconds until status is 'completed'.

jobIdstringrequired
stop_provider

Stop a specific AI provider mid-scan.

jobIdstringrequired
providerenumrequired

Workspace

get_workspace

Get workspace details: name, domain, schedule, and enabled providers.

get_schedule

Get the cron schedule for automatic scans (e.g. '0 9 * * *' for daily at 9am).

set_schedule

Set or clear the cron schedule for automatic scans. Pass null to disable.

schedulestring | nullrequired
get_providers

Get the list of AI providers currently enabled for this workspace.

set_providers

Update which AI providers are enabled for scans.

enabledProvidersstring[]required

Prompts

store_prompts

Save one or more prompts to the workspace. These are the questions asked to AI providers during scans.

promptsstring[]required
get_prompts

List all configured prompts for the workspace.

get_prompt_sources

Fetch aggregated source and citation data: which URLs are cited by AI providers in response to your prompts.

Analysis

analyze_metrics

Run AI analysis on all unanalyzed prompt responses. Extracts brand mention scores, sentiment, citations, and ranking.

analyzeAllboolean
get_analysis

Fetch all analysis records for the workspace: brand scores, sentiment, citation counts, provider breakdowns.

GEO Advisor

geo_chat

Chat with the GEO advisor agent. Ask questions about your brand's AI visibility and get actionable recommendations.

messagesarrayrequired
brandNamestringrequired
crawl_brand

Crawl a brand's website to build brand memory used by the GEO advisor.

brandNamestringrequired
domainstringrequired
get_brand_memory

Get the stored brand memory summary, key claims, and tone used by the GEO advisor.

get_recommendations

Generate GEO optimization recommendations based on current AI visibility data.

brandNamestringrequired
brandDomainstringrequired

Frequently Asked Questions

One Brand Memory. Every workflow.

Don't just sit with what AI says about your brand.
Fix it now with Bob Builds.

Book a demo