# AI Chat Connectors

> Learn how to connect the Capacities AI Assistant to your favorite AI Chat apps.

<capacities-pro-label>



</capacities-pro-label>

Chat Connectors let you connect AI chat apps, like ChatGPT, Claude, Cursor, or Le Chat, to your Capacities space.

## Overview

Chat Connectors use the [Model Context Protocol (MCP)](https://modelcontextprotocol.io/docs/getting-started/intro) open standard to connect a Capacities space to an external AI assistant.

### What your assistant can do

- **Search** your space by keywords and topics
- **List** objects by tag, collection, or object type
- **Read** full objects, including properties and body content
- **Create** pages, tasks, and objects of any type with the properties you specify
- **Upload** images, PDFs, and other files into your space
- **Update** properties on existing objects (status, tags, dates, title, and custom properties)
- **Append** content to existing notes
- **Save** text to your daily note
- **Link** to objects in its replies

For OAuth, client registration, and other technical details, see our [Model Context Protocol guide](/developer/model-context-protocol).

<note title="Clarification">

Using AI Chat connectors does not consume your Capacities AI Budget. The Capacities AI Budget is only consumed by the features that use AI inside Capacities. When using an AI Chat connector, you're already paying for the AI usage via your preferred AI service.

</note>

### Example prompts

1. *"Find my notes on the French Revolution in Capacities and create a bullet list of the most relevant historical figures."*
2. *"Store your last response in my Capacities daily note and add the tags #architecture and #inspiration at the end."*
3. *"Provide links to all my objects in Capacities that refer to this conversation topic, and organize them by object type."*
4. *"Review my Capacities objects about Botticelli and compare recurring themes across his paintings in a concise Markdown table."*
5. *"Gather everything I wrote in Capacities about the recent renovations at La Sagrada Familia and relate them to online sources and news articles."*
6. *"Create a Capacities task to follow up with the design team, due next Tuesday, with high priority."*
7. *"Add a new Person object in Capacities for the speaker from today's podcast, using their name and role in the properties and my notes in the body."*
8. *"Set the status on my Capacities Book object for 'Deep Work' to finished."*
9. *"List my Capacities pages tagged #projects."*
10. *"Upload this image into my Capacities space."*

<note title="Recurring tasks">

Recurring tasks are not supported through AI Chat Connectors. Create and edit recurring tasks in Capacities instead.

</note>

## Setup guide

In the setup process you'll give the tool of your choice access to a selected Capacities space. The AI can then interact with Capacities on your behalf.

![oauth-consent](/reference/media/oauth-consent.png)

<tip title="Working with multiple spaces">

Only the space that you select in this consent screen is the one that the tool will be able to access for that particular connection. If you would like to use multiple spaces from the same AI tool, you'll have to setup multiple MCP connections.

</tip>

<note title="Space missing in the consent list?">

If you don't see a space in the consent screen, AI Assistant is not enabled for that space yet. Only spaces with AI Assistant enabled are shown and can be connected through MCP.

</note>

In the following are instructions for setting up the most popular AI tools.

### ChatGPT

1. Access our [published ChatGPT connector](https://chatgpt.com/apps/capacities/asdk_app_69d68bc1583481919f72c9f8c9344bf3) in the App Directory.
2. Click `Connect`, and go through the authentication flow to connect to your space.

### Claude

<warning title="Connector under review">

We have applied to add our connector as a public option in Claude's connector catalogue for easier setup. Until then, if you want to utilize Claude you'll have to add the MCP server URL directly. To do so:

</warning>

1. Access our [published Claude connector]<span>

[https://claude.ai/directory/connectors/4253613c-8aff-417b-8e24-5f645293173d](https://claude.ai/directory/connectors/4253613c-8aff-417b-8e24-5f645293173d)

</span>
2. Click `Connect`, and go through the authentication flow to connect to your space.

If you're setting up a [third party (3P) inference provider](https://claude.com/docs/third-party/claude-desktop/overview) with Claude, please provide the following configuration:

```txt
- client ID: claude_desktop_mcp_capacities_public
- scopes: [mcp:read, mcp:write, offline_access]
- request offline access: No
- callback host: 127.0.0.1
- callback port: 54545
```

### Claude Code

1. Run this command in your terminal:```bash
claude mcp add --transport http capacities https://api.capacities.io/mcp
```
2. Authenticate by running `/mcp` in Claude Code and following the authentication flow.
3. Use the `/mcp` command to list and manage the MCP servers you have installed, and use the `/context` command to understand the context token usage of your current session, including the number of tokens used by each MCP server that’s enabled.

### ClickUp

1. Open **App Center** in ClickUp (click your Workspace avatar → **Apps**).
2. In the sidebar, select **MCP Servers**.
3. Click **Add Custom MCP Server**.
4. Enter the server URL:

```text
https://api.capacities.io/mcp
```

1. In the **Advanced configuration** section, enter the following client ID:
  - **Client ID**: `clickup_mcp_capacities_public`
2. Complete the authentication flow to connect your space.

### Google Gemini

<note title="Platform support">

Custom MCP servers are only supported in the **Gemini CLI**, **Gemini Enterprise / Workspace**, and **Gemini Spark**. The consumer web and mobile app (gemini.google.com) does not support custom MCP servers.

</note>

### Gemini CLI / Developer Setup

1. Create or edit your configuration file at `~/.gemini/settings.json` (macOS/Linux).
2. Add the Capacities MCP server block:

```json
{
  "mcpServers": {
    "capacities": {
      "url": "https://api.capacities.io/mcp",
      "transportType": "streamable-http"
    }
  }
}
```

1. Restart your terminal interface and run `/mcp` to verify the connection.

### Gemini Enterprise & Workspace

1. Navigate to your **Admin or Workspace Console** → **Data Connectors**.
2. Select **Connected data stores** → **+ New Data Store**.
3. Choose **Custom MCP Server** under third-party sources.
4. Enter the MCP Server URL: `https://api.capacities.io/mcp`
5. Provide authorization endpoints and OAuth credentials as requested, then complete verification.

### Gemini Spark

1. In Gemini Spark, go to **Settings → Custom connected apps**.
2. Click **+ Add custom connected app**.
3. Name your connection (e.g., *Capacities*) and enter the URL:

```text
https://api.capacities.io/mcp
```

1. Use the following OAuth credentials when configuring your connection:
  - **Client ID**: `gemini_spark_mcp_capacities_public`
2. Complete the authentication flow to connect to your space.

### Le Chat (Mistral)

1. Open `Intelligence → Connectors`
2. Click `+ Add Connector`, then `Custom MCP Connector`.
3. Specify a name (ex. `Capacities`), and a description that helps the model understand what Capacities is. For example:

```text
Capacities brings together connected note-taking and structured data so everything you care about becomes an object, whether it’s a person, a book you’re reading, a project you’re working on or an idea you want to explore. Objects have structure, properties and connections that grow into a living network of your thoughts.
```

1. Enter the URL:

```text
https://api.capacities.io/mcp
```

Then click on `Connect`

1. Complete the authentication flow to connect to your space.

### Perplexity

1. Go to the Connector settings within Perplexity ([link](https://www.perplexity.ai/computer/connectors))
2. Click on `+ Custom connector`. Note that this option is only available for paid memberships to Perplexity. Read more [here](https://www.perplexity.ai/help-center/en/articles/13915507-adding-custom-remote-connectors).
3. Specify a name (ex. `Capacities`), and a description that helps the model understand what Capacities is. For example:

```text
Capacities brings together connected note-taking and structured data so everything you care about becomes an object, whether it’s a person, a book you’re reading, a project you’re working on or an idea you want to explore. Objects have structure, properties and connections that grow into a living network of your thoughts.
```

1. Enter the URL:

```text
https://api.capacities.io/mcp
```

1. Click "Advanced" and enter this Client ID:

```text
perplexity_mcp_capacities_public
```

1. Click `Add`, and complete the authentication flow to connect to your space.

### Raycast

1. Open Raycast and search for the **Install MCP Server** command.
2. Set the transport type to **HTTP** and enter the URL:

```text
https://api.capacities.io/mcp
```

1. Under **HTTP Headers**, add the following header:
  - **Key**: `client_id`
  - **Value**: `raycast_mcp_capacities_public`
2. Click **Install MCP Server** and complete the authentication flow to connect your space.

### LM Studio

1. Navigate to the `Developer` tab, then click on `mcp.json`.
2. Paste the following configuration:

```json
{
  "mcpServers": {
    "capacities": {
      "url": "https://api.capacities.io/mcp",
      "auth": {
        "CLIENT_ID": "lm_studio_mcp_capacities_public"
      }
    }
  }
}
```

1. Click on `Save`.
2. Next, in the `Chats` tab, activate the `mcp/capacities` entry and click on `Authenticate`, then complete the authentication flow to connect to your space.

### Cursor

1. Open Cursor `Settings → MCP → Add new global MCP server`
2. Paste the following configuration:```json
{
  "mcpServers": {
    "capacities": {
      "url": "https://api.capacities.io/mcp",
      "auth": {
        "CLIENT_ID": "cursor_mcp_capacities_public"
      }
    }
  }
}
```
3. Save and restart Cursor.
4. When you first use Capacities from Cursor, complete the authentication flow to connect your space.

### Visual Studio Code

1. Run the `MCP: Add Server...` command.
2. Select `HTTP` as the type of MCP server.
3. Enter `https://api.capacities.io/mcp` as the server URL.
4. The server ID should be an identifiable name (ex. Capacities).
5. Choose if it should be configured globally for VS Code or just the active workspace.
6. You'll get a pop-up, click `Proceed` and then use `vscode_mcp_capacities_public` as the client ID. Leave the secret blank.
7. Another pop-up will take you to the authentication flow to connect your space.

### OpenCode

1. Open your configuration file (`opencode.json`, can be found in `~/.config/opencode`).
2. Add the following mcp entry:

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "capacities": {
      "type": "remote",
      "url": "https://api.capacities.io/mcp"
    }
  }
}
```

1. Authenticate by running `opencode mcp auth capacities`

### OpenAI Codex

1. Go to Settings > MCP servers.
2. Click on `+ Add server`.
3. Specify a name (ex. `Capacities`), and select `Streamable HTTP`. Then click on `Save`.
4. Click on `Authenticate`, and complete the authentication flow to connect to your space.

### Google Antigravity

1. Open Cursor `Settings → Customizations → Installed MCP Servers`
2. Open the MCP Config, then paste the following configuration:

```json
{
  "mcpServers": {
    "oauth-server": {
      "serverUrl": "https://api.capacities.io/mcp"
    }
  }
}
```

1. Save and refresh the MCP Servers settings. Then click on `Authenticate` and complete the authentication flow to connect your space. At the end, you'll receive a code.
2. Paste the code in the MCP Servers settings and click `Submit`.

### Android Studio

1. Open Android Studio. Then go to `Settings → Tools → AI → MCP Servers`.
2. Check `Enable MCP Servers`, then add the following to your configuration:

```json
{
  "mcpServers": {
    "capacities": {
      "httpUrl": "https://api.capacities.io/mcp"
    }
  }
}
```

1. After clicking `OK`, you will see a notification saying "Error connecting to transport: Authorization Exception" with a button that says `Start Login`.
2. Complete the authentication flow to connect your space.

### Langdock

These steps add Capacities as an external MCP tool that your Langdock agents can use.

1. Open `Integrations` from your workspace sidebar.
2. Click `Add Integration`, select `Create New`, then choose `MCP Server`.
3. Enter `https://api.capacities.io/mcp` as the server URL.
4. Select OAuth as the authentication method, then click `Create and connect`.
5. Complete the authentication flow to connect your space. The Capacities tools then appear in your Integration Directory, where you can add them to agent workflows.

### Littlebird AI

1. Open `Settings → Integrations`.
2. Add a new MCP connection and enter `https://api.capacities.io/mcp` as the server URL.
3. Complete the authentication flow to connect your space.

### Manus AI

1. Open `Settings → Integrations → Custom MCP Servers → Add Server`
2. Enter the server URL: `https://api.capacities.io/mcp`
3. Complete the authentication flow to connect your space.

### Grok

1. Go to [the connectors page](https://grok.com/connectors).
2. Click `New Connector`, then select `Custom`.
3. Enter the server URL: `https://api.capacities.io/mcp`
4. Complete the authentication flow to connect your space.

### Hermes Agent (Nous Research)

1. Open [Hermes Agent](https://hermes-agent.nousresearch.com/).
2. Open `Settings` → `MCP Servers`.
3. Click `Add MCP Server`.
4. Enter the server URL: `https://api.capacities.io/mcp`
5. Complete the authentication flow to connect your space.

### Dust

1. Open your Dust workspace and go to `Spaces → Tools`.
2. Click `Add Tool`, then select `Add MCP Server`.
3. Enter the server URL: `https://api.capacities.io/mcp`
4. The Automatic option will discover the OAuth configuration. Complete the authentication flow to connect your space.

### Sentience

1. Open Sentience and go to your assistant's MCP connection settings (Settings → MCP Servers).
2. Click `Add MCP Server` and enter the server URL:

```text
https://api.capacities.io/mcp
```

1. Complete the authentication flow to connect your space.

### Town

1. Open `Integrations` in your Town workspace ([town.com/integrations](https://www.town.com/integrations)).
2. Click to add a custom tool or MCP server from a URL.
3. Enter the server URL:

```text
https://api.capacities.io/mcp
```

1. Complete the authentication flow to connect your space.

### Notion Custom Agents

<note title="Plan requirement">

MCP connections for Custom Agents are available on Notion Business and Enterprise plans only.

</note>

1. Open your Custom Agent's `Settings`.
2. Go to `Tools & Access`.
3. Click `Add connection` → `Custom MCP server`.
4. Enter the MCP server URL:

```text
https://api.capacities.io/mcp
```

1. Provide a display name (e.g., *Capacities*).
2. Select **OAuth** as the authentication method.
3. Open **Advanced settings** and enter the following Client ID:

```text
notion_mcp_capacities_public
```

1. Leave the Client Secret field empty.
2. Complete the authentication flow to connect your space.

### Other AI tools

You can always configure the Capacities MCP server as a custom MCP client with any tool that supports the MCP protocol, please checkout our [Model Context Protocol guide](/developer/model-context-protocol).

## Request a new AI chat connector

Missing any other apps we should have an official AI Chat Connector for? Please let us know via our [feedback board](https://feedback.capacities.io).

## Managing Access

After completing the authentication process for any AI tool, a new entry will appear in `Settings > AI Assistant > AI Chat Connectors - Active Connections`.

<note title="Reconnecting after updates">

When new write tools are added to the Capacities MCP server, you may need to reconnect an existing AI Chat Connector before your assistant can use them. Disconnect and run the authentication flow again, or add a fresh connection in your AI tool.

</note>

If you'd like to remove access for that tool, simply click on *Disconnect* on its entry. Note that this doesn't automatically remove it from the tool's connections. Likewise, removing the Connector from your AI tool won't automatically remove its access rights from Capacities.

![active-ai-connections](/reference/media/active-ai-connections.png)

## Privacy

- **Access is limited to your selected space**: A connected AI tool can only access data from the space you selected during authentication.
- **Privacy policy of the connected AI tool applies**: When utilizing external AI tools with Capacities, your settings for the connected AI tool will determine what privacy policy applies on the data that's obtained by the AI model by using the Capacities connection. If you're concerned about that tool using your data to train new models or sharing it with third parties, make sure to read that AI tool's privacy policy and configure the tool according to your preferences.
- **Permissions configuration**: The connection requests read and write access to your Capacities space. Many AI applications let you restrict what the assistant can do with that access.
- **Write access can create and change content**: With write permission, a connected assistant can save to your daily note, create pages and tasks, update properties on existing objects, append content to existing notes, create custom objects with the properties you specify, and upload media files into your space. Creating new objects is subject to a per-user quota; see [Creation limits](/developer/model-context-protocol#creation-limits) in our developer documentation.

Please check our [AI Privacy](/more/ai-privacy) page for details on our privacy with AI features.

## FAQs

- **Why does my AI Chat Connector show an error?**<br />

AI Chat Connectors only work for spaces where AI Assistant is enabled. If you limit AI to selected spaces under **Privacy Preferences** in `Settings > AI Assistant`, the connected space must be on that list. Otherwise the space may be missing from the consent screen, tool calls in your AI app may fail, or an active connection may show **Space unavailable**.<br />

To fix it, open `Settings > AI Assistant`, activate AI if needed, and add the space under **Privacy Preferences**. Then run the authentication flow again or retry the prompt in your AI tool.
- **Why is my space missing on the AI Chat Connector consent screen?**<br />

If a space does not appear in the consent list during authentication, AI Assistant is not enabled for that space. Only spaces with AI Assistant enabled are shown and can be connected through MCP.
- **Can I connect one AI tool to multiple spaces?**

Yes, but each connection is scoped to one space. To use multiple spaces in the same AI tool, create separate MCP connections and authorize each space individually.

- **If I disconnect in Capacities, is it also removed inside ChatGPT, Claude, or Cursor?**

No. Disconnecting in Capacities removes access rights on the Capacities side, but it does not automatically delete the connector entry in the AI tool. You may want to remove it there as well.

## Future updates

You should expect more functionality to be delivered for Chat Connectors. You can read about our Roadmap on our [MCP Server documentation](/developer/model-context-protocol).

<note title="Building your own AI app or bot?">

If you’re implementing a **custom MCP client** (OAuth 2.1, PKCE, token refresh) to integrate Capacities into your own app/agent/bot, please refer to **Model Context Protocol (MCP)** instead.

</note>
