eSignatures MCP Server
oficialGerenciamento de contratos e modelos para elaboração, revisão e envio de contratos vinculativos.
Documentação
mcp-server-esignatures
A plataforma de assinatura eletrônica mais amigável para desenvolvedores e IA.
Ferramentas tradicionais de assinatura eletrônica prendem você a arquivos PDF rígidos e estáticos. A eSignatures.com adota uma abordagem diferente — os contratos permanecem como conteúdo totalmente editável, baseado em Markdown durante todo o seu ciclo de vida, tornando-os fáceis de criar, entender, modificar e gerenciar por desenvolvedores, sistemas de automação e agentes de IA.
Este servidor MCP oferece a 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 ponta a ponta: rascunho → preenchimento de placeholders → envio → assinatura → aditivos
- Modelos flexíveis e fluxos de trabalho de contrato reutilizáveis
- Gerenciamento de signatários, notificações e automação do ciclo de vida
Projetado para fluxos de trabalho de contrato inteligentes e adaptáveis — não para assinaturas ultrapassadas baseadas em PDF.
Ferramentas
| Ferramenta | Categoria | Descrição |
|---|---|---|
create_contract | Contratos | Criar rascunho para revisão ou enviar contrato |
query_contract | Contratos | Recuperar informações do contrato |
withdraw_contract | Contratos | Retirar um contrato ativo |
delete_contract | Contratos | Excluir um rascunho ou contrato de teste |
list_recent_contracts | Contratos | Listar os contratos recentes |
add_contract_signer | Signatários | Adicionar um signatário a um contrato existente |
update_contract_signer | Signatários | Atualizar detalhes de contato de um signatário |
resend_contract_signer_request | Signatários | Enviar ou reenviar solicitação de assinatura |
delete_contract_signer | Signatários | Remover um signatário de um contrato |
query_contract_placeholder_fields | Placeholders | Obter valores dos campos placeholder do contrato |
update_contract_placeholder_fields | Placeholders | Atualizar campos placeholder de um contrato ativo |
query_contract_content | Conteúdo | Obter conteúdo do contrato em formato Markdown |
update_contract_content | Conteúdo | Editar corpo de contrato ativo via buscar/substituir |
create_template | Modelos | Criar novo modelo de contrato (corpo em Markdown) |
update_template | Modelos | Atualizar título/rótulos de modelo existente |
update_template_content | Modelos | Editar corpo Markdown do modelo via buscar/substituir |
query_template | Modelos | Recuperar metadados do modelo |
query_template_content | Modelos | Recuperar 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 do modelo |
list_template_collaborators | Colaboradores | Ver quem pode editar um modelo |
Exemplos
Criando um contrato rascunho
Create a draft NDA for a publisher, ready for me to review and send. Signer: John Doe, ACME Corp, [email protected].
Enviando um contrato a partir de um modelo
Send an NDA based on my template to John Doe from ACME Corp at [email protected]. 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, [email protected].
Adicionando um signatário a um contrato
Add Jane Smith from ACME Corp ([email protected]) as a signer on the NDA contract, then send her the signature request.
Editando a redação de um contrato ativo
On the NDA, change the rental term to 24 months and remove the jurisdiction section.
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 detalhes do signatário
Update the signer email on the NDA contract for John Doe to [email protected].
Convidando colaboradores para o modelo
Invite John Doe to edit the NDA template. His email is [email protected].
Instalação
Criar uma conta no eSignatures.com
Crie uma conta gratuita no eSignatures.com em https://esignatures.com para testar o Agent AI criando modelos e enviando contratos de teste.
Claude Desktop
No MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
No Windows: %APPDATA%/Claude/claude_desktop_config.json
Configuração de Servidores em 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 do 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, acesse Suporte ou entre em contato com [email protected].
Contribuindo
Contribuições são bem-vindas! Se você deseja 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 quaisquer bugs que encontrar.
- Solicitações de Funcionalidades: Sugira novas funcionalidades abrindo uma issue com o rótulo "enhancement".
- Pull Requests: Certifique-se de 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 maiores, abra uma issue primeiro para discutir o que você gostaria de alterar. Estamos ansiosos por suas contribuições!