eSignatures
oficialGerenciamento de contratos e modelos para elaboração, revisão e envio de contratos vinculativos.
O que você pode fazer com eSignatures MCP?
- Criar e enviar contratos — Solicite a elaboração de um NDA ou acordo e envie-o aos signatários ou salve como rascunho via
create_contract. - Gerenciar signatários e solicitações — Adicione, atualize ou remova signatários em contratos existentes e reenvie solicitações de assinatura com
add_contract_signereresend_contract_signer_request. - Editar conteúdo do contrato em tempo real — Modifique o corpo Markdown de um contrato ativo por meio de localizar/substituir, ou revise versões anteriores usando
update_contract_contentequery_contract_content. - Criar e reutilizar modelos — Crie, edite e liste modelos baseados em Markdown, e convide colaboradores para mantê-los com
create_templateelist_templates. - Publicar links de assinatura reutilizáveis — Transforme um modelo em um URL público de assinatura para isenções ou NDAs, com opções de verificação e cópias via
create_contract_linkeupdate_contract_link.
Documentação
mcp-server-esignatures
A plataforma de assinatura eletrônica mais amigável para desenvolvedores e IA.
Ferramentas tradicionais de assinatura eletrônica limitam você a arquivos PDF estáticos e rígidos. A eSignatures.com adota uma abordagem diferente — os contratos permanecem totalmente editáveis, baseados em conteúdo Markdown durante todo o seu ciclo de vida, tornando-os fáceis para desenvolvedores, sistemas de automação e agentes de IA criarem, entenderem, modificarem e gerenciarem.
Este servidor MCP dá aos agentes de IA (como o Claude) acesso em tempo real à API completa da eSignatures, permitindo:
- Criação e edição dinâmica de contratos — mesmo após o envio
- Conteúdo baseado em Markdown que a IA pode gerar, entender e atualizar
- Fluxos de trabalho de ponta a ponta: rascunho → preenchimento de espaços reservados → envio → assinatura → aditivos
- Modelos flexíveis e fluxos de trabalho de contrato reutilizáveis
- Links de contrato: URLs públicas de assinatura reutilizáveis para isenções, NDAs e formulários de integração
- Gerenciamento de signatários, notificações e automação do ciclo de vida
Construído para fluxos de trabalho contratuais inteligentes e adaptáveis — não para assinaturas baseadas em PDF desatualizadas.
Ferramentas
| Ferramenta | Categoria | Descrição |
|---|---|---|
create_contract | Contratos | Enviar um contrato, ou salvá-lo como rascunho para revisão |
send_draft_contract | Contratos | Enviar um contrato rascunho aos seus signatários |
query_contract | Contratos | Recuperar informações do contrato |
withdraw_contract | Contratos | Retirar um contrato ativo |
delete_contract | Contratos | Excluir um contrato rascunho ou de teste |
list_recent_contracts | Contratos | Listar contratos recentes, 100 por página |
add_contract_signer | Signatários | Adicionar um signatário a um contrato existente |
update_contract_signer | Signatários | Atualizar os dados de contato de um signatário existente |
resend_contract_signer_request | Signatários | Enviar ou reenviar a solicitação de assinatura a um signatário |
delete_contract_signer | Signatários | Remover um signatário de um contrato |
query_contract_placeholder_fields | Espaços reservados | Obter os valores dos campos de espaço reservado de um contrato |
update_contract_placeholder_fields | Espaços reservados | Atualizar os campos de espaço reservado de um contrato ativo |
query_contract_content | Conteúdo | Obter o conteúdo de um contrato, ou uma versão anterior dele |
update_contract_content | Conteúdo | Editar o corpo de um contrato ativo via localizar/substituir |
create_template | Modelos | Criar um novo modelo de contrato (corpo em Markdown) |
update_template | Modelos | Atualizar o título/rótulos de um modelo existente |
update_template_content | Modelos | Editar o corpo Markdown de um modelo via localizar/substituir |
query_template | Modelos | Recuperar metadados do modelo |
query_template_content | Modelos | Recuperar o corpo Markdown de um modelo |
delete_template | Modelos | Excluir um modelo |
list_templates | Modelos | Listar todos os seus modelos |
add_template_collaborator | Colaboradores | Convidar alguém para editar um modelo |
remove_template_collaborator | Colaboradores | Revogar direitos de edição de modelo |
list_template_collaborators | Colaboradores | Visualizar quem pode editar um modelo |
create_contract_link | Links de contrato | Publicar um link de assinatura reutilizável a partir de um modelo ou Markdown |
query_contract_link | Links de contrato | Recuperar as configurações e a URL de assinatura de um link de contrato |
query_contract_link_content | Links de contrato | Recuperar o corpo Markdown de um link de contrato |
update_contract_link | Links de contrato | Atualizar verificação, redirecionamento, CC, co-signatário, modo de teste |
update_contract_link_content | Links de contrato | Editar o corpo Markdown de um link de contrato via localizar/substituir |
delete_contract_link | Links de contrato | Excluir um link de contrato; sua URL de assinatura para de funcionar |
list_contract_links | Links de contrato | Listar todos os links de contrato com suas URLs de assinatura |
Exemplos
Criando um contrato rascunho
Create a draft NDA for a publisher, ready for me to review and send. Signer: John Doe, ACME Corp, john@acme.com.
Enviando um rascunho
Send the draft NDA for John Doe now.
Enviando um contrato a partir de um modelo
Send an NDA based on my template to John Doe from ACME Corp at john@acme.com. Set the term to 2 years.
Criando um novo contrato
Create a contractor agreement for a graphic designer, including payment terms of net 14 days. Prepare it as a draft for review. Signer: John Doe, ACME Corp, john@acme.com.
Adicionando um signatário a um contrato
Add Jane Smith from ACME Corp (jane@acme.com) as a signer on the NDA contract, then send her the signature request.
Editando o texto de um contrato ativo
On the NDA, change the term to 24 months and remove the jurisdiction section.
Revisando uma versão anterior
Show me the NDA as it was before the term changed.
Editando um modelo existente
Update my NDA template to include a 12-month non-solicitation clause.
Revisando modelos
Review my templates and suggest improvements. Do not apply any changes until I approve them one by one.
Encontrando o modelo certo
Find the best template for onboarding a contractor and prepare a draft contract for John Doe.
Gerenciando contratos
Show me the recent contracts that are waiting for signatures.
Atualizando dados do signatário
Update the signer email on the NDA contract for John Doe to john.doe@acme.com.
Publicando um link de contrato
Turn my waiver template into a contract link, verify signers by SMS, and CC office@acme.com on every signed copy.
Revisando links de contrato
List my contract links and flag any still in test mode.
Convidando colaboradores para modelos
Invite John Doe to edit the NDA template. His email is john@acme.com.
Servidor hospedado, sem instalação
Prefere não executar nada localmente? Conecte qualquer cliente MCP a https://esignatures.com/mcp (HTTP Streamable, OAuth). Claude, ChatGPT e outros clientes são cobertos em https://esignatures.com/docs/mcp.
Instalação (local)
Crie uma conta na eSignatures.com
Crie uma conta gratuita na eSignatures.com em https://esignatures.com, e copie seu token secreto da API na página Automação e API.
Claude Desktop
No MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
No Windows: %APPDATA%/Claude/claude_desktop_config.json
Configuração de Servidores de Desenvolvimento/Não Publicados
"mcpServers": {
"mcp-server-esignatures": {
"command": "uv",
"env": {
"ESIGNATURES_SECRET_TOKEN": "your-esignatures-api-secret-token"
},
"args": [
"--directory",
"/your-local-directories/mcp-server-esignatures",
"run",
"mcp-server-esignatures"
]
}
}
Configuração de Servidores Publicados
"mcpServers": {
"mcp-server-esignatures": {
"command": "uvx",
"args": [
"mcp-server-esignatures"
],
"env": {
"ESIGNATURES_SECRET_TOKEN": "your-esignatures-api-secret-token"
}
}
}
Autenticação
Para usar este servidor, você precisa definir a variável de ambiente ESIGNATURES_SECRET_TOKEN com seu token secreto da API da eSignatures.com.
Documentação da API eSignatures.com
Para um guia detalhado sobre endpoints, parâmetros e respostas da API, consulte API eSignatures.com.
Suporte eSignatures.com
Para suporte, navegue até Suporte ou entre em contato com support@esignatures.com.
Contribuindo
Contribuições são bem-vindas! Se você quiser contribuir, faça um fork do repositório e faça as alterações que achar adequadas. Aqui estão algumas diretrizes:
- Relatórios de Bugs: Abra uma issue para relatar qualquer bug que encontrar.
- Solicitações de Recursos: Sugira novos recursos abrindo uma issue com o rótulo "enhancement".
- Pull Requests: Garanta que seu pull request siga o estilo de código existente.
- Documentação: Ajude a melhorar ou traduzir a documentação. Qualquer forma de aprimoramento da documentação é apreciada.
Para mudanças importantes, abra uma issue primeiro para discutir o que você gostaria de alterar. Aguardamos suas contribuições!