FreeSign — Free e-signature
Qué hace este MCP
Creates and verifies hash-based PDF signing envelopes, receipts, audit chains, document hashes, and timestamp proofs.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['document_sha256'], 'properties': {'document_sha256': {'type': 'string', 'pattern': '^[a-f0-9]{64}$', 'description': 'SHA-256 of the original PDF bytes, computed locally by the user or agent.'}}}
Esquema de salida
{'type': 'object', 'required': ['envelope_id', 'signing_url', 'expires_at'], 'properties': {'expires_at': {'type': 'string'}, 'envelope_id': {'type': 'string'}, 'signing_url': {'type': 'string'}, 'session_binding_required': {'type': 'boolean', 'description': 'True when the envelope still needs the browser to call /api/envelopes/{id}/session-bind. Always true for MCP-created envelopes.'}}}
Esquema de entrada
{'type': 'object', 'required': ['envelope_id', 'anchor_id'], 'properties': {'anchor_id': {'type': 'string', 'pattern': '^ots_[a-f0-9]{32}$'}, 'envelope_id': {'type': 'string', 'pattern': '^env_[a-f0-9]{32}$'}}}
Esquema de salida
{'type': 'object', 'required': ['envelope_id', 'anchor_id', 'status', 'anchored_hash', 'proof_base64'], 'properties': {'kind': {'enum': ['byterange', 'signed_attrs'], 'type': 'string'}, 'status': {'enum': ['pending', 'confirmed'], 'type': 'string'}, 'anchor_id': {'type': 'string'}, 'envelope_id': {'type': 'string'}, 'proof_base64': {'type': 'string', 'description': 'Complete .ots file bytes, base64.'}, 'anchored_hash': {'type': 'string'}, 'calendar_urls': {'type': 'array', 'items': {'type': 'string'}}, 'btc_block_hash': {'type': ['string', 'null']}, 'btc_block_height': {'type': ['integer', 'null']}}}
Esquema de entrada
{'type': 'object', 'required': ['envelope_id'], 'properties': {'envelope_id': {'type': 'string'}}}
Esquema de salida
{'type': 'object', 'required': ['envelope', 'receipts', 'ots_anchors'], 'properties': {'envelope': {'type': 'object'}, 'receipts': {'type': 'array', 'items': {'type': 'object'}}, 'ots_anchors': {'type': 'array', 'items': {'type': 'object'}}}}
Esquema de entrada
{'type': 'object', 'required': ['envelope_id'], 'properties': {'envelope_id': {'type': 'string', 'pattern': '^env_[a-f0-9]{32}$'}}}
Esquema de salida
{'type': 'object', 'required': ['envelope_id', 'attested_audit_chain_head_hash', 'attested_head_signature_verified', 'chain', 'events'], 'properties': {'chain': {'type': 'object', 'required': ['valid', 'event_count', 'broken_at', 'reason', 'head_checked', 'head_match', 'events'], 'properties': {'valid': {'type': 'boolean'}, 'events': {'type': 'array', 'items': {'type': 'object'}}, 'reason': {'enum': ['hash_mismatch', 'broken_link', 'seq_bad_start', 'seq_gap', 'seq_duplicate', 'head_mismatch', None], 'type': ['string', 'null']}, 'broken_at': {'type': ['integer', 'null'], 'description': 'seq of the first broken event, or null (also null for a head_mismatch — no single event is at fault).'}, 'head_match': {'type': ['boolean', 'null'], 'description': 'Result of the head cross-check, or null when no attested head was available.'}, 'event_count': {'type': 'integer'}, 'head_checked': {'type': 'boolean', 'description': 'True when an attested head was supplied and cross-checked against the recomputed chain.'}}}, 'events': {'type': 'array', 'items': {'type': 'object'}}, 'envelope_id': {'type': 'string'}, 'attested_audit_chain_head_hash': {'type': ['string', 'null'], 'description': "The audit-chain head derived from the signer-signed v2 final payload (G-01), fed into the verdict's head cross-check. NULL until the envelope is finalized."}, 'attested_head_signature_verified': {'type': 'boolean', 'description': "True when the final-payload signature carrying the attested head was re-verified against the signer's on-file public key. False when not finalized or the signature did not verify."}}}
Esquema de entrada
{'type': 'object', 'required': ['document_sha256'], 'properties': {'document_sha256': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}}}
Esquema de salida
{'type': 'object', 'required': ['matches'], 'properties': {'matches': {'type': 'array', 'items': {'type': 'object'}}}}
Cambios recientes en herramientas
Servidores MCP similares
DataNexus MCP
Enables public-data research across domains, patents, government contracts, nonprofits, compliance registries, and software secur…
ampel
Assesses regulated entities and providers against DORA and related ESG, MiCA, and AML requirements, with contract analysis, evide…
predictionguard
Analyzes Polymarket and Kalshi markets for insider-trading signals, market integrity risks, sanctions and PEP exposure, conflicts…
Nist Standards
Searches and retrieves NIST SP 800-53 security controls and SP 800-171 CUI requirements, including requirements, guidance, and co…
Sanctions Screening
Screens names against US sanctions and export-control lists and retrieves detailed sanctions records.
Dilisense
Screens individuals and organizations against sanctions, PEP, criminal, and adverse-watchlist data for AML and KYC checks.
Open Sanctions
Looks up sanctioned and politically exposed entities, including identifiers, aliases, addresses, sanctions programs, and relation…
Sanctions Io
Screens individuals and organizations in bulk against sanctions, politically exposed person, and watchlists.