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.3.tar.gz (211.3 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.3-py3-none-any.whl (147.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: codecanvas_mcp-0.1.3.tar.gz
  • Upload date:
  • Size: 211.3 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.3.tar.gz
Algorithm Hash digest
SHA256 6d560324989e5e83231a9d15a1b464e7dd6189b3c9f1301380b67a6ceaa7303d
MD5 992c6c773f1c75da7d7104028887a706
BLAKE2b-256 4aab58b4372f1df16f68c61b0148adbfbac0714f5742f4710f506037ef9b8383

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codecanvas_mcp-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 147.1 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8435fe6a59d6bee72bc5c7f51f6fd7c6c73df6a7bbc4944e565463981b4e989c
MD5 79fb0865a70e571f8d042bf92c7168ed
BLAKE2b-256 4ffdf8ec22a5719230bc5e9ef9246f5f71a42c9fa1e70e2869b82bb7e1cfbb14

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

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

This release

0.1.3 This release

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