Skip to main content
Glama
blanck1945

zyta-sign-mcp

by blanck1945

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BRAVE_PATHNoNavegador usado por kairo_login (default: Brave).
KAIRO_BASE_URLNoURL base de la instancia de Kairo.http://localhost:3000
KAIRO_API_TOKENNoSolo para scripts/CI o kairo_login vía env; no auto-login al arrancar.
KAIRO_AGENT_BRIDGENo0 = no levantar el bridge al arrancar.
KAIRO_CLIENT_LABELNoNombre mostrado en la pantalla /device.Agente MCP
KAIRO_TOKEN_CACHE_DIRNoCarpeta donde se guarda el token tras Device Flow.~/.kairo
KAIRO_AGENT_BRIDGE_PORTNoPuerto del puente localhost.9322
KAIRO_AGENT_BRIDGE_SECRETNoSecreto compartido con el dashboard (bridge local).

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
kairo_loginA

Obligatorio antes de cualquier otra herramienta si no hay sesión. Sin argumentos: abre el navegador en /device (estilo gh auth login). También acepta access_token (ztk_...) manualmente.

kairo_whoamiA

Devuelve el usuario asociado al token del agente (sesión MCP), no la del navegador.

kairo_disconnectA

Borra el token cacheado del agente (~/.kairo/). La próxima llamada pedirá autorización de nuevo.

kairo_list_documentsA

Lista los documentos visibles para el usuario del token, respetando reglas de Estudio (owner/socio/abogado).

kairo_get_documentB

Obtiene un documento por id con sus firmas (si el usuario lo puede ver).

kairo_download_documentC

Descarga el PDF original de un documento y devuelve metadata + bytes en base64.

kairo_list_studiosA

Lista los estudios donde el usuario es miembro junto con su rol y áreas.

kairo_get_sign_urlA

Devuelve una URL para abrir en el navegador y firmar con mouse/touch. Modo 'account': firma completa con tu cuenta (PIN, firma guardada, certificado fuerte) — requiere sesión iniciada en el browser. Modo 'external': link efímero sin login (duración según settings del usuario). No intentes firmar desde la terminal: la experiencia con canvas no es usable ahí.

kairo_wait_for_signatureB

Hace polling hasta que el documento se firme o se agote el tiempo. Usá los waitParams que devuelve kairo_get_sign_url. Cuando signed=true, incluye verifyUrl para ver el certificado.

kairo_request_external_signB

Preferí kairo_get_sign_url(mode=external) o kairo_sign_workflow. Crea link externo con share links.

kairo_list_external_requestsC

Lista los pedidos de firma externa (token efímero) abiertos para un documento.

kairo_revoke_external_requestA

Invalida un pedido de firma externa (el link deja de funcionar inmediatamente). Requiere scope 'write'.

kairo_create_studioA

Crea un nuevo estudio (requiere plan Premium y scope 'write'). Devuelve el estudio creado.

kairo_verify_signatureC

Verifica una firma de Zyta a partir del hash del documento. No requiere subir el PDF.

kairo_upload_documentA

Sube un PDF a Zyta. Requiere scope 'write'. Devuelve el documento creado o error 409 si es duplicado (usá force=true para subir igual).

kairo_update_documentA

Cambia el alias de un documento que subiste. Requiere scope 'write'.

kairo_delete_documentA

Elimina un documento que subiste (y sus firmas asociadas). Requiere scope 'write'.

kairo_download_signed_pdfA

Descarga el PDF estampado de una firma. Podés acceder si ves el documento (incluye firmas del estudio).

kairo_get_signature_certificateC

Devuelve el certificado JSON de una firma (incluye verifyUrl). Requiere ver el documento.

kairo_list_signature_presetsA

Lista la biblioteca de firmas guardadas del usuario (nombre, DNI, CUIL opcionales).

kairo_create_signature_presetA

Guarda una firma en la biblioteca. Requiere scope 'write'. La imagen PNG en base64 es obligatoria.

kairo_update_signature_presetC

Modifica datos y/o imagen de un preset. Requiere scope 'write'.

kairo_delete_signature_presetC

Elimina un preset de la biblioteca. Requiere scope 'write'.

kairo_get_studioB

Obtiene un estudio con áreas, miembros y tu rol.

kairo_update_studioB

Cambia el nombre de un estudio. Requiere rol de gestión y scope 'write'.

kairo_delete_studioA

Elimina un estudio definitivamente. Requiere rol de gestión y scope 'write'.

kairo_create_studio_areaC

Crea un área dentro de un estudio. Requiere gestión y scope 'write'.

kairo_update_studio_areaB

Cambia el nombre de un área. Requiere gestión y scope 'write'.

kairo_delete_studio_areaA

Elimina un área del estudio. Los documentos quedan sin área. Requiere scope 'write'.

kairo_add_studio_memberB

Invita a un usuario registrado por email. Roles: socio o abogado. Requiere scope 'write'.

kairo_update_studio_memberB

Cambia rol y/o área de un miembro. Requiere scope 'write'.

kairo_remove_studio_memberB

Elimina a un miembro del estudio. Requiere scope 'write'.

kairo_get_plan_quotaA

Devuelve plan (free/premium), features, firmas usadas este mes y límite.

kairo_verify_documentC

Sube un PDF y verifica contra signatureId o certificado JSON.

kairo_create_external_bundleC

Varios PDFs en un solo link. Mínimo 2 documentos.

kairo_get_external_bundle_statusD
kairo_wait_for_external_bundleD
kairo_upload_documentsD
kairo_signature_diffD
kairo_signature_anchorD
kairo_open_browserD
kairo_list_webhooksD
kairo_create_webhookD
kairo_delete_webhookD
kairo_get_external_sign_settingsD
kairo_update_external_sign_settingsD
kairo_sign_workflowC

Sube PDF, crea link externo, devuelve share links.

kairo_create_templateD
kairo_create_sequential_signD

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/blanck1945/zyta-sign-mcp'

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