Favicon of SymForge

SymForge

A local MCP server that gives AI coding agents focused code search, reference tracing and structural edits within repositories.

SymForge is a local MCP server for developers using AI coding agents on large repositories or long source files. It gives agents focused views of symbols and their relationships so they can investigate code without reading entire files.

  • Focused code search: Agents can inspect functions, imports and symbol bodies, or search by text, symbol, path, concept and structural pattern. Text results identify the enclosing symbol.
  • Change impact: Trace references, callers and dependents, compare symbols, and inspect the likely impact of changes starting with the symbols that changed.
  • Structural edits: Replace, insert, delete or rename indexed code structures, with validation before writes, a saved snapshot and a record of the resulting edits.
  • Separate knowledge search: Search documentation, specifications and architecture decisions in a separate scope from source code, keeping proposed work distinct from implemented behavior.
  • Evidence and access limits: Results identify their evidence, match type, source authority and completeness. Files detected as containing secrets expose metadata rather than file contents.

SymForge supports MCP clients including Claude, Codex, Gemini and Cursor. Its repository index runs locally in memory, and a shared local daemon lets multiple sessions use an index. It can serve clients through stdio or HTTP, with an admin dashboard for the HTTP server.

Developers building their own agents can embed the parsing, indexing, search and editing engine as a Rust library without the MCP server. Results from a restored index carry a pending status until verification against the workspace completes.

Similar to SymForge