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

nika wire gemini → ~/.gemini/settings.json — 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.