MCP

Vinc via MCP

Connect IDEs, CLIs, and web assistants to your map using the Model Context Protocol.

Vinc's MCP server implements the protocol and nothing else. That is why it is not vendor-specific: any assistant that speaks MCP can read your map and answer from it. There is nothing Vinc-specific to learn on the assistant's side, and nothing assistant-specific inside Vinc.

Vinc · Claude
Vinc · Settings → Connections
Claude Desktop · Connect
Registered with Claude Desktop.
Restart it to reach Vinc.
Vinc

MCP connector · local

Connected
vinc_searchvinc_graph vinc_domainsvinc_recall vinc_decide

The free plan gets 2,000 tool calls a day, with up to 5 topics.

Three ways to connect

Which one is yours depends on one question: where is the map you want the assistant to reach?

The remote address is https://mcp.vincs.io/mcp. A team's address is https://mcp.vincs.io/t/<team-id>/mcp; the team page shows it. A local connection and a remote one reach different maps and do not see each other's material unless you sync a topic to your account.

A. Desktop, no account

The app has a button for four hosts under Settings → Connections. Each button writes Vinc into that host's own config and leaves everything else in the file alone.

Claude Desktop
Settings → Connections

Adds a vinc entry to claude_desktop_config.json: on Windows under %APPDATA%\Claude, on macOS under ~/Library/Application Support/Claude, on Linux under ~/.config/Claude.

Claude Code
Settings → Connections

Runs Claude Code's own claude mcp add at user scope, so Vinc is there in every project.

Cursor
Settings → Connections

Writes ~/.cursor/mcp.json, the global scope. A project's own .cursor/mcp.json is yours to edit; the app does not touch it.

Codex CLI
Settings → Connections

Runs codex mcp add. If that CLI is not installed yet, the app shows the exact line to run later.

Everything else takes one paste. Run the command below; it prints a mcpServers block in the shape most hosts read (Kimi CLI, VS Code, Zed, Windsurf, Copilot). Paste it into the host's MCP settings.

vinc-sidecar mcp manual
This way in reaches this machine's map only, and there is no sign-in because there is no account. The CLI ships as vinc-sidecar: on your path on Linux, inside the application folder on macOS and Windows.

B. Remote: an address and a sign-in

This reaches your account graph. Every host below takes the same address; what differs is where you paste it and how the sign-in happens.

Sign-in is one of two things: a key you paste, or an OAuth flow the host runs for you with one approval on a vincs.io page. What actually happens when you press Connect, and why there is no client id to type, is in Sign-in.

claude.ai

Free, Pro and Max plans:

  1. Customize → Connectors → Add custom connector.
  2. Name: Vinc. Remote MCP server URL: https://mcp.vincs.io/mcp.
  3. Authentication: Always required.
  4. OAuth client: No client ID, register one automatically. Vinc does not yet serve Anthropic's hosted client metadata, so the first option in that list will not work here; this one does.
  5. Add, then Connect. A vincs.io page asks you to sign in and approve. That is the whole sign-in.

Team and Enterprise: an owner goes to Organization settings → Connectors → Add → Custom, chooses Web if asked, and enters the same URL. Members then find it under Customize → Connectors and press Connect.

To use a key instead of OAuth (a service account, or a read-only key for an agent runtime): set Authentication to None, then under Request headers add Authorization with the value Bearer vinc_ro_…, including the word Bearer and the space. Request headers are a beta and not every organization has the section yet.

Two things worth knowing. Connectors you add here also load in the Claude Code CLI when you sign in there with the same account. And the Claude Desktop chat app, when signed in, uses these same connectors; there is nothing separate to add.

GPTChatGPT

ChatGPT calls this a connector, and custom ones live behind developer mode. Plus, Pro, Team and Enterprise plans; not Free.

  1. Settings → Connectors → Advanced settings, turn on Developer mode.
  2. Back in Connectors, Create.
  3. Name: Vinc. MCP server URL: https://mcp.vincs.io/mcp.
  4. Authentication: OAuth. ChatGPT requires OAuth 2.1 with Dynamic Client Registration for OAuth connectors, which is exactly what Vinc serves. There is no client id or secret to enter.
  5. Tick the trust confirmation, create, and finish the vincs.io sign-in when it opens.
ChatGPT also offers No authentication. Vinc's remote address always asks for a sign-in, so that option will not connect.

CDXCodex CLI

Two lines. The second opens the browser for the vincs.io sign-in.

codex mcp add vinc --url https://mcp.vincs.io/mcp
codex mcp login vinc

To use a key instead, put it in an environment variable and point at it:

codex mcp add vinc --url https://mcp.vincs.io/mcp --bearer-token-env-var VINC_RO

Both forms land in ~/.codex/config.toml under [mcp_servers.vinc]: a url, and either bearer_token_env_var or the stored OAuth credential. The app's button in way A does the local version of this for you.

GRKGrok

Paid tiers. On Business and Enterprise a team admin adds it.

  1. grok.com/connectors → New Connector → Custom.
  2. MCP server URL: https://mcp.vincs.io/mcp.
  3. Complete the sign-in Grok asks for.
xAI's documentation describes the dialog only as "enter the MCP server URL and complete any required authentication" and does not say which OAuth details it supports. Treat the first connection as the test; if it fails, use a key in a header field if Grok offers one.

Cursor, Zed, Windsurf, Copilot, anything else

These read a config file, and the file can point at the remote address instead of a local command. Whether the editor can finish an OAuth sign-in varies; a key in an Authorization: Bearer header works everywhere the editor lets you set headers.

{
  "mcpServers": {
    "vinc": { "url": "https://mcp.vincs.io/mcp" }
  }
}

C. Claude Code: one command, either map

claude mcp add --scope user --transport http vinc https://mcp.vincs.io/mcp

Then inside a session type /mcp, choose vinc, pick Authenticate, and finish the vincs.io sign-in in the browser. --scope user makes it available in every project; leave it off to keep it to the current one.

With a key instead:

claude mcp add --scope user --transport http vinc https://mcp.vincs.io/mcp --header "Authorization: Bearer vinc_ro_…"

For this machine's map instead of the account, the app's button in way A already ran claude mcp add for you with the local command.

Checking it worked

  1. Quit the assistant completely and reopen it. Many hosts do not re-read their config when you only close the window.
  2. Look for entries like vinc_search in its tool list.
  3. Just ask, for example: "what do I have in my graph about vector search?"
Once it can write, give it your conventions. One short file keeps two assistants from filing the same material two different ways.

If the tools do not appear

No assistant yet? The desktop app works without one. You can import a pack, browse the map, and connect an assistant later.

What an assistant can actually call, and what leaves your machine, is in Tools.

Product names mentioned here are trademarks of their respective owners and are used only to indicate compatibility. Vinc is not affiliated with, endorsed by, or sponsored by any of them.