Raksha Scan · Local MCP discovery

Know what your AI clients connect to.

Discover configured MCP servers, trace them to their clients and source files, and review configuration issues in one offline report.

Free and open source · macOS · No account or AGP required

Illustration of Raksha Scan bringing AI client configurations and MCP server connections into a local inventory.
Illustrative discovery map · synthetic examples

From scattered files to a clear inventory

Every connection has a configuration behind it.

As clients and projects multiply, MCP declarations spread across files. Raksha Scan brings supported configurations together so you can see what is there and decide what needs attention.

01 · Discover

One inventory across clients.

Map declared MCP servers across supported global configurations and the project roots you choose. Follow each record back to its client and source file.

02 · Understand

Inspect the details that matter.

Review transport, package pinning, sanitized launch details, and environment or header key names. Search and filter by client, transport, routing indicator, or review status.

03 · Review

Find configuration issues.

Spot floating package versions, credential-like key names, plaintext HTTP endpoints, and incomplete definitions. Inspect the evidence behind each observation.

Inside the report

Start with the map. Follow the evidence.

A self-contained HTML dashboard gives you the overview and the details. A versioned JSON export makes the same inventory available to your own tooling.

Raksha Scan overview showing configured clients, MCP server records, a connection map, and inferred routing indicators.

See configured clients, MCP server records, and routing indicators in one local report.

Open full size

The report shows configuration declarations. It does not verify running servers, live traffic, or AGP enforcement.

Across your AI tools

Multiple clients. One place to look.

Discover supported macOS configuration locations and include the project roots you want to inspect.

  • Claude Code
  • Claude Desktop
  • Cursor
  • Codex
  • VS Code
  • Windsurf
  • Zed

Discover global configurations across these clients. Project discovery is also available for Claude Code, Cursor, Codex, VS Code, and Zed. The report includes coverage counts and diagnostics for checked locations.

See exact paths and discovery limits

Built for local inspection

Your files stay untouched. Your report stays local.

The scanner reads supported configurations and writes its own reports. No account, upload, telemetry, or background service.

No server execution.

Raksha Scan never launches configured commands, probes endpoints, or performs DNS lookups. Discovery is based on the configuration files it can read.

An offline report.

The HTML includes its own font, styles, and interaction code. Open it locally, explore the inventory, or use its print view without loading external assets.

Sensitive values removed.

Environment and header values are discarded. Potentially sensitive launch arguments and URL credentials, queries, fragments, and nonstandard paths are hidden.

Useful source context retained.

Reports retain inventory metadata such as device and server names, endpoint hosts, and shortened paths. Review real reports before sharing; use the synthetic demo for public examples.

Read the privacy and data-handling details

Get started

Build it. Run it. Open your report.

A single Go binary. No backend to deploy.

Build from source on macOS with Go 1.26 or newer and make. The scanner writes HTML and JSON to raksha-scan-report/.

Go may download its toolchain and dependencies during the build. The built scanner runs locally.

git clone https://github.com/getraksha/raksha-scan.git
cd raksha-scan
make build
./bin/raksha-scan
open raksha-scan-report/report.html

Include a project configuration:

./bin/raksha-scan --project ~/code/my-app

From discovery to governance

Decide what needs control.

Raksha Scan helps you understand configured connections. AGP provides runtime controls for the MCP traffic you route through it.

Apply policy decisions, human approvals, credential custody, and audit records where your agent actions need governance.