Nº FEATURES + PROOF

Features & Benchmarks

Task-led capabilities, then the hop-count proof: six questions, five fixture repos.

What we measure

The same six questions an agent asks before it edits, on five fixture repos. One side lists, greps, and skims. The other calls Core — the same tools MCP exposes. We count discrete tool calls — the hops an agent takes before it can answer.

Latest run

Recorded Sep 4, 2026, 2:18 PM UTC · darwin/arm64 · v24.3.0

78%
Tool calls saved
325 → 70
Naive steps → Prism
30
Questions on five fixtures

By question

Summed across the five fixtures — list/grep on the left, a Prism tool on the right.

QuestionWithoutWith PrismCalls saved
What is this repository?
repository_dna
6415−77%
Is this edit safe?
blast_radius
5810−83%
Is this codebase healthy?
repository_health
7515−80%
Where does this symbol live?
find_symbol
5310−81%
Which tests should I run?
test_impact
2210−55%
Are there import cycles?
dependency_cycles
5310−81%

How to read this

The win is fewer round-trips and a complete structural answer. Naive grep grows with file count; Prism answers stay one or two calls. Wall time includes a cold index per question so the runs stay isolated; a real session pays that once.

Re-run locally after bun run build: bun run bench:orientation.

One-click MCP install

Add Prism to your agent in one step, then ask in plain language.

Add to Cursor
Or paste into `.cursor/mcp.json`
{
  "mcpServers": {
    "prism": {
      "command": "npx",
      "args": [
        "-y",
        "--prefer-online",
        "@repo-prism/mcp-server@latest"
      ],
      "env": {
        "NODE_USE_SYSTEM_CA": "1"
      }
    }
  }
}

Project root, or ~/.cursor/mcp.json for every project. Then Settings → MCP → enable prism (51 tools).