Code intelligence MCP server: impact analysis, dependency graphs, dead code detection.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag — we're steadily working through the catalog.
💡 Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Your coding agent can edit a repository in seconds. The expensive mistakes come later: a missed caller, a stale contract, an ignored repository rule, or “done” declared after the nearest test passes.
Flyto2 Indexer gives any MCP-capable coding agent a local map before it edits and an evidence gate before it stops.
No API key. No model lock-in. No source upload.
Flyto2 Indexer is most useful when:
It is not another code generator, IDE, or hosted dashboard. Keep the tools you already trust; Flyto2 Indexer gives them a shared change map and finish gate.
setup builds a local index and configures supported MCP clients. Then ask your
agent:
A text search finds the name. Flyto2 Indexer shows the change surface.
| Pain | What Flyto2 Indexer changes |
|---|---|
| “I changed one function and something unrelated broke.” | Shows callers, dependents, likely tests, and unresolved references before the edit. |
| “The agent ignored our repository rules.” | Loads the instructions that apply to the target and blocks contradictory or stale guidance. |
| “The ticket said five things; the diff only did three.” | Links requirements to planned steps, changed paths, and proof. |
| “Tests passed, but the change still was not ready.” | Verifies the index, impact, security checks, documentation, policy, package state, and working tree together. |
| “Frontend and backend drifted apart.” | Compares calls, routes, and contracts so missing connections are visible. |
| “Our scanner is so noisy that nobody trusts it.” | Keeps evidence local, reports confidence and provenance, and supports baselines for accepted debt. |
| “The AI keeps hitting the same bad warning or missing the same connection.” | Records the problem locally, groups repeats, and turns them into a reviewable improvement backlog. |
| “I switched AI tools and had to explain the whole task again.” | Keeps one local task state that any client can resume, and reminds you only when unfinished work needs a handoff. |
| “A large repository overwhelms the agent.” | Returns bounded, relevant context instead of dumping the whole codebase. |
On the pinned, public
fastapi/full-stack-fastapi-template
commit used by our reproducible case, a literal search for
render_email_template returns four lines in one file. A depth-two impact query
finds four request handlers in three additional files above those direct calls.
Run the proof yourself:
Read the method, pinned source, exact result, and limits or inspect the machine-readable receipt. This proves static transitive discovery for the pinned case; it does not replace runtime tests.
Flyto2 Indexer complements the tools you already use:
| Keep using | What it already does well | What Flyto2 Indexer adds |
|---|---|---|
| Your coding agent | Understands requests and applies edits | A local change map, scoped rules, and a finish gate |
IDE search or grep | Finds names and direct references quickly | Transitive impact, cross-project links, likely tests, and unresolved gaps |
| Linters and test suites | Catch the failures they are configured to detect | Proof that the requested work, changed paths, and required checks still agree |
| CI | Repeats commands on every change | One regression-aware repository and workspace verdict |
You do not need to replace your model or development workflow. Try it on one risky refactor first.
Keep daily work in one closed loop:
The public tool names are short:
search finds the relevant code and concepts.impact shows what a change can affect.task keeps decisions, project rules, requirements, and proof connected.verify checks whether the repository is actually ready to finish or merge.When a session exposes a weak rule, missing relationship, slow scan, or poor recommendation, keep that evidence instead of losing it in chat history:
Repeated problems are grouped into a local improvement backlog. Feedback never uploads prompts or source code and cannot automatically weaken repository policy. See Learn from every AI miss.
When you switch between coding agents, the existing task(plan), task(gate),
and task(validate) flow keeps a small resumable state under the ignored local
index. structure(focus="profile") exposes that state to the next MCP client;
no handoff file or extra MCP tool is created.
Usage evidence stores normalized counts, never prompts, responses, source, or raw provider payloads. A reduction is reported only for two verified runs with the same model, commit, task fingerprint, tool policy, proof policy, and sample count. See Resume across AI tools.
When a gate fails, it explains what is missing. Complete those actions and run the same gate again. A failed gate pauses the unsafe step; it does not abandon the task.
Use the optional Decision Grill before planning. It resolves facts from the repository first, then asks one high-value question at a time. Once the important decisions are settled, it freezes them into the plan so the final diff can be checked against what was agreed.
If there is no real product or architecture choice to make, skip Grill and go
straight to task(plan).
Most users need only the five short MCP tools: search, impact, task,
audit, and structure. The CLI adds local setup, reports, and CI verification
without requiring a hosted account. A loopback HTTP bridge is available for
clients that need a persistent process, but it stays on the local machine by
default.
All public contracts are generated from the current source, so an integration does not have to trust a hand-maintained command list. Start with the MCP guide, CLI guide, or the source-backed reference.
| Tool | Question |
|---|---|
search | Where is the relevant code? |
impact | What could break if this changes? |
task | Are the decisions, rules, requirements, and proof complete? |
audit | Where are the most important quality and security risks? |
structure | How is this project connected? |
verify | Is this repository ready to finish or merge? |
Focused checks also cover secrets, unsafe data flow, dependencies, licenses, software inventory, architecture boundaries, documentation, pull-request risk, and multi-repository verification. The exact tool contracts live in the generated MCP reference.
verify combines checks that are usually scattered across several commands:
It does not pretend static analysis proves runtime behavior. Browser, service, integration, race, container, security, and deployment checks remain project-owned. Their local results can be attached as content-addressed, optionally attested proof receipts; only fresh trusted receipts satisfy a required runtime-proof gate.
The same guarded task workflow is available through the CLI when an MCP
client has a stale long-running process.
Projects can keep an accepted baseline and fail only newly worse findings:
.flyto-index/ and can be deleted at any time.For clients that need a persistent local connection, an optional loopback-only HTTP bridge can keep one MCP process warm and restart it after a failure. See the MCP guide.
Built-in indexing covers Python, TypeScript and JavaScript, Vue, Go, Rust, Java, Dart, and C/C++. Local language servers and SCIP data can improve reference precision when available; the built-in index remains the fallback. Precision is not presented as identical across languages. The language evidence matrix separates indexing, relationship analysis, security depth, committed positive/negative cases, and known limits.
Target repositories are treated as untrusted input. Static checks do not intentionally import or execute the code being analyzed. Findings include confidence and trace evidence without retaining raw secrets.
The committed offline benchmark covers positive, negative, sanitized, and cross-file cases across Python, JavaScript, TypeScript, and Go. It gates accuracy, false positives, scan errors, and latency on every release. See the reproducible benchmark and security model.
Ignored production Ruff and dependency-isolated, Linux-targeted mypy findings are also held to an exact baseline. They can decrease through reviewed cleanup, but CI blocks new debt and requires every improvement to tighten the baseline immediately.
The design references explain what was borrowed from Spec Kit, OpenSpec, Gemini CLI, Serena, Grillme, and other projects—and what was deliberately left out to avoid bloat.
Security reports: security@flyto2.com.
Apache License 2.0. See NOTICE.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/flyto-indexer)<a href="https://allmcps.com/mcp/flyto-indexer"><img src="https://allmcps.com/api/badge/flyto-indexer?style=directory" alt="Flyto Indexer on AllMCPs" /></a>