listar_plantillas
Listar plantillas
Lista las plantillas del equipo con sus `id` y firmantes. Las plantillas se arman en la interfaz web; desde acá se usan para generar documentos.
paginame.identik由 identik.me 發布官方發布者v1.0.2更新於 Oct 30, 2026
Firma electrónica: preparar, enviar y seguir documentos; descargar PDF y constancia. Argentina.
Identik 遠端 MCP 伺服器,讓助理建立、送出、追蹤並驗證阿根廷電子簽章文件。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/me.identik%2Felectronica/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。把它新增到你客戶端的 mcpServers 設定中。
{
"mcpServers": {
"identik-firma-electr-nica": {
"type": "http",
"url": "https://electronica.identik.me/api/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
}ES · Servidores MCP remotos de Identik para firmar documentos con validez legal en Argentina (Ley 25.506) desde un agente de IA: crear un documento a partir de una plantilla, enviarlo a firmar, seguir su estado, descargar el PDF firmado con su constancia y verificar firmas criptográficamente.
EN · Remote MCP servers for Identik, an Argentine e-signature platform (Ley 25.506). Let an AI agent create a document from a template, send it out for signature, track status, download the signed PDF with its audit certificate, and cryptographically verify signatures.
Documentación para desarrolladores / Developer hub · Firma electrónica · Firma digital · Guías / Guides
El agente prepara y gestiona el circuito documental. La persona firmante autoriza la firma en la plataforma; el MCP no sustituye ese consentimiento ni solicita su PIN u OTP.
The agent prepares and manages the document workflow. The human signer authorizes the signature in the platform; MCP does not replace that consent or ask for the signer's PIN or OTP.
Este repositorio contiene documentación y manifiestos para conectarse a los servidores MCP alojados por Identik. No contiene el código del producto (Identik es un servicio comercial alojado).
This repository holds documentation and manifests for connecting to Identik's hosted MCP servers. It does not contain the product source (Identik is a commercial hosted service).
Identik expone dos servidores MCP, uno por nivel de firma. Las herramientas son las mismas; cambia el valor legal de la firma resultante.
Identik exposes two MCP servers, one per signature level. The tool set is identical; what differs is the legal weight of the resulting signature.
Los sandboxes son entornos separados, con sus propias cuentas, datos, créditos y base de datos: sirven para desarrollar y evaluar la integración sin tocar producción. Los documentos que emiten no tienen validez, por diseño y de forma verificable: la constancia sale marcada «PRUEBA — FIRMA NO VÁLIDA», el sello se hace con un certificado de prueba distinto al de producción, y el validador público lo reconoce y rechaza el documento como de prueba (validar_pdf devuelve testEnvironment: true y ok: false).
The sandboxes are separate environments with their own accounts, data, credits and database — use them to build and evaluate the integration without touching production. Documents they issue are not valid, by design and verifiably so: the audit certificate is watermarked «PRUEBA — FIRMA NO VÁLIDA», sealing uses a test certificate distinct from the production one, and the public validator recognises it and rejects the document as a test (validar_pdf returns testEnvironment: true and ok: false).
POST (GET y DELETE devuelven 405). / POST only (GET and DELETE return 405).Authorization: Bearer api_...initialize y tools/list no requieren credenciales. Las operaciones de cuenta y documentos sí requieren un token válido. / Public discovery: initialize and tools/list do not require credentials. Account and document operations require a valid token.Existe además un conector OAuth para OpenAI en connect.identik.me, con endpoint https://connect.identik.me/mcp. Tiene su propio flujo de autorización y lista de clientes permitidos; no sustituye los endpoints directos de esta guía. Su disponibilidad en el directorio de OpenAI depende del proceso de revisión de OpenAI.
An OpenAI OAuth connector is also available at connect.identik.me, using https://connect.identik.me/mcp. It has a separate authorization flow and client allowlist; use the direct endpoints in this guide for API-token integrations. Availability in OpenAI's directory depends on OpenAI's review process.
Para Claude hay un conector OAuth propio en claude-connect.identik.me, con endpoint https://claude-connect.identik.me/mcp: sirve como conector personalizado en Claude (web, Desktop y Cowork) sin mcp-remote ni encabezado estático, y se distribuye además como plugin de Claude Code con una skill (Identik-me/identik-claude-plugin): claude plugin marketplace add Identik-me/identik-claude-plugin y luego claude plugin install identik@identik. Una conexión admite Firma Digital, Firma Electrónica o ambas; la persona ingresa los tokens de su equipo en la página de consentimiento de Identik, nunca en el chat. Su inclusión en el directorio de Anthropic depende del proceso de revisión de Anthropic.
For Claude there is a dedicated OAuth connector at claude-connect.identik.me, endpoint https://claude-connect.identik.me/mcp: add it as a custom connector in Claude (web, Desktop and Cowork) with no mcp-remote or static header, or install the Claude Code plugin with its skill (Identik-me/identik-claude-plugin): claude plugin marketplace add Identik-me/identik-claude-plugin, then claude plugin install identik@identik. One connection covers Firma Digital, Firma Electrónica or both; the person enters their team tokens on Identik's consent page, never in the chat. Availability in Anthropic's directory depends on Anthropic's review process.
Requiere un token de API de Identik. Solicitalo en [email protected], o generalo desde tu cuenta en Configuración → API Tokens.
An Identik API token is required. Request one at [email protected], or generate it in your account under Configuración → API Tokens.
Sin token, las operaciones privadas responden 401. El catálogo de herramientas es público:
Ver examples/smoke-test.sh. / See examples/smoke-test.sh.
Once herramientas, con nombres en español (la plataforma es de mercado argentino). Idénticas en ambas plataformas, salvo lo indicado.
Eleven tools, named in Spanish (the platform targets the Argentine market). Identical across both platforms except where noted.
Flujo típico / Typical flow:
crear_documento_desde_plantilla acepta requiere_biometria: true — cada firmante debe aprobar una verificación biométrica (DNI + prueba de vida) antes de firmar. Consume 1 crédito de verificación por verificación aprobada. Recomendado combinarlo con dni_numero en cada firmante, para que la verificación se valide contra ese dato.
crear_documento_desde_plantilla accepts requiere_biometria: true — each signer must pass a biometric identity check (ID document + liveness) before signing. Consumes 1 verification credit per passed check. Best combined with each signer's dni_numero, so the check is validated against that value.
Cada firmante se identifica por cuil, que debe corresponder a su certificado de firma digital.
Each signer is identified by cuil, which must match their digital-signature certificate.
En todos los ejemplos, reemplazá api_... por tu token, y electronica.identik.me por firma.identik.me si querés firma digital (o por el host sandbox-* para evaluar).
In every example, replace api_... with your token, and electronica.identik.me with firma.identik.me for digital signature (or with the sandbox-* host to evaluate).
--header se puede repetir. Forma equivalente en .mcp.json (versionable en el proyecto) / --header is repeatable. Equivalent .mcp.json project file:
typees obligatorio cuando hayurl: una entrada conurly sintypese considera un error de configuración y el servidor se omite. Claude Code expande${VAR}y${VAR:-default}enurly enheaders, así que el token puede quedar fuera del archivo versionado.
typeis required wheneverurlis present — an entry withurland notypeis a configuration error and the server is skipped. Claude Code expands${VAR}and${VAR:-default}inurlandheaders, so the token need not be committed.
~/.cursor/mcp.json (global) o .cursor/mcp.json (por proyecto):
Cursor infiere que el servidor es remoto por la presencia de url: no lleva type. Si recibís un 401, hay builds en los que ${env:...} no se resuelve dentro de headers; en ese caso poné el token literal en ~/.cursor/mcp.json (el global, no el .cursor/mcp.json versionado).
Cursor infers a remote server from the presence of url, so no type field is needed. If you get a 401, some builds fail to resolve ${env:...} inside headers; put the literal token in ~/.cursor/mcp.json (the global one, not the committed .cursor/mcp.json).
.vscode/mcp.json en el workspace, o el mcp.json del perfil de usuario (paleta de comandos → MCP: Open User Configuration). Ojo: la clave de nivel superior es servers, no mcpServers. El bloque inputs evita dejar el token en el archivo:
.vscode/mcp.json in the workspace, or the user-profile mcp.json (Command Palette → MCP: Open User Configuration). Note the top-level key is servers, not mcpServers. The inputs block keeps the token out of the file:
VS Code pide el token en la primera conexión y lo guarda de forma segura, así que no queda nada secreto en el repositorio.
VS Code prompts for the token on first connect and stores it securely, so no secret lands in git.
Con el Agent Host de VS Code, los servidores que usan
${input:...}no se reenvían. Para configuración portable usá un.mcp.jsondel workspace o~/.copilot/mcp-config.json(esquema distinto: clavemcpServersy campotools).With VS Code's Agent Host, servers using
${input:...}are not forwarded. For portable configuration use a workspace.mcp.jsonor~/.copilot/mcp-config.json(different schema:mcpServerskey plus atoolsfield).
En ~/.codex/config.toml, con el token fuera del archivo (Codex agrega el prefijo Bearer):
In ~/.codex/config.toml, keeping the token out of the file (Codex adds the Bearer prefix itself):
Se puede generar con / can be generated with:
Equivalente con el encabezado explícito / equivalent with an explicit header:
codex mcp addno tiene flag para encabezados arbitrarios: si necesitáshttp_headers, editáconfig.tomla mano.
codex mcp addhas no flag for arbitrary headers — hand-editconfig.tomlif you needhttp_headers.
require_approvalen"always"es lo recomendado:enviar_documentomanda emails reales y consume crédito.Keep
require_approvalat"always":enviar_documentosends real emails and consumes credit.
Dos detalles de esta vía / two notes on this path:
headers, no en authorization: ese campo es para un access token de OAuth, que este servidor no usa. / The token goes in headers, not authorization — that field is for an OAuth access token, which this server does not use.Este repositorio es instalable directamente como extensión de Gemini CLI:
La extensión registra las dos plataformas (identik-electronica y identik-firma) y pide los tokens durante la instalación, guardándolos en el keychain del sistema. Completá sólo el de la plataforma que usés y dejá el otro vacío.
The extension registers both platforms (identik-electronica and identik-firma) and prompts for the tokens at install time, storing them in the OS keychain. Fill in only the platform you use and leave the other blank.
Gemini CLI sólo pregunta por los tokens al instalar si experimental.extensionConfig está activado en settings.json; si no te los pide, cargalos con gemini extensions config identik-mcp o por variables de entorno.
Gemini CLI prompts for the tokens at install time only when experimental.extensionConfig is enabled in settings.json; if it doesn't ask, set them with gemini extensions config identik-mcp or via environment variables.
También podés pasarlos por entorno / you can also supply them via the environment:
Ver gemini-extension.json y GEMINI.md (guía de uso que la extensión carga en el contexto del agente, incluida la regla de pedir confirmación antes de enviar_documento).
See gemini-extension.json and GEMINI.md — usage guidance the extension loads into the agent's context, including the rule to confirm with a human before enviar_documento.
El archivo de configuración de Claude Desktop admite solamente servidores stdio, y sus conectores personalizados piden una URL con OAuth (no aceptan un encabezado estático). Así que el servidor se conecta a través del puente mcp-remote.
Claude Desktop's config file takes stdio servers only, and its custom connectors dialog asks for a URL with OAuth (no static-header field). So the server is bridged through mcp-remote.
Alternativa sin puente: agregá
https://claude-connect.identik.me/mcpcomo conector personalizado (OAuth, ver Transporte y autenticación). Lo que sigue aplica a los endpoints directos con token.Bridge-free alternative: add
https://claude-connect.identik.me/mcpas a custom connector (OAuth, see Transport and authentication). The rest of this section covers the direct token endpoints.
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json--transport http-only evita que mcp-remote pruebe primero SSE, que este servidor no expone. Requiere Node.js instalado.
--transport http-only stops mcp-remote from probing SSE first, which this server does not expose. Requires Node.js.
El valor va como
Authorization:${IDENTIK_AUTH}sin espacio después de los dos puntos:mcp-remoteparte el argumento en el primer:, y algunos runtimes de Claude Desktop cortan los argumentos que contienen espacios. El espacio real viaja dentro de la variable de entorno.Note the
Authorization:${IDENTIK_AUTH}form with no space after the colon:mcp-remotesplits on the first:, and some Claude Desktop runtimes split arguments containing spaces. The real space travels inside the env var.
La pestaña Code de Claude Desktop (Claude Code embebido) sí lee
~/.claude.jsony.mcp.json, así que ahí funciona la forma nativatype: "http"+headersde más arriba. La limitación es sólo de la superficie de chat.Claude Desktop's Code tab (embedded Claude Code) does read
~/.claude.jsonand.mcp.json, so the nativetype: "http"+headersform above works there. The limitation applies only to the chat surface.
Cada instancia publica su propia metadata, sin autenticación:
Each instance serves its own metadata, unauthenticated:
Lo mismo en firma.identik.me y en los hosts sandbox-*. La sección "Agentes de IA (servidor MCP)" de /api/docs documenta el servidor MCP junto a la API REST.
Same paths on firma.identik.me and on the sandbox-* hosts. The "Agentes de IA (servidor MCP)" section of /api/docs documents the MCP server alongside the REST API.
Ambos servidores están publicados en el MCP Registry oficial bajo el namespace me.identik, verificado por DNS sobre identik.me:
Both servers are published in the official MCP Registry under the me.identik namespace, DNS-verified over identik.me:
Los manifiestos publicados están en servers/. / The published manifests live in servers/.
enviar_documento tiene efectos reales. Manda emails a los firmantes y consume un crédito de documento. Un agente debería pedir confirmación humana antes de llamarlo. Usá los sandboxes mientras desarrollás. / enviar_documento has real side effects. It emails signers and consumes a document credit. Agents should ask for human confirmation before calling it. Use the sandboxes while developing.estado_cuenta informa los créditos disponibles. La verificación biométrica usa un pool de créditos separado. / Credits. estado_cuenta reports available credits. Biometric verification draws on a separate credit pool.descargar_documento_firmado responde 410 pasado el plazo de resguardo del documento. / Retention. descargar_documento_firmado returns 410 past the document's retention window.Los manifiestos y ejemplos de este repositorio se publican bajo MIT. El servicio Identik es un producto comercial alojado, con sus propios términos.
The manifests and examples in this repository are released under MIT. The Identik service itself is a commercial hosted product with its own terms.
來源:README.md,提交 5aefc0c
Listar plantillas
Lista las plantillas del equipo con sus `id` y firmantes. Las plantillas se arman en la interfaz web; desde acá se usan para generar documentos.
paginaListar documentos
Lista los documentos del equipo con su estado (DRAFT, PENDING, COMPLETED, REJECTED).
paginaObtener documento
Devuelve un documento por su `id` numérico: estado, `meta` (`requireBiometricId`, `requireWhatsappOtp`, idioma), firmantes (con `signingStatus`, `signingUrl` y la identidad esperada para la biometría: `idDocumentNumber`, `firstName`, `lastName`), campos y `envelopeId`.
documento_id必填Crear documento desde plantilla
Genera un documento de firma electrónica a partir de una plantilla. Flujo: listar_plantillas → esta herramienta → enviar_documento. Devuelve el `documentId` y el `signingUrl` de cada firmante. IMPORTANTE: el documento queda en borrador (no consume crédito) hasta que lo envíes con enviar_documento.
asuntotitulomensajefirmantes必填plantilla_id必填requiere_biometriaavisar_por_whatsappcodigo_por_whatsappEnviar documento a firmar
Pone el documento en firma. ACÁ se consume el crédito del documento; sin este paso queda en borrador. Por defecto manda el email de invitación a cada firmante. Con `enviar_email: false` no manda las invitaciones iniciales por email ni los avisos iniciales por WhatsApp/SMS. El documento igual queda en firma y vos distribuís los signingUrl obtenidos con obtener_documento. Los emails de finalización conservan su configuración salvo que indiques enviar_email_finalizacion. Esa opción controla el envío del PDF y la constancia al completar, según la plataforma; no cambia otros emails de avance o recordatorios.
documento_id必填enviar_emailenviar_email_finalizacionReenviar invitación
Reenvía el email a firmantes pendientes respetando el orden de firma. Si alguno de los elegidos todavía espera su turno, se rechaza todo el pedido sin enviar correos. Explicá el motivo y no reintentes automáticamente.
firmantes必填documento_id必填Descargar documento firmado
Devuelve una URL firmada de descarga del PDF firmado (con la constancia integrada al final). Pasado el plazo de resguardo responde 410.
documento_id必填Descargar la constancia de firma
Devuelve una URL temporal (1 hora, sin token) para bajar la constancia de firma como PDF aparte: firmantes, fechas, IP, dispositivo y hash SHA-256 del PDF firmado. En esta plataforma la constancia ya va dentro del PDF firmado; esto es para tenerla como archivo separado. Sólo documentos COMPLETED.
documento_id必填Traza de auditoría
Devuelve la traza de auditoría completa del documento en JSON (creación, envío, apertura, firmas, con fecha/IP/dispositivo). Resuelve el envelopeId automáticamente a partir del id numérico.
paginadocumento_id必填Validar un PDF firmado
Verifica criptográficamente las firmas de un PDF (de Identik o firma digital argentina): integridad, cadena, sello de tiempo RFC-3161, y si es un documento de PRUEBA. Equivalente autenticado del validador público /validar.
pdf_base64必填Estado de la cuenta
Saldos de la cuenta: créditos de documentos y, si la plataforma los usa, verificación de identidad biométrica, WhatsApp y SMS.
無需輸入參數。
已滿足適用檢查項的 90%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在儲存庫或註冊中心條目中宣告授權條款。
$ curl -sS -X POST https://electronica.identik.me/api/mcp \ -H 'Content-Type: application/json' \ -H 'Accept: application/json, text/event-stream' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'# HTTP 200: result.tools contiene las 11 herramientas / contains all 11 tools.listar_plantillas → crear_documento_desde_plantilla → enviar_documento ↓ obtener_documento / traza_auditoria (seguimiento) ↓ descargar_documento_firmadoclaude mcp add identik --transport http https://electronica.identik.me/api/mcp \ --header "Authorization: Bearer api_..."{ "mcpServers": { "identik": { "type": "http", "url": "https://electronica.identik.me/api/mcp", "headers": { "Authorization": "Bearer ${IDENTIK_TOKEN}" } } }}{ "mcpServers": { "identik": { "url": "https://electronica.identik.me/api/mcp", "headers": { "Authorization": "Bearer ${env:IDENTIK_TOKEN}" } } }}{ "inputs": [ { "id": "identik-token", "type": "promptString", "description": "Token de API de Identik (sin el prefijo 'Bearer')", "password": true } ], "servers": { "identik": { "type": "http", "url": "https://electronica.identik.me/api/mcp", "headers": { "Authorization": "Bearer ${input:identik-token}" } } }}[mcp_servers.identik]url = "https://electronica.identik.me/api/mcp"bearer_token_env_var = "IDENTIK_TOKEN"codex mcp add identik --url https://electronica.identik.me/api/mcp \ --bearer-token-env-var IDENTIK_TOKEN[mcp_servers.identik]url = "https://electronica.identik.me/api/mcp"http_headers = { Authorization = "Bearer api_..." }tool_timeout_sec = 120import asyncio, osfrom agents import Agent, Runnerfrom agents.mcp import MCPServerStreamableHttp
async def main() -> None: async with MCPServerStreamableHttp( name="identik", params={ "url": "https://electronica.identik.me/api/mcp", "headers": {"Authorization": f"Bearer {os.environ['IDENTIK_TOKEN']}"}, }, ) as identik: agent = Agent( name="Asistente de firmas", instructions=( "Ayudás a preparar y enviar documentos a firmar con Identik. " "Confirmá siempre con la persona antes de llamar a enviar_documento, " "porque ese paso consume un crédito y envía emails reales." ), mcp_servers=[identik], ) result = await Runner.run(agent, "¿Qué plantillas tengo disponibles?") print(result.final_output)
asyncio.run(main())curl https://api.openai.com/v1/responses \ -H "Authorization: Bearer $OPENAI_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "gpt-5.6", "tools": [{ "type": "mcp", "server_label": "identik", "server_url": "https://electronica.identik.me/api/mcp", "headers": { "Authorization": "Bearer api_..." }, "require_approval": "always" }], "input": "Listá mis plantillas de Identik." }'gemini extensions install Identik-me/identik-mcpexport IDENTIK_ELECTRONICA_TOKEN="api_..."export IDENTIK_FIRMA_TOKEN="api_..."{ "mcpServers": { "identik": { "command": "npx", "args": [ "-y", "mcp-remote", "https://electronica.identik.me/api/mcp", "--transport", "http-only", "--header", "Authorization:${IDENTIK_AUTH}" ], "env": { "IDENTIK_AUTH": "Bearer api_..." } } }}curl "https://registry.modelcontextprotocol.io/v0.1/servers?search=me.identik"