MCP server for repo behavior indexing — entrypoints, impact, context packs before the agent edits (FlowIndex) A developer built FlowIndex, a local CLI and MCP server that scans a repository to build a behavior graph in SQLite, capturing entrypoints, imports, tests, and git co-change data without embeddings or LLM calls. The tool integrates with Cursor's agent to provide context packs and change impact analysis before code edits, addressing the problem of agents missing routes and shared modules in non-trivial repos. I've been using Cursor on non-trivial repos and kept hitting the same issue: the agent finds a file but misses routes, shared modules, and tests that should run after a change. I built FlowIndex — a local CLI + MCP server that scans a repo and builds a behavior graph in SQLite entrypoints, imports/calls, tests, git co-change . No embeddings, no SaaS, no LLM calls in the index itself. Setup: pip install "flowindex mcp " In your project: flowindex init flowindex scan Add to ~/.cursor/mcp.json use your repo's absolute path for cwd : { "mcpServers": { "flowindex": { "command": "flowindex", "args": "mcp" , "cwd": "/absolute/path/to/your/repo" } } } 4. Restart Cursor — you get tools like get change impact, suggest tests, make context pack, explain entrypoint, get repo overview. Example workflow: before editing payments/ledger code, ask the agent to use make context pack or get change impact on that file — it pulls from the local graph, not a generic file search. Honest limits: static analysis + git heuristics only. Call paths resolve via imports but aren't compiler-grade. TS/JS is heuristic. Documented in the README. MIT · pip install flowindex · https://github.com/adu3110/flowIndex Curious if others use MCP for repo context and what tools you wish existed. Happy to fix setup issues if anyone tries it.