Skip to main content

codecanvas-mcp

Precision static-analysis MCP server for Python codebases. Gives coding agents ground-truth answers about call graphs, control flow, and change impact — instead of grepping and guessing.

Tools

  • list_entrypoints — API routes, scripts, and function entrypoints
  • find_symbols — exact-first search with score floor and separated suggestions
  • who_calls / call_tree — reverse and forward call graph, N hops
  • what_does — signature, docstring, db/http/raise effects, risk
  • function_flow — structured branch subjects/scopes plus compatibility outline
  • verify_claim — conservative reachability verdict from call paths and guards
  • reaching_conditions — the guard conditions behind every return/raise
  • analyze_impact — changed functions and affected entrypoints/public surface for a diff or git ref

Usage

claude mcp add codecanvas -- uvx codecanvas-mcp

Or in any MCP client config:

{ "mcpServers": { "codecanvas": { "command": "uvx", "args": ["codecanvas-mcp"] } } }

Pass project_path on the first tool call; it is remembered for the rest of the session.

Extras

The base install is analysis-only. pip install "codecanvas-mcp[server]" adds the FastAPI web server and runtime tracer used by the CodeCanvas VS Code extension.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

codecanvas_mcp-0.1.13.tar.gz (266.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

codecanvas_mcp-0.1.13-py3-none-any.whl (196.5 kB view details)

Uploaded Python 3

File details

Details for the file codecanvas_mcp-0.1.13.tar.gz.

File metadata

  • Download URL: codecanvas_mcp-0.1.13.tar.gz
  • Upload date:
  • Size: 266.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for codecanvas_mcp-0.1.13.tar.gz
Algorithm Hash digest
SHA256 7bc2ab95ce2a9ba33b15a1412418370284a9895375dd79ec5321171603383985
MD5 9863c5e427930865097242fc718da1b3
BLAKE2b-256 71637fe0ff788c7073b967ff68799f810b3b4c4b76c69ecd38a06a9aad38c152

See more details on using hashes here.

File details

Details for the file codecanvas_mcp-0.1.13-py3-none-any.whl.

File metadata

  • Download URL: codecanvas_mcp-0.1.13-py3-none-any.whl
  • Upload date:
  • Size: 196.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for codecanvas_mcp-0.1.13-py3-none-any.whl
Algorithm Hash digest
SHA256 31bb7d2827df7ec6c9ed2dca95b542021b8fdb5ab9d6dd8e392975dae243be48
MD5 f4a1751fe05aa24545554b2d73351de0
BLAKE2b-256 ed59d204a5398b521b99f35f71bac9d4caf8aa144cf9fd6f722ace0d7d6dd448

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.17

2 files

0.1.15

2 files

0.1.14

2 files

This release

0.1.13 This release

2 files

0.1.12

2 files

0.1.11

2 files

0.1.10

2 files

0.1.9

2 files

0.1.8

2 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page