& logoagentkitdocs
DevelopersMCP

6 min read

Installation

Add And as a remote MCP server in coding tools or custom connector platforms.

This guide shows the main ways to add And as a remote MCP server: through agentic coding tools, or through platforms that support custom connectors.

Thanks for your feedback!

What you need

Make sure you completed Before you start. In addition to a claimed &tag, this guide assumes:

Thanks for your feedback!

  • The & mobile app is installed on your phone.
  • Thanks for your feedback!

  • You're signed in to that app with the same &tag you intend to use here.
  • Thanks for your feedback!

Download on the App StoreGet it on Google Play

Both are load-bearing for the MCP. Authentication happens on the phone — see How authentication works below. The app is also where you approve any pending identity signals that MCP tools write on your behalf (e.g. identity_write).

Thanks for your feedback!

The MCP server URL is:

Thanks for your feedback!

https://mcp.and.com/mcp

The examples below use and as the server or connector name. You can choose a different name if you prefer one.

Thanks for your feedback!

How authentication works

Every "Authenticate" / "Sign in" step in the client setups below ends in the same place: a page on and.com that displays a QR code. To complete the flow:

Thanks for your feedback!

Scan the QR code with the & app

Open the & app on the phone where you're already signed in, and use it to scan the QR code shown in your browser. The app handles everything from there — there is no separate sign-in form in the browser.

Approve the request in the app

The app shows the client name (e.g. and) and the scopes it's requesting. Approve to mint an authorization code; deny to cancel.

Browser bounces back to your client

The browser polls the consent session and, once the app approves, redirects automatically to your client (Claude Code, Cursor, ChatGPT, etc.) with the code. The client exchanges it for a bearer token and the MCP server is live.

If the phone isn't signed in to the app, the QR scan will fail — sign in to the app first, then re-scan.

Thanks for your feedback!

OAuth scopes

The MCP server requests the following scopes during authentication. Approve only the ones your client needs.

Thanks for your feedback!

ScopePurposeUsed by
signals:askSynthesize answers from caller + participant identity.ask_question, find_andees
signals:writeWrite identity memory.identity_write, questions_answer (paired with connections:write)
connections:readRead active and pending connections + question queue.connections_read, connections_pending, questions_pending, questions_list
connections:writeMutate connection lifecycle and ask / answer questions.connections_request, connections_accept, connections_deny, connections_remove, ask_andee, questions_list, questions_answer, questions_reject, questions_withdraw

signals:read is no longer advertised on the MCP — identity_read was replaced by ask_question, which returns synthesized answers rather than raw signal rows. Clients that still request signals:read are rewritten to signals:ask during consent.

Thanks for your feedback!

There is no andee:read scope.

Thanks for your feedback!

Add MCP to agentic coding tools

Use this path when you want a coding agent to access And tools from a local development workflow.

Thanks for your feedback!

Claude Code

Claude Code supports adding remote HTTP MCP servers directly from its command-line interface.

Thanks for your feedback!

Add the MCP server

claude mcp add --transport http and https://mcp.and.com/mcp

Verify it was added

claude mcp list

Authenticate

Open Claude Code and run:

/mcp

Select the and server. Claude Code opens a browser page on and.com with a QR code — scan it with the & app and approve. See How authentication works.

Manual setup

If you prefer editing config directly, add an HTTP MCP server entry named and.

For a project-shared setup, create or update .mcp.json in your project root:

{
  "mcpServers": {
    "and": {
      "type": "http",
      "url": "https://mcp.and.com/mcp"
    }
  }
}

If you want the server available across all projects for your user, add it with user scope instead:

claude mcp add --transport http --scope user and https://mcp.and.com/mcp

Restart Claude Code after changing the file. Then run /mcp inside Claude Code and complete authentication if prompted.

OpenCode

OpenCode provides an interactive MCP setup command for remote servers.

Thanks for your feedback!

Add the MCP server

opencode mcp add

When prompted, choose a remote MCP server and enter:

  • Name: and
  • URL: https://mcp.and.com/mcp

Verify it was added

opencode mcp list

Authenticate

opencode mcp auth and

OpenCode opens a browser page on and.com with a QR code — scan it with the & app and approve. See How authentication works.

Manual setup

If you prefer editing config directly, add a remote MCP server entry named and to your OpenCode config:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "and": {
      "type": "remote",
      "url": "https://mcp.and.com/mcp"
    }
  }
}

Restart OpenCode after changing the file. Then authenticate the server:

opencode mcp auth and

Cursor

Cursor supports remote MCP servers through mcp.json and install links.

Thanks for your feedback!

Add the MCP server

Use the Cursor install link:

Add And to Cursor

If your browser does not open Cursor automatically, copy and open this link:

cursor://anysphere.cursor-deeplink/mcp/install?name=and&config=eyJ1cmwiOiJodHRwczovL21jcC5hbmQuY29tL21jcCJ9

Approve the install

Cursor will prompt you to install the and MCP server.

Authenticate

After the server is added, follow Cursor's authentication prompts when Agent first needs to use And tools. Cursor opens a browser page on and.com with a QR code — scan it with the & app and approve. See How authentication works.

Manual setup

If you prefer editing config directly, add a remote MCP server entry named and to Cursor's MCP config.

For a project-shared setup, create or update .cursor/mcp.json in your project root. For a personal setup across projects, create or update ~/.cursor/mcp.json:

{
  "mcpServers": {
    "and": {
      "url": "https://mcp.and.com/mcp"
    }
  }
}

Restart Cursor after changing the file. Then use Agent and complete authentication if prompted.

Add MCP through custom connectors

Use this path when your platform supports adding a remote MCP server or custom connector by URL.

Thanks for your feedback!

Use these values when the platform asks for connector details:

Thanks for your feedback!

FieldValue
Nameand
MCP Server URLhttps://mcp.and.com/mcp

ChatGPT

OpenAI refers to this as an App

In ChatGPT, a custom app is the equivalent of what we are adding here: a custom MCP connector.

Open advanced app settings

Go to Settings > Apps > Advanced settings.

Enable Developer mode

Toggle on Developer mode.

Create the app

Click Create app.

Fill the required fields:

  • Name: and
  • MCP Server URL: https://mcp.and.com/mcp

Check the required I understand... confirmation.

Approve access from the & app

You will be redirected to a page on and.com that shows a QR code. Scan it with the & app on your phone and approve the request so ChatGPT can use And with your account.

Use the MCP

After approval, the And MCP is available in ChatGPT.

Claude

Use this path for Claude surfaces that support custom connectors, including Claude Web and Claude Desktop.

Thanks for your feedback!

Open connector settings

Go to Settings > Connectors > Add custom connector.

Add the connector details

Fill the required fields:

  • Name: and
  • MCP Server URL: https://mcp.and.com/mcp

Click Add.

Connect the connector

After creating the connector, click Connect.

Approve access from the & app

You will be redirected to a page on and.com that shows a QR code. Scan it with the & app on your phone and approve the request so Claude can use And with your account.

Use the MCP

After approval, the And MCP is available in Claude.

Quick check

After setup, confirm your client or platform shows the MCP server and lists the available tools.

Thanks for your feedback!

On this page