Skip to main content

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_signoff with your deliverable and claims. If verdict.passed is false, address each entry in feedback_packet.blockers and resubmit.

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

signoff_mcp-0.0.1.tar.gz (19.1 kB view details)

Uploaded Source

Built Distribution

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

signoff_mcp-0.0.1-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

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

Hashes for signoff_mcp-0.0.1.tar.gz
Algorithm Hash digest
SHA256 24848aff045039404b267a490b14be52c23ecfd7c330d6e57e03b263612f120b
MD5 a74f187b900ff10647a8c7411dda2853
BLAKE2b-256 6685209bfd126e13ae0e8e924731e2085b73a74322da58704cf1043df3cdf1c5

See more details on using hashes here.

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

Hashes for signoff_mcp-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 95a619d645801ef59a2337ed9ac14bba0b3714c0854ad596b190c487f1a15e96
MD5 26ccf98b7dbfec56795f1750ac1f3297
BLAKE2b-256 4a3409c690d8935d1a2a0b45bba33260f07cb2239a4c72fa7808a007d0d3ffa0

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