Getting Started with MCP

Fibbler's MCP (Model Context Protocol) lets you connect your attribution data to Claude, ChatGPT, and other LLMs. Ask questions about pipeline, revenue, campaigns, and deal attribution in natural language and get answers directly from your Fibbler data.

MCP is included on the Unlimited and Agency plans. See pricing for details.

What is MCP?

The Model Context Protocol is an open standard that lets LLMs connect to external data sources. When you connect Fibbler via MCP, Claude or ChatGPT can pull campaign performance, deal attribution, customer journeys, and more directly from your Fibbler account. No copy-pasting, no screenshots, no exporting CSVs.

What you can do

With MCP connected, you can ask things like:

  • "Which campaigns influenced the most pipeline this quarter?"
  • "Show me the customer journey for Acme Corp"
  • "How did our LinkedIn Ads performance change compared to last month?"
  • "What is our ROAS on Google Ads?"
  • "Which companies are engaging with our ads but don't have a deal yet?"

See Available Tools for the full list of data you can access.

Prerequisites

  • An active Fibbler subscription (Unlimited or Agency plan)
  • A connected CRM (HubSpot, Salesforce, or Attio)
  • An MCP-compatible AI tool (Claude, ChatGPT, Cursor, etc.)

Server URL

Whichever tool you use, the Fibbler MCP server URL is the same:

https://app.fibbler.co/mcp

Paste it into your AI tool. A browser window opens, you log in with your Fibbler account, and you're connected. No API keys needed for Claude or ChatGPT.

Claude (web, desktop, or Claude Code)

All Claude surfaces use the same OAuth flow. No API key needed.

  1. Open Claude and go to Settings → Connectors (on the web, that's claude.ai/settings/connectors)
  2. Click Add custom connector
  3. Paste the server URL: https://app.fibbler.co/mcp
  4. A browser window opens. Log in with your Fibbler account to authorize
  5. Start a new chat and ask a question about your data

Once added in Claude.ai, the connector is also available in Claude Desktop and Claude Code when you sign in with the same account.

ChatGPT

Uses OAuth. No API key needed.

  1. Open ChatGPT and go to Settings → Connected apps → Add MCP server
  2. Paste the server URL: https://app.fibbler.co/mcp
  3. A browser window opens. Log in with your Fibbler account to authorize
  4. Start a new chat and ask: "How are my LinkedIn campaigns performing?"

Other MCP-compatible tools

Any tool that supports remote MCP servers will work. Add https://app.fibbler.co/mcp as a remote MCP server. If the tool supports OAuth, you'll be redirected to log in. If it doesn't, use an API key in the Authorization header instead.

Verify the connection

Once connected, try asking something simple like "Give me an overview of my Fibbler account" or "What data sources do I have connected?". If the connection is working, you will get a response with your account details.

If you get an authentication error, try disconnecting and reconnecting the connector. See Common Issues for troubleshooting.

Advanced: API keys

Most users don't need an API key. Claude and ChatGPT authenticate over OAuth using the steps above. API keys are only useful for tools that don't support browser-based login, like CI pipelines, automation scripts, or self-hosted agents.

Create an API key

  1. Go to the MCP page in Fibbler and expand the API Keys section
  2. Give the key a name (e.g., "CI pipeline") and pick an account scope
  3. Click Create Key
  4. Copy the key immediately. It starts with fibbs_live_ and is only shown once.
Store your API key somewhere safe. You will not be able to see it again after leaving the page. If you lose it, revoke the old key and create a new one. Only account Owners and Admins can create or revoke API keys.

Use the API key

Pass the key as a Bearer token in the Authorization header when connecting to https://app.fibbler.co/mcp. For example, in Claude Code:

claude mcp add fibbler \
  --transport http \
  --url https://app.fibbler.co/mcp \
  --header "Authorization: Bearer YOUR_API_KEY"

Or, in a Claude Desktop claude_desktop_config.json:

{
  "mcpServers": {
    "fibbler": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://app.fibbler.co/mcp",
        "--header",
        "Authorization: Bearer YOUR_API_KEY"
      ]
    }
  }
}

You can create multiple API keys for different tools or environments. Each key can be named, scoped, and revoked independently.