Skip to main content
Glama
signdocsbrasil

SignDocs Brasil MCP Server

Official

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SIGNDOCS_SCOPESNoSpace-separated scope override
SIGNDOCS_BASE_URLNoOverride the resolved base URL
SIGNDOCS_CLIENT_IDYesOAuth2 client id from SignDocs dashboard
SIGNDOCS_ENVIRONMENTNoEnvironment: 'hml' (staging) or 'production'hml
SIGNDOCS_CLIENT_SECRETYesOAuth2 client secret from SignDocs dashboard

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_signing_sessionA

⚠️ This performs a consequential, possibly irreversible action (legally-binding signature request and/or quota consumption). Confirm with the human before calling. Create a single-signer "express" signing (or action-authentication) session and return its IDs plus a ready-to-share signingUrl (url + embed token). Consumes signature quota.

get_signing_session_statusA

Poll the current status of a signing session (ACTIVE/COMPLETED/CANCELLED/EXPIRED/FAILED).

get_signing_sessionA

Get full bootstrap data for a signing session (signer, steps, document, appearance).

list_signing_sessionsA

List signing sessions filtered by status, with cursor pagination.

cancel_signing_sessionA

⚠️ This performs a consequential, possibly irreversible action (legally-binding signature request and/or quota consumption). Confirm with the human before calling. Cancel an active signing session. This cannot be undone.

resend_signing_session_otpA

Resend the OTP challenge for a signing session, optionally over a specific channel (email/sms).

create_envelopeA

⚠️ This performs a consequential, possibly irreversible action (legally-binding signature request and/or quota consumption). Confirm with the human before calling. Create a multi-signer envelope around one PDF. After creating, add each signer with add_session_to_envelope. Consumes quota.

get_envelopeA

Get envelope details including per-signer session summaries and completion counts.

add_session_to_envelopeA

⚠️ This performs a consequential, possibly irreversible action (legally-binding signature request and/or quota consumption). Confirm with the human before calling. Add a signing session for one signer to an envelope. Returns IDs plus a ready-to-share signingUrl.

get_envelope_combined_stampA

Generate the combined stamped PDF (all signers) for a COMPLETED envelope and return a download URL.

upload_documentA

Upload a base64-encoded PDF to an existing transaction (≤10MB inline; use presign for larger).

download_documentA

Get presigned download URLs for a transaction’s document and signed artifacts.

list_transactionsA

Search transactions by status, signer external ID, document group, or date range (cursor pagination). Use this to find a transaction or check signing history.

get_transactionA

Get full details of a single transaction, including its steps and results.

cancel_transactionA

⚠️ This performs a consequential, possibly irreversible action (legally-binding signature request and/or quota consumption). Confirm with the human before calling. Cancel a low-level transaction. This cannot be undone.

get_evidenceA

Retrieve the cryptographic evidence (hashes, step proofs, evidenceId) for a completed transaction.

verify_evidenceA

Publicly verify a completed signature by its evidenceId. Returns status, document/evidence hashes, steps and signer display info. No authentication needed.

verify_envelopeA

Publicly verify all signers of an envelope and get consolidated download URLs.

verify_documentA

⚠️ This performs a consequential, possibly irreversible action (legally-binding signature request and/or quota consumption). Confirm with the human before calling. Inspect an uploaded PDF for embedded electronic/digital signatures. Requires PRODUCTION credentials + the verification:write scope and CONSUMES verification quota. Not available in HML.

register_webhookA

Register an HTTPS endpoint to receive event notifications. The response returns a signing secret — store it to verify the HMAC-SHA256 signature on incoming payloads.

list_webhooksA

List all registered webhooks for the tenant.

delete_webhookA

⚠️ This performs a consequential, possibly irreversible action (legally-binding signature request and/or quota consumption). Confirm with the human before calling. Delete a registered webhook. Event delivery to it stops immediately.

test_webhookA

Send a sample payload to a registered webhook and return the delivery result.

request_document_uploadA

Get a one-time drag-and-drop upload page URL to give the user so they can upload a PDF directly to SignDocs (file bytes never pass through the chat). Use this when the document is a local file or a private Google Drive file — the user downloads it and drops it on the page. After they confirm the upload, pass the returned uploadToken to create_signing_session, create_envelope, or upload_document.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
policy-profilesValid policyProfile values and CUSTOM step types.
quickstartThe minimal signing-session flow and safety notes.
webhook-eventsAll subscribable webhook event types.

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