eSignatures MCP Server

oficial

Gerenciamento 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

FerramentaCategoriaDescrição
create_contractContratosCriar rascunho para revisão ou enviar contrato
query_contractContratosRecuperar informações do contrato
withdraw_contractContratosRetirar um contrato ativo
delete_contractContratosExcluir um rascunho ou contrato de teste
list_recent_contractsContratosListar os contratos recentes
add_contract_signerSignatáriosAdicionar um signatário a um contrato existente
update_contract_signerSignatáriosAtualizar detalhes de contato de um signatário
resend_contract_signer_requestSignatáriosEnviar ou reenviar solicitação de assinatura
delete_contract_signerSignatáriosRemover um signatário de um contrato
query_contract_placeholder_fieldsPlaceholdersObter valores dos campos placeholder do contrato
update_contract_placeholder_fieldsPlaceholdersAtualizar campos placeholder de um contrato ativo
query_contract_contentConteúdoObter conteúdo do contrato em formato Markdown
update_contract_contentConteúdoEditar corpo de contrato ativo via buscar/substituir
create_templateModelosCriar novo modelo de contrato (corpo em Markdown)
update_templateModelosAtualizar título/rótulos de modelo existente
update_template_contentModelosEditar corpo Markdown do modelo via buscar/substituir
query_templateModelosRecuperar metadados do modelo
query_template_contentModelosRecuperar corpo Markdown de um modelo
delete_templateModelosExcluir um modelo
list_templatesModelosListar todos os seus modelos
add_template_collaboratorColaboradoresConvidar alguém para editar um modelo
remove_template_collaboratorColaboradoresRevogar direitos de edição do modelo
list_template_collaboratorsColaboradoresVer 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!