MCP server adapter for Signoff.
Project description
signoff-mcp
MCP server for Signoff — exposes the harness over the Model Context Protocol so any MCP client (Claude Desktop, Cursor, Cline, Zed, Continue, custom agents) can ask for verification before marking work complete.
Depth + client-wiring examples: docs/mcp-integration.md.
Install
pip install signoff-mcp
Run
signoff-mcp # stdio + ./signoff.yaml
signoff-mcp --config /etc/signoff/harness.yaml
signoff-mcp --transport http --port 8765
signoff-mcp --health --transport http # probe a running HTTP server
Or as a container:
docker run -v $(pwd)/signoff.yaml:/app/signoff.yaml -p 8765:8765 signoff-mcp:dev
Tools (protocol §7.3)
| Tool | Purpose |
|---|---|
request_signoff |
Submit a deliverable + its claims. Returns a Verdict; if passed=false, the feedback_packet tells the agent what to fix. |
list_verifiers |
Return every loaded verifier plus its enabled-under-current-config status. |
get_verdict |
Optional per §7.3.3. This local server always returns an error; the hosted Signoff service implements persistent lookup. |
Auth
No auth by default — Phase 0 is a developer tool. Set SIGNOFF_MCP_AUTH_TOKEN=… and every non-/health//version request must carry Authorization: Bearer <token>.
Recommended agent prompt
Before marking any task complete, call
request_signoffwith your deliverable and claims. Ifverdict.passedisfalse, address each entry infeedback_packet.blockersand resubmit.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file signoff_mcp-0.0.1.tar.gz.
File metadata
- Download URL: signoff_mcp-0.0.1.tar.gz
- Upload date:
- Size: 19.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
24848aff045039404b267a490b14be52c23ecfd7c330d6e57e03b263612f120b
|
|
| MD5 |
a74f187b900ff10647a8c7411dda2853
|
|
| BLAKE2b-256 |
6685209bfd126e13ae0e8e924731e2085b73a74322da58704cf1043df3cdf1c5
|
File details
Details for the file signoff_mcp-0.0.1-py3-none-any.whl.
File metadata
- Download URL: signoff_mcp-0.0.1-py3-none-any.whl
- Upload date:
- Size: 13.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
95a619d645801ef59a2337ed9ac14bba0b3714c0854ad596b190c487f1a15e96
|
|
| MD5 |
26ccf98b7dbfec56795f1750ac1f3297
|
|
| BLAKE2b-256 |
4a3409c690d8935d1a2a0b45bba33260f07cb2239a4c72fa7808a007d0d3ffa0
|