Skip to main content
Glama
kumarprobeops

SignForge

@signforge/mcp-server

Envía documentos para firma electrónica directamente desde Claude Desktop, Claude Code, Cursor y otros agentes de IA, con la tecnología de SignForge, la plataforma gratuita de firma electrónica.

Qué hace

Este servidor MCP conecta agentes de IA con la API de firma electrónica de SignForge. Tu asistente de IA puede:

  • Enviar documentos para firma: sube un PDF, especifica un firmante y envía en un solo paso.

  • Gestionar sobres: enviar, anular, eliminar y comprobar el estado.

  • Descargar documentos: PDFs firmados, certificados de auditoría y archivos ZIP.

  • Usar plantillas: crea sobres a partir de plantillas reutilizables con campos prellenados.

  • Gestionar webhooks: suscríbete a eventos de sobres en tiempo real.

  • Generar URLs de incrustación: crea experiencias de firma incrustables.

Inicio rápido

1. Obtén tu clave de API

Regístrate en signforge.io y genera una clave de API desde tu Configuración de desarrollador.

2. Configura tu cliente de IA

Elige tu cliente a continuación y añade la configuración:

Claude Desktop

Añade a tu claude_desktop_config.json:

{
  "mcpServers": {
    "signforge": {
      "command": "npx",
      "args": ["-y", "@signforge/mcp-server"],
      "env": {
        "SIGNFORGE_API_KEY": "your-api-key-here"
      }
    }
  }
}

Ubicación del archivo de configuración:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Claude Code

claude mcp add signforge -- npx -y @signforge/mcp-server

Luego, establece la variable de entorno en tu terminal:

export SIGNFORGE_API_KEY="your-api-key-here"

Cursor

Añade a tu configuración de MCP de Cursor (.cursor/mcp.json):

{
  "mcpServers": {
    "signforge": {
      "command": "npx",
      "args": ["-y", "@signforge/mcp-server"],
      "env": {
        "SIGNFORGE_API_KEY": "your-api-key-here"
      }
    }
  }
}

Directo (npx)

SIGNFORGE_API_KEY="your-api-key-here" npx -y @signforge/mcp-server

3. Reinicia tu cliente

Reinicia Claude Desktop, Claude Code o Cursor para cargar el nuevo servidor MCP.

Herramientas

Gestión de sobres

Herramienta

Descripción

create_and_send

Sube un PDF, añade un firmante y envía para firma electrónica. Acepta una ruta de archivo local o un PDF codificado en base64.

check_status

Comprueba el estado de un sobre: consulta el progreso de la firma, marcas de tiempo y documentos disponibles.

list_envelopes

Lista tus sobres con filtrado de estado opcional (draft, sent, completed, voided, expired).

send_envelope

Envía un sobre en borrador para su firma.

void_envelope

Anula (cancela) un sobre activo con un motivo opcional.

delete_envelope

Elimina permanentemente un sobre en borrador o anulado.

Descargas de documentos

Herramienta

Descripción

download_signed

Descarga el PDF firmado de un sobre completado a un archivo local.

download_certificate

Descarga el PDF del certificado de auditoría con el registro de auditoría completo.

download_archive

Descarga un archivo ZIP con el PDF firmado, el certificado y todos los documentos.

Firma incrustada

Herramienta

Descripción

get_embed_url

Genera una URL de firma incrustable para experiencias de firma dentro de la aplicación.

Plantillas

Herramienta

Descripción

list_templates

Lista tus plantillas de documentos reutilizables.

create_from_template

Crea un sobre a partir de una plantilla con valores de campo prellenados opcionales. Envía inmediatamente o guarda como borrador.

Webhooks

Herramienta

Descripción

create_webhook

Suscríbete a eventos de sobres (enviado, visto, firmado, completado, expirado, anulado, rechazado).

list_webhooks

Lista todos los webhooks configurados.

delete_webhook

Elimina un webhook por ID.

Ejemplos de conversaciones

Enviar un documento para firma

You: Send my NDA at ~/Documents/nda.pdf to jane@example.com (Jane Smith) for signature.

AI: I'll send that NDA for signature now.

[Uses create_and_send tool]

Done! I've created and sent the envelope:
- Envelope ID: a1b2c3d4-...
- Status: sent
- Jane Smith (jane@example.com) will receive a signing link via email.

Comprobar estado y descargar

You: Has Jane signed the NDA yet?

AI: Let me check.

[Uses check_status tool]

Yes! Jane signed it on April 7 at 2:15 PM. The envelope is now completed.

You: Great, download the signed copy and the audit certificate.

[Uses download_signed tool]
[Uses download_certificate tool]

Done! Files saved:
- Signed PDF: ~/Documents/nda-signed.pdf
- Audit Certificate: ~/Documents/nda-certificate.pdf

Usar una plantilla con campos prellenados

You: Send our standard consulting agreement to bob@acme.com.
     Pre-fill the company name as "Acme Corp" and the start date as "May 1, 2026".

AI: I'll create that from your consulting agreement template.

[Uses list_templates tool — finds "Consulting Agreement" template]
[Uses create_from_template tool — with prefill_fields and send_immediately: true]

Done! Envelope created and sent:
- Title: Consulting Agreement
- Recipient: bob@acme.com
- Pre-filled: company = "Acme Corp", start_date = "May 1, 2026"
- Status: sent

Gestionar el ciclo de vida del sobre

You: List my sent envelopes.

[Uses list_envelopes tool with status: "sent"]

You: Void the contract for Project Alpha — the deal fell through.

[Uses void_envelope tool with reason]

You: Now delete it.

[Uses delete_envelope tool]

Done — envelope voided and deleted.

Configurar un webhook

You: Set up a webhook to notify my server when documents are signed or completed.

[Uses create_webhook tool]

Webhook created:
- URL: https://api.yourapp.com/webhooks/signforge
- Events: envelope.signed, envelope.completed
- Secret: whsec_abc123... (save this for signature verification!)

Variables de entorno

Variable

Requerido

Predeterminado

Descripción

SIGNFORGE_API_KEY

Tu clave de API de SignForge. Obtén una en signforge.io/dashboard/developers.

SIGNFORGE_API_URL

No

https://signforge.io/api/v1

URL base de la API. Solo cambia esto para instancias autohospedadas o de prueba.

Modo Sandbox

Las claves de API creadas en modo sandbox crearán sobres de prueba que no envían correos electrónicos reales. Usa el modo sandbox durante el desarrollo y las pruebas.

Solución de problemas

"SIGNFORGE_API_KEY environment variable is required" Asegúrate de haber configurado la SIGNFORGE_API_KEY en la configuración de tu cliente MCP. Consulta las instrucciones de configuración anteriores.

"SignForge API error (401)" Tu clave de API no es válida o ha caducado. Genera una nueva en signforge.io/dashboard/developers.

"SignForge API error (403)" Tu clave de API no tiene permiso para esta operación. Comprueba los alcances (scopes) de tu clave.

"SignForge API error (429)" Has alcanzado el límite de velocidad. Espera un momento e inténtalo de nuevo.

El servidor no aparece en Claude Desktop

  1. Asegúrate de que el JSON de configuración sea válido (sin comas finales).

  2. Reinicia Claude Desktop por completo (cerrar + volver a abrir).

  3. Comprueba los registros del servidor MCP en la consola de desarrollador de Claude Desktop.

Enlaces

Licencia

MIT

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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/kumarprobeops/signforge-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server