SumoSign MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SumoSign MCP Serverupload contract.pdf and create an envelope for signer@email.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@sumosign/mcp
MCP server exposing the SumoSign signing API to AI agents (Claude, ChatGPT, Copilot, and any MCP-compatible client) over stdio.
The API key authenticates the agent, not a signer. It can never complete a signature — signing is always done by a human recipient through their emailed, one-time link, with consent capture and an append-only audit trail.
Install & run
No install step is required; run it directly with npx:
SUMOSIGN_API_KEY=ss_live_... npx @sumosign/mcpConfiguration
Env var | Required | Default | Description |
| yes | — | A scoped |
| no |
| Override for self-hosted or staging APIs. |
Client config example
{
"mcpServers": {
"sumosign": {
"command": "npx",
"args": ["-y", "@sumosign/mcp"],
"env": { "SUMOSIGN_API_KEY": "ss_live_..." }
}
}
}Related MCP server: SignaTrust MCP Server
Tools
The server registers 15 tools:
Documents
upload_document— upload a local PDF; returns the document id used to create envelopes.analyze_document— analyze an uploaded PDF for field-placement suggestions (text extraction, no OCR).
Templates
create_template— create a reusable template from a PDF with text anchors like{{signature_1}}.list_templates— list the organization's reusable templates.seed_starter_templates— seed sample templates (test envelope, simple NDA, one-page agreement).
Envelopes — create
create_envelope— create a draft envelope from an uploaded document (inline fields) or a template.create_envelope_from_template— create a draft envelope from a template; fields are inherited.
Envelopes — verify & send
preview_envelope— download a placement preview (every field drawn as a dashed, labeled box) to a local path. No email is sent and no envelope is consumed — use it to confirm placement with a human before sending.send_envelope— send a draft envelope. Only humans can sign; this tool cannot complete a signature.
Envelopes — track
get_envelope— get envelope status including per-recipient progress.list_envelopes— list the most recent envelopes for the organization.void_envelope— void an envelope before completion; revokes outstanding signing links (audit-logged).get_audit_trail— get the append-only audit trail with actor attribution.
Downloads
download_signed_pdf— download the flattened, signed PDF of a completed envelope to a local path.download_certificate— download the Certificate of Completion to a local path.
Security
Local filesystem access.
upload_documentreads a local PDF path you provide, andpreview_envelope,download_signed_pdf, anddownload_certificatewrite files to local paths you provide. The server can therefore read and write any file the host process can reach. Run it with least privilege and only point it at paths you intend to share.Untrusted document content / prompt injection.
analyze_documentextracts text from PDFs and returns it to the agent. Document contents are untrusted input and may contain prompt-injection attempts. Treat extracted text as data, not instructions, and keep a human in the loop beforesend_envelope.Least-privilege API keys. Issue a scoped key per agent from the SumoSign portal and grant only the scopes that agent needs. Available scopes:
documents:create,documents:read,documents:send,documents:download,templates:read,templates:write,signers:manage,webhooks:write,audit_logs:read,branding:write,voice:trigger. Keys are hashed at rest and revocable, and can never complete a signature on a human's behalf.
About
SumoSign is developed by Cipher Projects.
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/meteordefect/sumosign-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server