MCP App Store
by KeenEthics
Business & Operations
eSignatures.com icon

eSignatures.com

by eSignatures.com

Overview

Create, send, and manage legally binding contracts without ever leaving ChatGPT. Build from scratch or from reusable templates, generate a draft to review before it goes out, then add signers and track everything from draft to signed, all through plain conversation. Need to fix a typo or adjust a clause after a contract's already been sent for signature? There's no need to void it and start over. Edit the content directly, mid-process, and keep things moving. Perfect for NDAs, service agreements, and any contract you need to get out the door fast, with full visibility into where every signature stands.

Tools

add_contract_signer

ChatGPT
Adds a signer to an existing contract. Note: adding a signer does NOT automatically send the contract to them; use resend_contract_signer_request to send it.

add_template_collaborator

ChatGPT
Creates a HTTPS link for editing a contract template; sends an invitation email if an email is provided.

contact_support

ChatGPT
Sends a support request to the eSignatures.com team on behalf of the connected user; replies go to the connected user’s email address. Before calling, look for the answer in this document https://esignatures.com/docs/getting_started , for API in the API doc: https://esignatures.com/docs/api , for template or contract content questions in the Extended Markdown reference: https://esignatures.com/docs/extended_markdown.md . If there is no answer in those documents, get the user's explicit approval before submitting this support request. Use submit_feedback instead for missing features, or for providing any feedback.

create_contract

ChatGPT
Creates and sends a new contract. Unless save_as_draft is 'yes', the contract is sent to the signers immediately — if a review is required first, create a draft instead, which can be reviewed, edited, then sent with send_draft_contract or from the eSignatures.com UI. Content comes either from the template_id parameter or the markdown parameter. Contract owners can customize template content by replacing {{placeholder fields}} via the placeholder_fields parameter.

create_template

ChatGPT
Creates a reusable contract template for contracts to be based on. The body is provided as Markdown; Signer fields, alignment, and header counters are expressed with the extended-syntax JSON config in backticks at the end of a line.

create_user

ChatGPT
Creates a new user in the company.

delete_contract

ChatGPT
Deletes a contract. The contract can only be deleted if it's a test contract or a draft contract.

delete_contract_signer

ChatGPT
Removes a signer from a contract.

delete_template

ChatGPT
Deletes a contract template.

delete_user

ChatGPT
Queues deletion of a user.

list_recent_contracts

ChatGPT
Returns the details of the latest contracts, 100 per page, newest first. Use the page parameter to fetch older contracts.

list_template_collaborators

ChatGPT
Returns the list of template collaborators, including their GUID, name, email, and the HTTPS link for editing the template

list_templates

ChatGPT
Lists the templates.

list_users

ChatGPT
Returns all users belonging to the company.

query_account_settings

ChatGPT
Returns the company account settings: name, time zone, storage region, support email, webhook URL, billing details, branding (logo, button colors, fonts), compliance (2FA enforcement, HIPAA, PDF/A) and contract defaults (language, expiry, reminders, decline button, verification timing, signature pad, PDF options, CC addresses). Keys and value formats match update_account_settings, so values can be read, changed and written back. Requires the admin_account_settings permission.

query_contract

ChatGPT
Responds with the contract details, contract_id, status, final PDF url if present, title, labels, metadata, expiry time if present, and signer details with all signer events (signer events are included only for recent contracts, with rate limiting).

query_contract_content

ChatGPT
Returns the raw Markdown content (body) of a contract, before any Placeholder fields ({{...}}) have been applied.

query_contract_placeholder_fields

ChatGPT
Returns the current values assigned to all Placeholder fields ({{...}}) in a contract. Each value is returned in one of three formats: plain text, Markdown, or a linked template.

query_template

ChatGPT
Responds with the template metadata: template_id, title, labels, created_at, list of Placeholder fields and Signer field IDs in the template. Use query_template_content to fetch the Markdown body.

query_template_content

ChatGPT
Returns the Markdown content (body) of a template.

query_user

ChatGPT
Returns details for a single user (name, email, job_title, permissions, preferences, last login, last activity, created date, whether email is verified, whether 2fa is enforced).

remove_template_collaborator

ChatGPT
Removes the template collaborator

resend_contract_signer_request

ChatGPT
Sends (or resends) the signature request to a specific signer on a contract.

send_draft_contract

ChatGPT
Sends a draft contract to its signers to collect signatures. Only applicable to contracts with a status of 'draft' — contracts created without save_as_draft are already sent, so this isn't needed for those.

submit_feedback

ChatGPT
Reports a missing feature, friction, bug, or documentation gap to the eSignatures.com product team. Call this when a needed tool or parameter doesn't exist, a workflow required workarounds, or a result was unexpected. Positive feedback is welcome too; it helps us improve the service. Not for end-user support issues (e.g. how to send a contract).

update_account_settings

ChatGPT
Updates the company account settings: name, time zone, storage region, support email, webhook URL, billing details, branding (logo, button colors, fonts), compliance (2FA enforcement, HIPAA, PDF/A) and contract defaults (language, expiry, reminders, decline button, verification timing, signature pad, PDF options, CC addresses). Only the parameters included are changed. Requires the admin_account_settings permission.

update_contract_content

ChatGPT
Edits Markdown content of a draft or active contract by applying an ordered list of find/replace operations. Each edits entry replaces the exact matches of find_markdown with replace_with_markdown. The response includes the updated content.

update_contract_placeholder_fields

ChatGPT
Updates Placeholder field values ({{...}}) on an active contract. Only the fields you include will be changed. Each field can be filled with plain text, Markdown content, or the full content of another template.

update_contract_signer

ChatGPT
Updates the contact details of an existing signer on a contract. Note: the contract is NOT automatically re-sent when the signer is updated.

update_template

ChatGPT
Updates a template's title and/or labels. Use update_template_content to edit the template body.

update_template_content

ChatGPT
Edits a template's Markdown content by applying an ordered list of find/replace operations. Each edits entry replaces the exact matches of find_markdown with replace_with_markdown. The response includes the updated content.

update_user

ChatGPT
Updates an existing user's name, email, job title, permissions or preferences. The calling user must already hold any permission they try to assign.

withdraw_contract

ChatGPT
Withdraws a sent contract.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

App Stats

40

Tools

3

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily