Skip to content
SpecifyDocs

Specify MCP

Connect editors and agents

Register the Specify MCP server in Claude Code, Codex, Cursor, VS Code, and Claude Desktop.

When you choose a client in your workspace under Tools & skills → Connect editor, a token for that workspace is issued, and the command or config for that client is prepared with the token already filled in. This page explains each format.

The Connect editor tab in Tools & skills, showing Permissions for new connections, the Allow document creation and editing checkbox, and connection cards for Claude Code, Cursor, VS Code, Claude Desktop, and Codex
The Connect editor tab under Skills & connectors in the sidebar account menu

Set permissions before connecting

Before you select Connect on a client card, check Permissions for new connections. The default is Read only, which allows only searching and reading documents. If the agent needs to create or edit docs, check Allow document creation and editing before connecting. This setting applies to connections you issue from then on.

In the examples below, replace <SPECIFY_MCP_TOKEN> with the token you were issued.

Connect by client

Run the following command in your terminal.

claude mcp add specify --transport http https://mcp.specify.app \
  --header "Authorization: Bearer <SPECIFY_MCP_TOKEN>"

After registering, you can search and read your workspace docs from Claude Code. Run claude mcp list to check the registration status.

Connect with OAuth

The Specify MCP server also supports the OAuth authorization code flow (PKCE S256, dynamic client registration). Clients that support OAuth can register just the server URL without a token, then sign in to Specify in the browser and approve the workspace and scope to connect. If no scope is specified, read-only access is approved.

Verify the connection

  • Ask the agent something like "Find the onboarding docs in Specify" and check that the search tool is called.
  • In the Editor access list on the Connect editor tab, you can see the issued permissions and when they were last used. This list may differ from the actual editor connection status.

Troubleshooting

SymptomWhat to check
Authentication errorCheck that the token hasn't been revoked and that the Bearer prefix is included.
Tool calls are rejectedA workspace admin may have blocked external editor access or not allowed that operation. See Tokens and access policies.
Creating or editing docs doesn't workThe token doesn't have write scope (mcp:write), or your workspace role is below Editor.
A message says the MCP server URL is not configuredContact your workspace admin.