Firma.dev
Firma.dev e-signature from any AI agent: templates, signing requests from a template, sending and reminders, recipient status, audit trail and signed PDFs. 13 tools, API-key auth, with free test keys.
7-day free trial · No credit card · EU-hosted
Ask Firma.dev anything
Try a real prompt against Firma.dev via AnythingMCP — Claude calls the tools, returns the answer. Press Enter on your own message to install on Cloud.
Install Firma.dev on CloudClaude is AI and can make mistakes. Please double-check responses.
Setup in 2 minutes
- 1Start a free trial on cloud.anythingmcp.com.
- 2Click Firma.dev in the connector store. Paste credentials when prompted.
- 3Mint an MCP API key and point your AI client at the generated MCP URL.
Guides for Firma.dev
Step-by-step setup for the most popular AI clients.
Setting up Firma.dev
From the connector definition itself: where to find the credentials, what they need to be allowed to do, and which API this adapter talks to.
This connector drives Firma.dev (api.firma.dev), a developer-first e-signature API: templates, signing requests (envelopes), their recipients, audit trail and signed documents. 13 tools.
Setup
- Sign up at https://firma.dev (free, no card) and open your workspace in the dashboard.
- Copy an API key into
FIRMA_API_KEY. Every workspace has two: the test key creates watermarked test requests and consumes no credits, the live key sends real, legally binding requests and consumes one credit per envelope (about €0.049). Start with the test key. - The key is sent as the
Authorizationheader, without a Bearer prefix. It is stored encrypted.
A workspace key only sees that workspace's templates and requests. The account's main key (protected workspace) sees the company account too.
The usual flow: a document from a template
firma_list_templates(filter byname) andfirma_get_templateto find the template.firma_list_template_recipientsfor its recipient slots: each has anid(use it astemplate_user_id), adesignation(Signer, Approver, CC) and anorder.firma_create_signing_request_from_templatewith the real people for those slots. This creates a draft: nothing is emailed and no credit is used.- Show the user the draft (name, recipients, emails) and ask for confirmation. Then
firma_send_signing_request: this emails every signer and, on a live key, consumes one credit.firma_get_companyshows the remainingcredits. - Track it with
firma_get_signing_request(status flags and timestamps),firma_list_signing_request_recipients(who signed, who declined and why, who is still missing fields) andfirma_get_signing_request_audit. - When it is finished,
firma_get_signed_document_urlreturns a short-lived download URL for the signed PDF.
Rules
- Never send, resend or cancel without the user's explicit go-ahead: these email real people.
firma_resend_signing_requestonly reaches recipients who are eligible to sign now (with a signing order, only the current step) and never people who already signed.firma_cancel_signing_requestworks only on sent requests that are not finished or cancelled; setnotify_signersto tell them.- Status values for filtering:
not_sent,in_progress,finished,cancelled,declined,expired(comma-separated for several). - Dates are ISO 8601. Lists are paginated:
pagination.total_pagestells you whether to ask for the nextpage.
Errors: 401 INVALID_API_KEY = wrong or revoked key; 402 or a credits message = the account needs credits (or use the test key); 429 = rate limit (200 reads and 120 writes per minute per key), wait for Retry-After.
Your AI is two clicks away from Firma.dev.
Install the connector, paste your credentials, ask your AI a question. 7-day free trial, no credit card.