Skip to main content

Local MCP code exploration server prototypes

Project description

code-explorer-mcp

A local FastMCP server that provides deterministic code-exploration primitives for Python and TypeScript repositories.

Parsing behavior notes

  • Python and TypeScript class parsing intentionally expose nested classes only one level deep. A top-level class may include direct inner_classes, but classes nested deeper than that are ignored.

Install

Install with uv

  • uv tool install code-explorer-mcp

Install with pipx

  • pipx install code-explorer-mcp

TypeScript parser setup

Python parsing works after install, but TypeScript parsing requires Node.js and npm plus one extra bootstrap step:

  1. Install Node.js and npm.
  2. Run:
    • node-setup

node-setup checks that node and npm are available, then runs npm install inside the installed code_explorer_mcp.parsing package data.

Install from source

For local development or GitHub installs:

  1. Sync Python dependencies:
    • uv sync
  2. Install the Node dependencies required by the TypeScript parser runtime:
    • uv run node-setup

Run the server

  • Installed package: code-explorer-mcp
  • Local checkout: uv run code-explorer-mcp

Project details


Download files

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

Source Distribution

code_explorer_mcp-0.1.0.tar.gz (27.6 kB view details)

Uploaded Source

Built Distribution

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

code_explorer_mcp-0.1.0-py3-none-any.whl (25.8 kB view details)

Uploaded Python 3

File details

Details for the file code_explorer_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: code_explorer_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 27.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for code_explorer_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7f838ff7489ef334281d539aaca728db739f393ae539c444d717b69a9f27c2c6
MD5 ec586f6dfcba417ab06719fbe5c1a596
BLAKE2b-256 9debc6def250aa708cf855a9689468b3d6d9508d4af9378167b4e9a2f0022fbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for code_explorer_mcp-0.1.0.tar.gz:

Publisher: publish-pypi.yml on sirknigget/code-explorer-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file code_explorer_mcp-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for code_explorer_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3350d9da0f6e9418b85905b871ec932dd7ecec762c20115eed1619a0e9c8f4dd
MD5 885a9563d86d42b03b4d3c8c4ce205e2
BLAKE2b-256 ae7e62d5db476b18f9a39d8635c2db3a8b318cbfe37675c4a98932d36a0c64a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for code_explorer_mcp-0.1.0-py3-none-any.whl:

Publisher: publish-pypi.yml on sirknigget/code-explorer-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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