copy_template
Copy Template
Creates a copy of an existing template, optionally with a new title and pre-filled placeholder values. Can also copy to another eSignatures account using a target API key.
Ask your agent in plain language. Each of these maps to a real tool on the server.
copy_template
Creates a copy of an existing template, optionally with a new title and pre-filled placeholder values. Can also copy to another eSignatures account using a target API key.
manage_signers
Add, update, remove, or send/resend a contract to a signer. Use the `action` field to choose the operation. Adding a signer does not automatically send the contract — use "send" to deliver it.
generate_pdf_preview
Generates a PDF preview of a contract before it is signed. The preview is generated asynchronously — a `contract-pdf-generated` webhook event will be sent with the PDF URL once ready.
withdraw_contract
Withdraws a contract to prevent further signing. The contract data is retained but signers can no longer sign it. Signed contracts cannot be withdrawn.
create_template
Creates a contract template from Markdown content, including formatted text, placeholders, and signer input fields. Created templates can then be used to generate contracts.
list_templates
Lists all available contract templates. Returns template IDs and titles, which can be used for creating contracts or managing templates.
create_contract
Creates a new contract from a template and sends it to signers for electronic signature. Supports dynamic placeholder values, custom emails, branding, MFA, delivery methods, and embedded signing.
get_template
Retrieves the full details of a template including its title, placeholder field keys, signer field IDs, and creation date. Use get_document_content to read its Markdown body.
update_template
Updates an existing contract template's title, labels, or document elements. Only provided fields are updated.
delete_template
Permanently deletes a contract template. This action cannot be undone.
query_contract
Retrieves the full details of a contract including its status, signer information, signer-entered field values, and a downloadable signed PDF when all parties have signed. The original signed PDF URL is also returned for compatibility.
manage_collaborators
Add, list, or remove collaborators on a contract template. Collaborators can edit the template via a shareable editor URL that can be embedded in an iframe.
send_draft_contract
Sends a contract saved as a draft to its signers to collect signatures. Use query_contract to confirm that the contract is a draft.
get_document_content
Reads the Markdown body of a contract or template, including extended signer-field syntax. Use this before applying precise content edits.
update_document_content
Applies Markdown find-and-replace edits to a contract or template. Supports a dry run to preview the result without saving.
Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.
{"mcpServers": {"metorial": {"url": "<your-magic-mcp-url>"}}}
claude mcp add --transport http metorial <your-magic-mcp-url>
codex mcp add metorial --url <your-magic-mcp-url>codex mcp login metorial
One governed layer for every app your agents reach, not a separate connector per tool.
Create, send, and manage legally binding electronic signature contracts via templates. Define signers with configurable signing order, delivery methods (email/SMS), and multi-factor authentication (SMS, email, photo ID). Build and manage contract templates with dynamic placeholder fields, signer input fields (text, dropdowns, checkboxes, dates, file uploads), formatted text, tables, and images. Track contract and signer status in real time through webhooks for events like contract sent, signed, viewed, declined, and withdrawn. Generate PDF previews, download signed PDFs, embed signing pages in iframes, customize branding and email content, set contract expiration, and add CC recipients. Supports template collaboration, copying templates between accounts, and organizing contracts with labels and metadata.
Common questions about connecting Esignaturesio to AI agents with Metorial.