zyta-sign-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BRAVE_PATH | No | Navegador usado por kairo_login (default: Brave). | |
| KAIRO_BASE_URL | No | URL base de la instancia de Kairo. | http://localhost:3000 |
| KAIRO_API_TOKEN | No | Solo para scripts/CI o kairo_login vía env; no auto-login al arrancar. | |
| KAIRO_AGENT_BRIDGE | No | 0 = no levantar el bridge al arrancar. | |
| KAIRO_CLIENT_LABEL | No | Nombre mostrado en la pantalla /device. | Agente MCP |
| KAIRO_TOKEN_CACHE_DIR | No | Carpeta donde se guarda el token tras Device Flow. | ~/.kairo |
| KAIRO_AGENT_BRIDGE_PORT | No | Puerto del puente localhost. | 9322 |
| KAIRO_AGENT_BRIDGE_SECRET | No | Secreto compartido con el dashboard (bridge local). |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/blanck1945/zyta-sign-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server