addsign-mcp
MCP serverDocs & knowledgeLets your agent send documents for e-signature, track signing status, remind signers, and retrieve signed PDFs.
Available today. Use it from your connected AI after setup.
Needs your own addsign-mcp account. You sign in to it and approve access when you connect.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use addsign-mcp
About this server
Send documents for e-signature from templates, track status, remind signers, get signed PDFs.
Install addsign-mcp
The server’s own address, for the clients that take one directly. Or connect ahel once and every client you use reads it from one address, with the account kept on ahel rather than in each client’s config.
Claude Code
claude mcp add --transport http --scope user addsign-mcp 'https://addsign.io/api/mcp'Run it once in your project, then open /mcp to approve any sign-in the server asks for.
Claude Desktop
https://addsign.io/api/mcpAdd a custom connector in Settings, paste this address, and approve the sign-in.
Cursor
cursor://anysphere.cursor-deeplink/mcp/install?name=addsign-mcp&config=eyJ1cmwiOiJodHRwczovL2FkZHNpZ24uaW8vYXBpL21jcCJ9Open the link and Cursor adds the server at that address.
ChatGPT
https://addsign.io/api/mcpIn Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.
Codex
codex mcp add addsign-mcp --url 'https://addsign.io/api/mcp'Run it once, then sign in with codex mcp login addsign-mcp if the server asks for an account.
From the project's README
As published by rmindgh/addsign-mcp in README.md.
MCP server for AddSign — lets AI agents send documents for signature, track signing status, remind signers, and download signed, hash-verifiable PDFs.
Stateless by design: it speaks only AddSign's public v1 API with your API key. No database access, no shared secrets. Revoking the key at addsign.io/settings/api kills the integration instantly.
Setup
- Create an API key at addsign.io → Settings → API Keys (free on every plan; Free includes 8 documents/month).
- Set it in the environment — never in prompts or config committed to git:
export ADDSIGN_API_KEY=sk_...
Claude Code
claude mcp add addsign --env ADDSIGN_API_KEY=sk_... -- npx -y addsign-mcp
(Until the npm package is published, point at a checkout instead:
claude mcp add addsign --env ADDSIGN_API_KEY=sk_... -- node /path/to/simple-sign/mcp/dist/index.js)
Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"addsign": {
"command": "node",
"args": ["/path/to/simple-sign/mcp/dist/index.js"],
"env": { "ADDSIGN_API_KEY": "sk_..." }
}
}
}
Environment
| Variable | Required | Default | Purpose |
|---|---|---|---|
ADDSIGN_API_KEY | yes | — | Your AddSign API key (sk_...) |
ADDSIGN_BASE_URL | no | https://addsign.io | Point at a different deployment |
Tools
| Tool | Kind | What it does |
|---|---|---|
list_templates | read | Templates + the signer roles each expects + field summary |
send_for_signature | write | Create from template + email signers; idempotent via request_id |
check_status | read | Document + per-signer state + recent audit events |
download_signed | read | 5-minute signed URL + the ledger's SHA-256 for verification |
remind | write | Nudge pending signers (4h per-signer server-side cooldown) |
list_documents | read | Paginated document list, filterable by status |
No destructive tools: an agent cannot cancel or delete a legal document through this server.
A typical agent flow
list_templates → find "Contract to Lease", roles: [tenant_1, tenant_2]
send_for_signature {template_id,
signers: [Artem…, Valeria…],
request_id: <uuid>} → document_id, status: pending, usage 3/8
check_status {document_id} → Artem signed, Valeria viewed
remind {document_id, valeria@…} → reminded (or skipped: reminded_recently)
download_signed {document_id} → url + sha256 → fetch, verify, file it
Error semantics
Every AddSign error carries a stable error_code; this server appends the
right next step for the agent. The two that matter most:
rate_limited(429) — back offretry_afterseconds, retry.plan_limit_reached(402) — never retry; the monthly cap resets on the 1st or the human upgrades.
Development
cd mcp
npm install
npm run build # → dist/index.js
ADDSIGN_API_KEY=sk_... node dist/index.js
Signals
- Last commit
- Oct 2026
- Weekly downloads
- 257
Advanced
- Delivery
- addsign-mcp MCP server → your ahel connector (mcp.ahel.ai) → your AI.
- Item type
- mcp-server
- Key
io-github-rmindgh-addsign-mcp- Source
- github.com/rmindgh/addsign-mcp
- Hosted endpoint
https://addsign.io/api/mcp
github.com/rmindgh/addsign-mcp
More in Docs & knowledge
MCP server · builderio
More in Docs & knowledgeknowl
MCP server · dat999zx
More in Docs & knowledgemcp-memory-server
MCP server · mnemoverse
More in Docs & knowledgedatasinking
MCP server · heubme2020
More in Docs & knowledgeemailmd
MCP server · anypost
More in Docs & knowledgeTransloadit Media Processing
MCP server · transloadit
More in Docs & knowledge