Getting started

One scan maps every feature from git history, scores it, and serves it to your team and your AI agent. Here's how to install it, run it, and wire it into your editor.

How it works

Dynvo is two pieces that share one artifact. The engine scans a repo and writes a feature-map JSON; the MCP server serves that JSON to your AI agent. Install both, scan once, point your editor at the MCP, and your agent stops guessing about your code.

Connect the MCP

The MCP is a hosted, OAuth-secured server — nothing to install. Point any MCP client at it through the standard mcp-remote bridge; the first run opens your browser to authorize:

bash
npx -y mcp-remote https://app.dynvo.ai/api/mcp

Want to run the scanner locally too? The engine is a separate Python package — install it from PyPI:

bash
pip install dynvo

Run a scan

Point the engine at any local repo. The full flag set emits coverage, flow participants, and classifications alongside the feature map:

bash
dynvo analyze ~/my-project --llm --flows --symbols --trace-flows

The result lands at ~/.dynvo/feature-map-<slug>.json — the same artifact the MCP reads. After every push an incremental scan reruns in about 5 seconds for cents in LLM cost, so your agent's context never goes stale (PR branches get their own current scan, separate from main).

Connect your agent

Any MCP-compatible client works — Cursor, Claude Code, Cline, Aider, Continue. Drop the server into the client's MCP config and restart it. For Cursor that's ~/.cursor/mcp.json:

~/.cursor/mcp.json
{
  "mcpServers": {
    "faultlines": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://app.dynvo.ai/api/mcp"]
    }
  }
}

Then ask your agent “what features touch checkout?” or “what's the regression risk of this diff?” and it answers from the feature map instead of grepping blind.

Deployment modes

The tool API is identical across three deployment modes — only the data path changes. Pick once at the org level; switch any time as your compliance bar shifts.

Hosted MCP
All tiers · default

The MCP server runs in our cloud; your agent calls it over HTTPS with an org-scoped token. Lowest setup friction, and the only mode that works with hosted agents like Claude.ai web. Sentry + PostHog joined server-side.

Local MCP
Scale & above · coming soon

The server runs as a local process on the developer's machine. It pulls encrypted scans from us, decrypts with your org key in memory, and serves the agent rich data we never see in plaintext. The org key never leaves the machine.

MCP in your VPC
Enterprise · self-hosted

The entire stack — engine, dashboard, MCP — deploys as a Docker image inside your infrastructure. Agents call your internal endpoint; dynvo.ai only sees a license-check ping. Air-gapped and BYO-LLM-key supported.