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 -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.0.tar.gz (19.5 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.0-py3-none-any.whl (21.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: devmcp_server-0.2.0.tar.gz
  • Upload date:
  • Size: 19.5 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.0.tar.gz
Algorithm Hash digest
SHA256 3964825cc521f6afd265e496647b7bd643b6279bba7254f9c81037fa12dbad66
MD5 b7a5444e8ad63ae613a4f30ec622c377
BLAKE2b-256 20fe9b17299a79b3b7ad41d0becab87068ded914064c27e4c4f2334cdf0021c3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: devmcp_server-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 21.9 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f25f7bafdabfe340e24a5971fe94230793314f573c7529f5b634587c42a30e28
MD5 42e24fca85365a1e47de80313c0a222c
BLAKE2b-256 5b349560c76799e0e35fb6646b650336f5be5f06ebcad2c566308f8bdeaeac02

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