SignDocs Brasil MCP Server
OfficialClick 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., "@SignDocs Brasil MCP Servercreate a signing session for proposal.pdf"
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.
SignDocs Brasil — MCP Server
A Model Context Protocol server for the SignDocs Brasil e-signature API. It lets MCP-capable AI clients (Claude Desktop, Claude Code, Cursor, …) create signing sessions, manage multi-signer envelopes, upload/download documents, verify signatures, and manage webhooks — the same action catalog as the official n8n, Zapier, and Make.com integrations.
It is a thin adapter over the official @signdocs-brasil/api
SDK, which owns OAuth2 token exchange, caching, retries, and error handling.
Install
npm install -g @signdocs-brasil/mcp-server # or run on demand with npxRelated MCP server: SignaTrust MCP Server
Credentials
Create an API credential in the SignDocs dashboard (app.signdocs.com.br → API) and expose it as environment variables:
Variable | Required | Default | Notes |
| yes | — | OAuth2 client id |
| yes | — | OAuth2 client secret |
| no |
|
|
| no | derived | override the resolved base URL |
| no | full set | space-separated scope override |
Start in
hml. HML data expires after ~7 days and is safe for testing. Switch toproductiononly when you intend to create real, legally-binding signatures.
Connect an AI client
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"signdocs": {
"command": "npx",
"args": ["-y", "@signdocs-brasil/mcp-server"],
"env": {
"SIGNDOCS_CLIENT_ID": "your_client_id",
"SIGNDOCS_CLIENT_SECRET": "your_client_secret",
"SIGNDOCS_ENVIRONMENT": "hml"
}
}
}
}Claude Code:
claude mcp add signdocs \
-e SIGNDOCS_CLIENT_ID=your_client_id \
-e SIGNDOCS_CLIENT_SECRET=your_client_secret \
-e SIGNDOCS_ENVIRONMENT=hml \
-- npx -y @signdocs-brasil/mcp-serverTools
Tool | Action | Safety |
| Create single-signer session, returns | ⚠️ binding + quota |
| Poll session status | read |
| Full session bootstrap | read |
| List by status | read |
| Cancel a session | ⚠️ irreversible |
| Resend OTP | write |
| Multi-signer envelope | ⚠️ binding + quota |
| Envelope details | read |
| Add a signer, returns | ⚠️ binding + quota |
| Combined stamped PDF URL | read |
| Attach a PDF to a transaction | write |
| Presigned download URLs | read |
| Search/list transactions | read |
| Transaction details | read |
| Cancel a transaction | ⚠️ irreversible |
| Cryptographic evidence | read |
| Public evidence verification | read |
| Public envelope verification | read |
| Detect signatures in a PDF | ⚠️ PROD-only + quota |
| Webhook management | mixed |
⚠️ tools carry destructiveHint annotations and a warning in their
description so compliant clients prompt the human before invoking them.
Annotations are only hints — review your client's auto-approval settings.
Not yet exposed
Trust sessions (/v1/trust-sessions) and resend-invite are not in
@signdocs-brasil/api v1.6.1 yet; they'll be added when the SDK supports them.
Digital ICP-Brasil A1 signing runs through the lower-level transaction/advance
flow rather than a hosted-session profile.
Resources
The server exposes grounding resources the model can read on demand:
signdocs://quickstart— the minimal signing flow + safety notessigndocs://policy-profiles— validpolicyProfilevalues and CUSTOM stepssigndocs://webhook-events— all subscribable event types
Development
npm install
npm run build # tsc → dist/
npm test # vitest (pure unit tests, no network)
npm run inspect # build + launch MCP Inspector against the stdio serverRoadmap
v0.1 (this release): local stdio server, full tool catalog, env credentials.
Phase 2: remote Streamable-HTTP transport with per-tenant OAuth (the tool layer is already transport-agnostic — see
src/http/server.ts).
This server cannot be installed
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
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/signdocsbrasil/signdocs-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server