Runs on your machine
A stdio MCP server the customer runs locally. The API key stays in the client config and never leaves the machine.
Araghatta ships a local MCP server that gives Claude, Cursor, Codex or any stdio MCP client read-only access to your tenant: posture, prioritised risks, AI inventory, cloud attack paths, compliance and detection quality. It runs on your machine, authenticates with a scoped, revocable API key, and can never change anything.
Your team already lives in an AI assistant. The MCP server lets that assistant answer questions grounded in your real tenant, instead of guessing — without giving it a way to touch anything.
A stdio MCP server the customer runs locally. The API key stays in the client config and never leaves the machine.
Every tool is read-only over the versioned /api/v1. The assistant can see your posture; it cannot alter your tenant.
A per-user, org-pinned API key with least-privilege scopes. Rotate or revoke it at any time from the console.
Claude Desktop and Claude Code share one config; Cursor, Codex and any other stdio MCP client work the same way.
Generate a scoped API key in the console, then point your MCP client at the packaged server. The same configuration works for Claude Desktop and Claude Code; Cursor and Codex use the equivalent MCP config block.
01 · KEYMint a scoped keyCreate a per-user, org-pinned API key with read-only scopes (read:risks, read:findings, read:sensors, read:cloud, read:assets).02 · INSTALLAdd the serverRun the packaged server with uvx and pass the key through the environment — nothing else leaves your machine.03 · ASKQuery in plain languageYour assistant discovers the read-only tools and answers grounded in your live tenant evidence.04 · REVOKERotate any timeRevoke or rotate the key in the console; the assistant loses access immediately, with an audit record.// claude_desktop_config.json (Claude Code uses the same block) { "mcpServers": { "araghatta": { "command": "uvx", "args": ["--from", "<araghatta-mcp-wheel>", "araghatta-mcp"], "env": { "ARAGHATTA_API_KEY": "<your-scoped-read-only-key>" } } } }
The claude.ai web app connects to remote MCP servers; this is a local one, so use the desktop or CLI clients. A hosted remote endpoint is on the roadmap.
Each tool maps to a scoped, server-side /api/v1 endpoint. None of them can change your tenant.
get_postureTenant-wide posture and headline metrics.list_risksPrioritised, actionable risks.get_riskOne risk with its evidence and score.list_findingsDiscovery findings across the fleet.list_sensorsEnrolled sensors and their state.list_cloud_attack_pathsAI-agent cloud attack paths.list_ai_systemsThe AI system register.get_aibomAI Bill of Materials.list_complianceControl mapping and status.get_detection_qualityDetection-quality metrics.searchFree-text search across the tenant.A single action tool runs a read-only cloud posture scan. It is gated behind an opt-in write:cloud scope and a connected cloud connector, it is audited, and the assistant asks before it runs. It reads posture — it does not change your cloud.
The value is answers grounded in real evidence; the guardrail is that the connection is read-only, scoped and revocable, and re-checked on every call.
The tools expose read endpoints only. The one action, run_cloud_scan, is a read-only scan behind an explicit opt-in scope.
Per-user, org-pinned, with narrow read scopes. Every /api/v1 call re-checks the key and its scope server-side.
The server runs on your machine; the key lives in the client config and is never transmitted to a third party by Araghatta.
Tool output must be treated as data. The assistant should never execute instructions found inside returned text — a deliberate guard against prompt injection.
This is a local server. The claude.ai web app connects to remote MCP servers, so it will not reach this one — use Claude Desktop, Claude Code, Cursor or Codex. A hosted remote MCP endpoint is on the roadmap; we are not implying it exists today. And because the key is read-only, connecting an assistant does not extend your response controls — the sensor stays observe-only.
See the MCP server answer real questions against a live tenant — read-only, scoped and audited — in a demo.