MCP Integration

Connect Janee to your MCP client — Claude Desktop, Cursor, and more.

What is MCP?

The Model Context Protocol (MCP) is an open standard for connecting AI agents to tools and data. Janee implements MCP, so it works with any compatible client.

Claude Desktop

Add Janee to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{
  "mcpServers": {
    "janee": {
      "command": "janee",
      "args": ["serve"]
    }
  }
}

Restart Claude Desktop. Janee tools will appear in the tool list.

Cursor

See the Cursor setup guide in the repo.

Add to your Cursor MCP settings:

{
  "mcpServers": {
    "janee": {
      "command": "janee",
      "args": ["serve"]
    }
  }
}

Claude Code

See the Claude Code setup guide.

OpenClaw

Install the native plugin for first-class support:

openclaw plugins install @true-and-useful/janee-openclaw

Enable in your agent config:

{
  "agents": {
    "list": [{
      "id": "main",
      "tools": { "allow": ["janee"] }
    }]
  }
}

Any MCP Client

Janee uses stdio transport by default. Any MCP client that supports stdio can connect:

{
  "command": "janee",
  "args": ["serve"]
}

For HTTP transport (SSE), use:

janee serve --transport sse --port 3333

Available Tools

Once connected, agents have access to:

  • janee_list_services — Discover available APIs and capabilities
  • janee_execute — Make API requests through Janee (HTTP proxy)
  • janee_exec — Run CLI commands through Janee (exec mode)

Example Agent Interaction

// Agent discovers available services
janee_list_services()
// → [{ name: "github", capabilities: ["github-repos"] }]

// Agent makes an API call
janee_execute({
  capability: "github-repos",
  method: "GET",
  path: "/repos/rsdouglas/janee",
  reason: "User wants repo info"
})
// → { status: 200, body: { ... } }