
PEAC Protocol: Signed interaction receipts
io.github.peacprotocolPublished by GitHub account peacprotocolv0.15.0Updated Oct 24, 2026
Portable signed records for agent, API, MCP, and cross-runtime interactions.
The publisher's own server: Signed
Overview
Local MCP server for PEAC signed interaction records, letting an assistant verify, inspect, decode, issue and bundle portable signed receipts.
- What you can do
- Verify signed PEAC interaction records against a policy and public key
- Inspect and decode receipt JWS headers and payloads for diagnostics
- Issue new signed records from supplied claims, when an issuer key and ID are configured
- Create evidence bundles from signed records and related artifacts, when a bundle directory is configured
- Return structured outputs with error codes, recovery hints and an audit metadata block
- When to use it
- Useful when an agent or LLM application needs to check, decode or produce portable signed records of interactions, for example to confirm a receipt is authentic or to emit its own receipts for later audit.
- Requirements
- Runs locally as an npm package over stdio (or optional local Streamable HTTP on port 3000, bound to 127.0.0.1 by default). Node.js and npx are needed. Read-only tools work with no configuration; issuance requires an Ed25519 signing key supplied via the issuer-key option (env variable or file reference) plus an issuer ID, and bundling also needs a bundle output directory.
Installation
In SourceWeft
- Open PEAC Protocol: Signed interaction receipts in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
@peac/mcp-server
Local MCP server for PEAC signed interaction records. It exposes tools to verify, inspect, decode, issue, and bundle PEAC records through stdio or the local Streamable HTTP transport.
Installation
Or run directly:
What It Does
@peac/mcp-server exposes PEAC signed interaction record operations as Model Context Protocol (MCP) tools that AI agents and LLM-based applications can call. It supports both stdio and Streamable HTTP transports, with static policy checks, concurrency limits, input size guards, and structured error responses with recovery hints.
How Do I Use It?
Add to Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
Add to Cursor or Windsurf
Add to .mcp.json at your project root:
Streamable HTTP transport
HTTP transport provides per-session isolation, rate limiting, and RFC 9728 PRM discovery. Binds to 127.0.0.1 by default. See examples/mcp-http-quickstart/ for an end-to-end demo.
Enable receipt issuance
Start with HTTP transport
CLI options
Programmatic usage
Handlers can be used directly without the MCP server binding:
Available tools
All structured tool outputs include a schema-declared _meta audit block with serverVersion, policyHash, protocolVersion, and registeredTools. This is separate from the top-level MCP _meta carrier used by @peac/mappings-mcp to attach PEAC receipt references.
Integrates With
@peac/protocol(Layer 3): signed-record issuance and verification@peac/crypto(Layer 2): JWS signing and decoding@peac/schema(Layer 1): Receipt schema validation@peac/kernel(Layer 0): Error codes and constants@modelcontextprotocol/sdk: MCP server and transport bindings
For Agent Developers
Connect your agent to this server over stdio or HTTP to gain signed-record verification, receipt decoding, and issuance capabilities. The tools use structured outputs with error codes and next_action recovery hints so your agent can handle failures programmatically. Every response includes _meta for audit and traceability.
Read-only tools (peac_verify, peac_inspect, peac_decode) are available with no configuration. To enable issuance, provide an Ed25519 signing key via --issuer-key and --issuer-id.
For Operators
The server applies static policy checks with configurable concurrency limits, input size bounds, JWS size caps, and tool timeouts. HTTP transport binds to localhost by default with CORS deny-all. The stdout fence prevents non-JSON-RPC output from corrupting the stdio transport.
Security properties: no ambient key discovery (keys must be explicitly provided), no implicit network fetches from tool handlers, path traversal prevention on bundle output, and session isolation on HTTP transport.
License
Apache-2.0
PEAC Protocol is an open source project stewarded by Originary and community contributors.
Source: packages/mcp-server/README.md at commit 92956eb
Tools
0Version history
1- v0.15.0LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Signed integrations
Signed
com.signedOfficial publisher
Remote MCP server that connects an assistant to a Signed account for angel investor portfolio, startup deal pipeline and CRM data.
Signed Investors
com.signedOfficial publisher
Read-only access to Signed's public angel investor directory: search investors by keyword, sector or check size and view their profiles.

autobus — signed attestations for agents, $0.01 per call
Published by GitHub account ninefiveonefive
Remote MCP endpoint that issues signed attestations for agents — URL witnessing, AI permissions, transaction finality and JWKS — at $0.01 per call via x402.

ArtifactGuard Signed AI Deliverable QA
Published by GitHub account blackcow4234-lab
A remote MCP server that issues signed PASS/WARN/FAIL QA receipts for AI-generated JSON, ZIP, PDF and DOCX deliverables.

VerifyAPI — fact-check with signed receipts
Published by GitHub account KyTheKitty
A local MCP server that lets an assistant fact-check a claim against live web sources and return a verdict with a citable quote and a signed receipt.