Skip to main content

devmcp

A from-scratch MCP server exposing git and CI tooling over the full protocol surface — tools, resources with live push subscriptions, prompts, roots negotiation, and sampling — not just the tools primitive most example servers stop at.

Standalone and independently installable; has no import dependency on verimcp (the sibling package in this repo that proxies and verifies backends like this one — see the root README for how they fit together, though devmcp works fine as a plain MCP server on its own).

What it does

Run devmcp --repo-path ./some-repo and it:

  • answers tools/call for write_file, git_commit, git_branch, run_ci_pipeline — each produces a real, independently-checkable side effect on disk or in git, not just a claimed result
  • serves resources/read for repo://status, repo://log, repo://file/{path}, ci://last-run, and pushes notifications/resources/updated unprompted when a subscribed resource changes
  • serves prompts/get for commit-message and pr-description templates
  • on startup, asks the Client roots/list and relocates its own working directory to whatever the Client declares, rather than trusting its own --repo-path flag blindly
  • for summarize_diff, asks the Client's own model to do the summarization via sampling/createMessage — devmcp never needs its own LLM API key, it borrows whatever model the Host already has

Getting started

pip install devmcp-server   # PyPI distribution name -- CLI/import are still plain `devmcp`
devmcp --repo-path ./some-repo

Contributing to this repo instead:

pip install -e ".[dev]"
pytest tests
ruff check src tests

License

MIT — see LICENSE.

Download files

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

Source Distribution

devmcp_server-0.2.1.tar.gz (19.7 kB view details)

Uploaded Source

Built Distribution

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

devmcp_server-0.2.1-py3-none-any.whl (22.0 kB view details)

Uploaded Python 3

File details

Details for the file devmcp_server-0.2.1.tar.gz.

File metadata

  • Download URL: devmcp_server-0.2.1.tar.gz
  • Upload date:
  • Size: 19.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.9

File hashes

Hashes for devmcp_server-0.2.1.tar.gz
Algorithm Hash digest
SHA256 918d2e2c3744123e27ed08b56e4e56abffe3e72b525dab5d21b340a65f221419
MD5 7c629040d2e1c7cf9febfd03936c8d46
BLAKE2b-256 cebc55da587045d0dec565c85505a7a061db14ab00ff91d6d9e35b09d1c07763

See more details on using hashes here.

File details

Details for the file devmcp_server-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: devmcp_server-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 22.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.9

File hashes

Hashes for devmcp_server-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d930ace93e64d11e1b2160cb4820d398d02d5a8eb04c1f0a9fdafe350cf2cfba
MD5 6d88e8231318f3c79764b977d950c30b
BLAKE2b-256 5c35313f781122e8f28922521fc2b8e24de17642aa9ba293ca5865c6472037b3

See more details on using hashes here.

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