Skip to main content

MCP server

Available tools

The Inkfree MCP server exposes 32 tools across sign requests, templates, sharing, web forms, and reports. Your AI client picks the right one from your prompt, so you rarely call them by name.

Last updated:

On this page

Access levels

Each tool is marked with how much it can change. The level also decides which rate-limit bucket a call draws from, per session and per account.

  • Read tools return data and change nothing.
  • Write tools change one envelope, template, folder, or share. Delete tools require confirm=true, refuse a folder that is not empty, and refuse a Pending envelope until it is voided.
  • Send tools email signers. They work from a prepared draft or a template; no tool composes a new envelope from an uploaded file.

Sign requests

Find, send, follow up on, and organize envelopes. Envelope folders are a separate tree from template folders.

ToolWhat it doesRequiredAccess
mcp_inkfree_sign_requests_listList your envelopes, filtered by status (Pending, Completed, Voided, Draft) or a search term. Pass parentId to browse one folder.NoneRead
mcp_inkfree_sign_request_getFull details of one envelope, including each signer's name, email, status, and order.requestIdRead
mcp_inkfree_sign_request_audit_trailEvery recorded event on one envelope (sent, viewed, signed, declined, voided) with who did it and when.requestIdRead
mcp_inkfree_sign_request_downloadShort-lived download URLs for the signed documents, or the originals with unsigned=true. Fetch them right before use.requestIdRead
mcp_inkfree_sign_requests_folders_treeThe full envelope folder hierarchy in one call (folders only).NoneRead
mcp_inkfree_sign_request_sendSend a prepared draft envelope for signature, optionally overriding the email subject and message. It does not build an envelope from scratch.requestIdSend
mcp_inkfree_sign_request_bulk_sendSend a draft envelope to a list of recipients as separate single-signer envelopes, one per recipient. Returns a batch ID.requestIdrecipientsSend
mcp_inkfree_sign_request_resendResend the reminder email for a pending envelope, to every signer who is up next or to one signerEmail.requestIdWrite
mcp_inkfree_sign_request_voidVoid a pending envelope and stop the outstanding signature request. This cannot be undone.requestIdWrite
mcp_inkfree_sign_request_deletePermanently delete an envelope or an empty folder. Refuses a Pending envelope (void it first). Requires confirm=true.requestIdconfirmWrite
mcp_inkfree_sign_request_renameRename an envelope or an envelope folder.requestIdnameWrite
mcp_inkfree_sign_request_moveMove an envelope or folder into another folder (newParentId 0 is the root).requestIdnewParentIdWrite
mcp_inkfree_sign_requests_folder_createCreate an envelope folder at the root or inside an existing folder.nameWrite

Templates

Browse reusable templates and send new envelopes from them. Signing order, fields, and reminders come from the template.

ToolWhat it doesRequiredAccess
mcp_inkfree_templates_listList templates and folders at one folder level, or search across all folders with search.NoneRead
mcp_inkfree_templates_folders_treeThe full template folder hierarchy in one call (folders only).NoneRead
mcp_inkfree_sign_request_send_from_templateSend a new envelope from a template. Every signer slot on the template must be filled, matched by the slot's signerIndex.templateIdsignersSend
mcp_inkfree_template_renameRename a template or template folder.templateIdnameWrite
mcp_inkfree_template_moveMove a template or folder into another folder (newParentId 0 is the root).templateIdnewParentIdWrite
mcp_inkfree_template_deletePermanently delete a template or an empty template folder. Requires confirm=true.templateIdconfirmWrite
mcp_inkfree_templates_folder_createCreate a template folder. The name must be unique across all templates and folders on the account.nameWrite

Sharing

Give a colleague view-only access to an envelope without making them a signer.

ToolWhat it doesRequiredAccess
mcp_inkfree_sign_request_shareGrant another user view-only access to one envelope, with an optional expiry. Only the owner or an admin can share.requestIdgranteeEmailWrite
mcp_inkfree_sign_request_shares_listWho can currently view one envelope, with each share's ID and expiry.requestIdRead
mcp_inkfree_sign_request_share_revokeRevoke a view share. Get the shareId from the shares list first.requestIdshareIdWrite

Web forms

Public form pages linked to templates.

ToolWhat it doesRequiredAccess
mcp_inkfree_webforms_listList the account's web forms, excluding archived ones.NoneRead
mcp_inkfree_webforms_by_templateThe web forms linked to one template, one per signer slot that has a form attached.templateIdRead

Reports

Counts and activity summaries. Every report tool is read-only.

ToolWhat it doesRequiredAccess
mcp_inkfree_request_countsDashboard counts for your own view: pending, signed, action required, and waiting for others. Takes no arguments.NoneRead
mcp_inkfree_report_request_counts_by_dateSent, opened, and completed counts for a date range.fromDatetoDateRead
mcp_inkfree_report_request_status_countEnvelope counts by status for a date range.fromDatetoDatestatusesRead
mcp_inkfree_report_recipientsTotal, signed, and pending envelopes per recipient email for a date range.fromDatetoDateRead
mcp_inkfree_report_templatesEnvelopes sent and completed per template for a date range.fromDatetoDateRead
mcp_inkfree_user_reportEnvelopes sent, envelopes completed, and templates created per user. Users with no activity appear with zero counts.NoneRead
mcp_inkfree_report_audit_metricsDaily counts of audit events (sent, opened, signed, voided) for a date range.fromDatetoDateeventTypesRead

IDs, folders, and dates

  • Tools that act on one item take the ID a list tool returned: requestId for envelopes and envelope folders, templateId for templates and template folders. Assistants look these up for you, so you can refer to items by name in a prompt.
  • Envelopes and templates have separate folder trees. A parentId or newParentId of 0 means the root folder.
  • Report tools that take fromDate and toDate report on that date range. Relative requests like "last month" are converted to dates by the assistant.

Next