Skip to main content
Junie β€” JetBrains’ coding agent β€” reads MCP servers from project-scope .junie/mcp/mcp.json (mcpServers root). The binary comes first: brew install supernovae-st/tap/nika (other paths). Create .junie/mcp/mcp.json at the repo root:
A global ~/.junie/mcp/mcp.json exists too, but the project file is the least-privilege home β€” the repo the oracle serves, same reasoning as OpenCode. nika wire junie ships in the next release and writes exactly this β€” idempotent, unrelated servers preserved.

The repo side

nika init writes the agent-teaching surface (AGENTS.md, rules) plus the $schema modeline for validation and completion on *.nika.yaml.

Verify

Junie’s MCP listing shows nika with the nine nika_* tools (the oracle’s contract: validate, explain, schema, cost β€” no execution, no mutation). Then prove the loop end-to-end: integrate in 10 minutes.