Continue β
Continue is an open-source AI coding assistant shipped as VS Code and JetBrains extensions. It stores each MCP server in its own file under .continue/mcpServers/ rather than merging them into one big config - a small but important detail when you mix multiple servers.
See MCP Client Setup for the cross-client overview.
Config file β
Continue picks up every JSON or YAML file dropped into:
.continue/mcpServers/ctxo init writes a single file: .continue/mcpServers/ctxo.json. To add another MCP server later, drop another file next to it - do not edit ctxo.json to fit two servers in.
The matching rules file is .continue/rules/ctxo.md (the Continue v1 rules system reads every .md under .continue/rules/).
Configuration β
.continue/mcpServers/ctxo.json:
{
"mcpServers": {
"ctxo": {
"command": "npx",
"args": ["-y", "@ctxo/cli"]
}
}
}This is the same mcpServers schema Cursor / Claude Code use. Continue's docs state explicitly that you can copy JSON config files from those tools straight into .continue/mcpServers/ and they work as-is.
Verify β
- Reload the Continue extension (VS Code:
Continue: Reloadfrom the command palette). - Open the MCP view in the Continue sidebar.
ctxoshould appear as a green-status server with 14 tools listed underneath, plus thectxo://statusresource.
Smoke test, asked in the Continue chat:
Read the
ctxo://statusresource and tell me when the index was last built.
Using Ctxo tools β
Continue exposes MCP tools to the agent on every turn. Combined with the ctxo-rules in .continue/rules/ctxo.md, the model gets pushed toward:
- Calling
get_pr_impactwhen you ask for a PR review. - Calling
get_context_for_taskwith the righttaskTypefor bugfixes, features, refactors, or understanding. - Preferring
search_symbols/get_ranked_contextover native file grep.
You can also @-mention tools directly in chat (@ctxo get_blast_radius symbol=...) when you want to force a specific call.
Tips β
- One file per server. If you already had an
.continue/mcpServers/directory before runningctxo init, your other server files stay untouched. Continue auto-discovers all of them. - YAML works too. Continue accepts
.continue/mcpServers/ctxo.yamlwith the same shape. Stick with JSON unless you have a strong preference - it matches what every other client uses. - Rules vs MCP config are separate concerns. The MCP file tells Continue which tools exist; the rules file in
.continue/rules/ctxo.mdtells it when to use them. You need both for the agent to call Ctxo proactively. - Disabled state. To temporarily turn Ctxo off, rename
ctxo.jsontoctxo.json.disabled(or move it out of the directory). No schema flag - Continue discovers by filename.