> ## Documentation Index
> Fetch the complete documentation index at: https://docs.journeybee.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Partner MCP

> Connect an AI client to your partnership data via the Model Context Protocol.

# Partner MCP

The partner MCP server lets AI clients — Claude, ChatGPT, Cursor, and other
[Model Context Protocol](https://modelcontextprotocol.io) clients — work with
your partnership's leads, deals, and more in natural language. It calls the
same [Partner API](/guides/partner-api) endpoints, so the same authentication,
scoping, and visibility rules apply.

## What you can do

A connected client can check who you are and list your partnerships, read and
register leads, and read, create, and update deals — including moving them
between pipeline stages. Every operation is scoped to the partnerships you
can access and follows the portal's visibility rules; there's nothing to
delete, and creating or updating anything requires a write-scoped connection
(OAuth session or API key).

Mechanically, the server exposes three discovery tools — `list_endpoints`,
`get_endpoint_schema`, and `call_endpoint` — over the partner API's
operations, so your client browses and calls them in natural language rather
than needing one hard-coded tool per endpoint.

Use the URL for the region your company's portal runs in:

| Region         | MCP URL                                    |
| -------------- | ------------------------------------------ |
| Europe (EU)    | `https://partner-mcp.journeybee.io/mcp`    |
| Australia (AU) | `https://au.partner-mcp.journeybee.io/mcp` |

Your portal's **API & MCP** page also shows your URL directly.

## Connect with OAuth

For interactive clients (Claude, ChatGPT, Cursor, or any OAuth-capable MCP
client):

1. In your client, add a remote MCP server or custom connector using your
   region's URL from the table above.
2. The client opens your Partner Portal sign-in page. Log in as usual.
3. Review and approve access on the consent screen. No API key is needed.
4. You're returned to your client, connected. Tokens refresh automatically;
   revoke access any time by removing the connector.

## Connect with an API key

Headless runtimes, open-source models, and CI can't do the browser sign-in,
so they connect with a partner API key instead — the same keys the
[Partner API](/guides/partner-api) accepts. Create one on the portal's
**API & MCP** page, then send it as a Bearer credential:

```json theme={null}
{
  "mcpServers": {
    "partner": {
      "url": "https://partner-mcp.journeybee.io/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}
```

## Scopes and permissions

Your connection carries exactly the permissions of the OAuth session or API
key you connected with — `read` and/or `write`. A read-only key or session
never sees write tools.

## Troubleshooting

**No write tools show up in your client.** Your key or OAuth session only has
read access. Create or connect with a key/session that has write access if
you need to create or update records.

**403 error: "Partner API access is not enabled for this company".** The
company that runs your portal hasn't turned on the Partner API module for
their account. Contact them to enable it.

**The connection works, but a record you expect isn't there.** Partner API
responses follow the same visibility rules as the partner portal — see
[Visibility](/guides/partner-api#visibility) in the Partner API guide.

## Learn more

See the [Partner API](/guides/partner-api) guide for authentication details,
company and partnership scoping, and visibility rules — the MCP server
follows the same rules.
