Skip to main content
Every MCP-capable client wires the same read-only oracle (what it exposes) with the same two fields β€” command: nika Β· args: [mcp]. The binary comes first: brew install supernovae-st/tap/nika (other paths). This page is the matrix; every client has a dedicated page with the exact file, shape, reload behavior and verify step. One-click where the client supports it (binary still required first): Install in VS Code Install MCP Server And in every case, nika init first β€” the agent-teaching surface (AGENTS.md, rules, the repo skill) is what makes the oracle useful.

The client matrix

The anchors below stay for directory deep-links β€” each points to its dedicated page.

Cursor

nika wire cursor β†’ ~/.cursor/mcp.json, plus the one-click deeplink and the auto-attached .cursor/rules/nika.mdc β€” full page.

Claude Code

nika wire claude β†’ ~/.claude.json, plus the first-party plugin (claude plugin install nika@nika) β€” full page.

Codex

nika wire codex β†’ ~/.codex/config.toml (comments preserved), plus the plugin β€” full page.

VS Code / Copilot

nika wire vscode β†’ repo-local .vscode/mcp.json, plus the marketplace extension β€” full page.

Zed

nika wire zed β†’ context_servers in ~/.config/zed/settings.json, with the JSONC-respecting contract β€” full page.

Gemini CLI

The mcpServers stanza in ~/.gemini/settings.json (wire lands next release) β€” full page.

Windsurf

nika wire windsurf β†’ ~/.codeium/windsurf/mcp_config.json β€” full page.

OpenCode

Native AGENTS.md + repo-skill discovery β€” see the dedicated OpenCode page.

Hermes

Tap-installable delegation skill + mcp_servers stanza β€” see the dedicated Hermes page.

Continue

An own-file drop: ~/.continue/mcpServers/nika.json β€” reload to pick it up β€” full page.

Cline

cline_mcp_settings.json (hot-reloaded; the file’s two possible homes resolved) β€” full page.

LM Studio

Cursor-notation mcp.json, with the real macOS path quirk β€” full page.

goose

A stdio extension stanza + native AGENTS.md reading β€” full page.

Aider

Aider reads repo conventions rather than MCP: nika init’s AGENTS.md covers it (add CONVENTIONS.md: AGENTS.md to .aider.conf.yml if you keep conventions elsewhere). The check loop is the same: nika check <file> after every edit.

Verify (any client)

Ask the agent to list its tools β€” the nine nika_* names should appear. Then prove the loop end-to-end: integrate in 10 minutes.
Client config formats move fast. The stable contract is the stanza (nika + mcp) and the oracle’s read-only surface β€” if a client’s documented path has moved, the stanza still applies.