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.

Release files for devmcp-server 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for devmcp-server 0.3.0
File Size Uploaded
devmcp_server-0.3.0.tar.gz 24.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for devmcp-server 0.3.0
File Interpreter ABI Platform
devmcp_server-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 52.3 kB

Release files / devmcp_server-0.3.0.tar.gz

Download URL devmcp_server-0.3.0.tar.gz
Size 24.3 kB
Tags Source
SHA-256 checksum
How to use checksums
20469eb2d3ba8abeedf55b7e624dc11c95c797e7e06234e55c584d83ac882d0c
BLAKE2b-256 checksum
How to use checksums
390799d7b4183152d4acd480eefe96a7f787d3ca9c992c4c6ffa75a9fb47ad25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / devmcp_server-0.3.0-py3-none-any.whl

Download URL devmcp_server-0.3.0-py3-none-any.whl
Size 27.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1889d9050231ede196e611129543bbf2ae2f83421b3da5daf13417587d2f73dc
BLAKE2b-256 checksum
How to use checksums
f4c8fae5c43e1926ada8661ca80e520d0d76c409bb349ebc4d71270873e2cda9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.1

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page