eSignatures MCP Server
oficialGestión de contratos y plantillas para redactar, revisar y enviar contratos vinculantes.
Documentación
mcp-server-esignatures
La plataforma de firma electrónica más amigable para desarrolladores e IA.
Las herramientas tradicionales de firma electrónica te atan a archivos PDF rígidos y estáticos. eSignatures.com adopta un enfoque diferente: los contratos permanecen como contenido totalmente editable, basado en Markdown durante todo su ciclo de vida, lo que facilita que desarrolladores, sistemas de automatización y agentes de IA los creen, comprendan, modifiquen y gestionen.
Este servidor MCP brinda a los agentes de IA (como Claude) acceso en tiempo real a la API completa de eSignatures, permitiendo:
- Creación y edición dinámica de contratos, incluso después del envío
- Contenido basado en Markdown que la IA puede generar, comprender y actualizar
- Flujos de trabajo de extremo a extremo: redacción → llenado de marcadores de posición → envío → firma → modificaciones
- Plantillas flexibles y flujos de trabajo de contratos reutilizables
- Gestión de firmantes, notificaciones y automatización del ciclo de vida
Diseñado para flujos de trabajo de contratos inteligentes y adaptables, no para firmas obsoletas basadas en PDF.
Herramientas
| Herramienta | Categoría | Descripción |
|---|---|---|
create_contract | Contratos | Redactar para revisión o enviar contrato |
query_contract | Contratos | Obtener información del contrato |
withdraw_contract | Contratos | Retirar un contrato activo |
delete_contract | Contratos | Eliminar un borrador o contrato de prueba |
list_recent_contracts | Contratos | Listar los contratos recientes |
add_contract_signer | Firmantes | Añadir un firmante a un contrato existente |
update_contract_signer | Firmantes | Actualizar los datos de contacto de un firmante |
resend_contract_signer_request | Firmantes | Enviar o reenviar la solicitud de firma |
delete_contract_signer | Firmantes | Eliminar un firmante de un contrato |
query_contract_placeholder_fields | Marcadores | Obtener valores de campos de marcadores |
update_contract_placeholder_fields | Marcadores | Actualizar campos de marcadores de un contrato |
query_contract_content | Contenido | Obtener contenido del contrato en formato Markdown |
update_contract_content | Contenido | Editar el cuerpo de un contrato activo mediante buscar/reemplazar |
create_template | Plantillas | Crear una nueva plantilla de contrato (cuerpo Markdown) |
update_template | Plantillas | Actualizar título/etiquetas de una plantilla |
update_template_content | Plantillas | Editar el cuerpo Markdown de una plantilla mediante buscar/reemplazar |
query_template | Plantillas | Obtener metadatos de la plantilla |
query_template_content | Plantillas | Obtener el cuerpo Markdown de una plantilla |
delete_template | Plantillas | Eliminar una plantilla |
list_templates | Plantillas | Listar todas tus plantillas |
add_template_collaborator | Colaboradores | Invitar a alguien a editar una plantilla |
remove_template_collaborator | Colaboradores | Revocar derechos de edición de plantilla |
list_template_collaborators | Colaboradores | Ver quién puede editar una plantilla |
Ejemplos
Crear un borrador de contrato
Create a draft NDA for a publisher, ready for me to review and send. Signer: John Doe, ACME Corp, [email protected].
Enviar un contrato desde una plantilla
Send an NDA based on my template to John Doe from ACME Corp at [email protected]. Set the term to 2 years.
Crear un nuevo 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].
Añadir un firmante a un contrato
Add Jane Smith from ACME Corp ([email protected]) as a signer on the NDA contract, then send her the signature request.
Editar la redacción de un contrato activo
On the NDA, change the rental term to 24 months and remove the jurisdiction section.
Editar una plantilla existente
Update my NDA template to include a 12-month non-solicitation clause.
Revisar plantillas
Review my templates and suggest improvements. Do not apply any changes until I approve them one by one.
Encontrar la plantilla adecuada
Find the best template for onboarding a contractor and prepare a draft contract for John Doe.
Gestionar contratos
Show me the recent contracts that are waiting for signatures.
Actualizar detalles del firmante
Update the signer email on the NDA contract for John Doe to [email protected].
Invitar colaboradores a la plantilla
Invite John Doe to edit the NDA template. His email is [email protected].
Instalación
Crear una cuenta en eSignatures.com
Crea una cuenta gratuita en eSignatures.com en https://esignatures.com para probar el Agente IA creando plantillas y enviando contratos de prueba.
Claude Desktop
En MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
En Windows: %APPDATA%/Claude/claude_desktop_config.json
Configuración de Servidores en Desarrollo/No 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"
]
}
}
Configuración de Servidores Publicados
"mcpServers": {
"mcp-server-esignatures": {
"command": "uvx",
"args": [
"mcp-server-esignatures"
],
"env": {
"ESIGNATURES_SECRET_TOKEN": "your-esignatures-api-secret-token"
}
}
}
Autenticación
Para usar este servidor, necesitas configurar la variable de entorno ESIGNATURES_SECRET_TOKEN con tu token secreto de API de eSignatures.com.
Documentación de la API de eSignatures.com
Para una guía detallada sobre endpoints, parámetros y respuestas de la API, consulta API de eSignatures.com.
Soporte de eSignatures.com
Para soporte, por favor dirígete a Soporte o contacta a [email protected].
Contribuciones
¡Las contribuciones son bienvenidas! Si deseas contribuir, por favor haz un fork del repositorio y realiza los cambios que consideres oportunos. Aquí tienes algunas pautas:
- Reportes de errores: Por favor, abre un issue para reportar cualquier error que encuentres.
- Solicitudes de funciones: Sugiere nuevas funciones abriendo un issue con la etiqueta "enhancement".
- Pull Requests: Asegúrate de que tu pull request siga el estilo de código existente.
- Documentación: Ayuda a mejorar o traducir la documentación. Cualquier forma de mejora de la documentación es apreciada.
Para cambios importantes, por favor abre un issue primero para discutir lo que te gustaría cambiar. ¡Esperamos tus contribuciones!