@mindops/zapsign-mcp
@mindops/zapsign-mcp
Servidor del Model Context Protocol que expone la API REST de ZapSign como herramientas MCP. Conéctalo a cualquier host compatible con MCP (Claude Desktop, VS Code, Cursor, tu propia aplicación SDK) y deja que un LLM gestione los flujos de trabajo de documentos: crear documentos, gestionar firmantes, rellenar plantillas DOCX, ejecutar verificaciones de antecedentes y gestionar webhooks.
Qué cubre
Las herramientas se agrupan por recurso de ZapSign. El conjunto sigue la API REST pública uno a uno; cada herramienta envuelve exactamente un endpoint.
Documentos — crear desde URL de PDF / base64 / plantilla, listar, detalle, actualizar, eliminar, reordenar la visualización, colocar firmas, oneclick, documentos adicionales, registro de actividad de firmantes
Firmantes — añadir, actualizar, detalle, eliminar, firmar en lote, rechazar, rechazar por usuario, restablecer intentos de autenticación, reenviar notificaciones, detalles de verificación, grupos de firmantes
Plantillas — crear desde DOCX, actualizar campos de formulario, listar, detalle, actualizar, eliminar
Usuarios — crear, listar, eliminar, información del plan
Webhooks — crear, eliminar (los payloads de eventos son documentos de referencia, no endpoints de API)
Autenticación (JWT) — obtener token, renovar token (alternativa al token de API estático)
Verificaciones de antecedentes — crear verificación de persona/empresa, listar, detalle
Marca de tiempo — aplicar marca de tiempo a un PDF firmado, o a un PDF arbitrario sin alterar las firmas
Validación — verificar un PDF firmado
Partner — gestión de empresas partner, actualizaciones de estado de pago, informe CSV de uso del plan
Instalación
Tras publicar en el registro:
npm install -g @mindops/zapsign-mcp
# or run on demand with npx (no global install):
npx -y @mindops/zapsign-mcpInstalación local (antes de publicar)
cd /path/to/zapsign-mcp
npm install
npm run build
npm link # exposes `zapsign-mcp` on $PATH globallyPublicación por primera vez
El paquete tiene como objetivo el ámbito @mindops en npmjs.org con acceso restricted. Para publicar:
npm login # authenticate against registry.npmjs.org
npm publish --access restricted # or just `npm publish` — restricted is the publishConfig defaultSi la organización @mindops aún no existe en npm, créala primero en https://www.npmjs.com/org/create.
Configuración
Crea un archivo .env (o define las variables de entorno en la configuración de tu host MCP):
ZAPSIGN_API_TOKEN=your-permanent-system-user-token
ZAPSIGN_ENV=production # or 'sandbox' for the test environmentRecomendado: un token permanente de usuario del sistema (Configurações → API → Tokens en el panel de ZapSign). Los tokens vinculados a usuarios caducan y rompen la automatización.
Uso desde un host MCP
Claude Desktop / Claude Code
Añádelo a tu configuración de MCP (normalmente ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"zapsign": {
"command": "npx",
"args": ["-y", "@mindops/zapsign-mcp"],
"env": {
"ZAPSIGN_API_TOKEN": "...",
"ZAPSIGN_ENV": "production"
}
}
}
}VS Code / Cursor
Misma estructura: colócalo en la sección de servidores MCP de tu configuración.
Localmente durante el desarrollo
npm install
npm run build
ZAPSIGN_API_TOKEN=... ZAPSIGN_ENV=sandbox node dist/index.jsEl servidor usa stdio; conéctalo con cualquier cliente MCP para inspeccionar las herramientas.
Convenciones de nomenclatura de herramientas
Nombres en snake_case que coinciden con la terminología de recursos de ZapSign (
create_document,add_signer,delete_template, etc.)Los nombres de campos en las entradas de las herramientas conservan la ortografía de la API de ZapSign (
phone_country,phone_number,auth_mode,url_pdf...) para que el cuerpo de la solicitud subyacente sea exactamente lo que la API espera.Los parámetros de ruta aparecen como campos de nivel superior con el mismo nombre (
doc_token,signer_token,template_token).
Desarrollo
npm install
npm run typecheck
npm run buildAñade nuevos endpoints creando una definición en src/tools/<resource>.ts y volviendo a ejecutar npm run build. Cada herramienta es un wrapper ligero:
registerTool(server, client, {
name: 'create_document',
description: 'Create a new document from a public PDF URL.',
inputSchema: z.object({ /* fields */ }),
handler: async (input, { client }) => client.post('/docs/', input),
});El helper gestiona el formato del sobre de errores y la serialización JSON para el transporte MCP.
Versionado
Este paquete sigue la API v1 de ZapSign. ZapSign versiona sus endpoints detrás de /api/v1/; si/cuando se lance v2, este servidor ganará un módulo paralelo en lugar de reemplazar v1 en su lugar.
Licencia
Propietaria (interna de MindOps). Contacta con MindOps antes de redistribuir.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
LeadConnector / GoHighLevel MCP Pack — wraps the GoHighLevel CRM for AI agents.
Automate eSignature workflows and signing tasks via natural language commands.
Create signing requests, check status, send reminders, and manage Aoexl templates.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/vertexdevs-hq/zapsign-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server