# FreeSign — Free e-signature MCP server

Free e-signature for humans and AI agents — zero-document PDF signing from hashes only.

## Links
- Registry page: https://www.getdrio.com/mcp/com-free-sign-signing
- Website: https://free-sign.com

## Install
- Endpoint: https://free-sign.com/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://free-sign.com/mcp

## Tools
- create_signing_envelope (Create signing envelope) - Create a FreeSign envelope from a PDF SHA-256 hash. Do not send PDF bytes. The created envelope is NOT yet session-bound — the browser that opens the returned signing_url generates an ECDSA P-256 keypair locally and POSTs the public JWK to /api/envelopes/{id}/session-bind before any protected request will succeed. AI agents calling this tool just hand the signing_url to a human, who continues in a browser. Endpoint: https://free-sign.com/mcp
- verify_document_hash (Verify document hash) - Find FreeSign receipts matching a local document SHA-256 hash. Endpoint: https://free-sign.com/mcp
- get_receipt (Get receipt) - Return the envelope record (including final_pdf_sha256, final_signature_base64url, final_payload_json), per-signer signing receipts, and OpenTimestamps anchor metadata. Evidence only, never PDF bytes. Endpoint: https://free-sign.com/mcp
- get_ots_proof (Get OpenTimestamps proof) - Return the .ots proof (base64) for a given OpenTimestamps anchor on an envelope. Use the official `ots-cli` to verify offline against Bitcoin block headers. Each seal has two anchors: `kind: "byterange"` commits to the signed document, `kind: "signed_attrs"` commits to SHA-256 of the CMS SignedAttributes (which carry the post-quantum key commitment). Endpoint: https://free-sign.com/mcp
- verify_audit_chain (Verify audit chain) - Return an envelope's append-only audit-event hash chain together with a server-computed integrity verdict: every event_hash is recomputed from its canonical material, and the prev_event_hash linkage and per-envelope seq contiguity are checked. Evidence only, never PDF bytes. The raw events are included verbatim so the caller can independently re-derive the verdict instead of trusting `chain.valid`. Endpoint: https://free-sign.com/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: com.free-sign
- Version: 1.0.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jun 15, 2026
- Source: https://registry.modelcontextprotocol.io
