Agent♥︎Age
Catalog

Lachesis

Official

by UnboundCompute · Python

Compiler-precise code property graph for C, Python, and TypeScript, navigable over MCP.

io.github.UnboundCompute/lachesis (MCP) Server

This MCP server provides a compiler-precise code property graph that can be queried to analyze how data moves, identify call relationships, and determine what reaches a sink. It supports C, Python, and TypeScript within a single navigable graph over Model Context Protocol (MCP).

🛠️ Key Features

  • Compiler-precise code property graph (CPG)
  • Cross-language support: C, Python, TypeScript
  • Queryable navigation for dataflow and call relationships
  • Sink-reach analysis (“what reaches a sink”)
  • Topics include: appsec, call-graph, code-analysis, code-graph, mcp, program-analysis, static-analysis, taint-analysis, dataflow, and more

🚀 Use Cases

  • Program analysis using a shared code graph
  • Call graph exploration (“who calls what”)
  • Dataflow tracking and taint-style analysis toward sinks

⚡ Developer Benefits

  • Install via python -m pip install lachesis-cpg
  • Use as a Python module (import lachesis) or via the lachesis command
  • Built to expose the graph through MCP

⚠️ Limitations

  • Server description provided does not state tool capabilities, configuration options, or specific query interfaces beyond “navigable over MCP.”

Topics

appseccall-graphcode-analysiscode-graphmcpprogram-analysispythonstatic-analysistaint-analysisccode-property-graphdataflowmodel-context-protocoltypescript