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.9.tar.gz (227.6 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.9-py3-none-any.whl (164.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: codecanvas_mcp-0.1.9.tar.gz
  • Upload date:
  • Size: 227.6 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.9.tar.gz
Algorithm Hash digest
SHA256 9db805c893454513191697a369c74200f0b384806f7ea149ca5cfc0fc5e0d13b
MD5 33784fbd90ee61d23b74383b53399f29
BLAKE2b-256 a21e43e0a98ab176ec52dc0e1cb2f1c5c1fb4b82e66cb3847e117350a06560ba

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codecanvas_mcp-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 164.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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 934d67dbd481c65ca9d41685313f10f16df0a214865a78dccf86831592e32ec7
MD5 9e3d99e786f0eeeca60fe50e5cf1295a
BLAKE2b-256 fe21dc2add1d788d0d282f3be8a62a91d46367d9c75521765d6c51c67776993c

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

This release

0.1.9 This release

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