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
  • who_calls / call_tree — reverse and forward call graph, N hops
  • what_does — signature, docstring, db/http/raise effects, risk
  • function_flow — de-noised control-flow outline of a function
  • reaching_conditions — the guard conditions behind every return/raise
  • analyze_impact — changed functions and affected endpoints 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.10.tar.gz (228.5 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.10-py3-none-any.whl (165.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: codecanvas_mcp-0.1.10.tar.gz
  • Upload date:
  • Size: 228.5 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.10.tar.gz
Algorithm Hash digest
SHA256 0b9f241496eb3dec6f0f9a9830549d2c31cac336c8ca34a4228b1646a9422a31
MD5 965ea46729d2b3bc4a163c256d7e412c
BLAKE2b-256 67e43fd3ed03789f9eb8fd7a83cf548ec0b7ef718cfe5a9e9ce2943f88d2e466

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codecanvas_mcp-0.1.10-py3-none-any.whl
  • Upload date:
  • Size: 165.2 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.10-py3-none-any.whl
Algorithm Hash digest
SHA256 682b975bea6adebc7fc15acd6d70bb488d21f043cb717c95db19cc2939026670
MD5 52a4c1d5cd6c9a1304472018d7c58443
BLAKE2b-256 2c98782767cee47f5467513d289b7b6cf359ccef77806fe60efdd9309b0c63b4

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

0.1.13

2 files

0.1.12

2 files

0.1.11

2 files

This release

0.1.10 This release

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