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.
MCP connector · local
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?
- You have the desktop app and no account. The map is on this machine. Take A: the app's button, or one paste.
- You have a vincs.io account. The map is your account graph, or a team's. Take B: the remote address plus a sign-in.
- You use the Claude Code CLI. Either map, depending on the address you give it. Take C: one command.
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.
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.
Runs Claude Code's own claude mcp add at user scope, so Vinc is there in every project.
Writes ~/.cursor/mcp.json, the global scope. A project's own .cursor/mcp.json is yours to edit; the app does not touch it.
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
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.
claude.ai
Free, Pro and Max plans:
- Customize → Connectors → Add custom connector.
- Name:
Vinc. Remote MCP server URL:https://mcp.vincs.io/mcp. - Authentication: Always required.
- 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.
- 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.
- Settings → Connectors → Advanced settings, turn on Developer mode.
- Back in Connectors, Create.
- Name:
Vinc. MCP server URL:https://mcp.vincs.io/mcp. - 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.
- Tick the trust confirmation, create, and finish the vincs.io sign-in when it opens.
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.
- grok.com/connectors → New Connector → Custom.
- MCP server URL:
https://mcp.vincs.io/mcp. - Complete the sign-in Grok asks for.
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
- Quit the assistant completely and reopen it. Many hosts do not re-read their config when you only close the window.
- Look for entries like
vinc_searchin its tool list. - Just ask, for example: "what do I have in my graph about vector search?"
If the tools do not appear
- Run
vinc-sidecar mcp manualand compare what it prints against what is actually in the host's config file. That is the fastest way to see whether registration landed. - If it did not, press Remove beside that host in Settings and connect again (or
vinc-sidecar mcp uninstall --client <host>). Connecting preserves your other servers, so this is safe to repeat. - For a web connector, make sure you finished the approval screen. Adding the URL without approving does not connect it.
- A remote connection that was added but never approved is not connected. If the host says it needs authentication, the sign-in was not finished; open it and connect again.
What an assistant can actually call, and what leaves your machine, is in Tools.