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

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

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