← Documentación / Guías
Servidor MCP
Conecte Claude Code, Claude Desktop o cualquier cliente MCP a la API de Nordlet con una sola clave de API.
Nordlet ofrece el Model Context Protocol en https://api.nordlet.com/mcp. Un asistente de inteligencia artificial conectado a este servidor puede buscar en la API, leer el esquema de solicitud de cualquier operación y ejecutarla utilizando la misma clave de API, empresa y permisos (scopes) que una solicitud directa. Cada llamada a una herramienta es una solicitud de API ordinaria: se autentica, se le aplica limitación de tasa (rate limiting) y se contabiliza como tal, y cualquier llamada que modifique datos alterará la contabilidad de la empresa.
Conexión
El punto de conexión (endpoint) utiliza HTTP transmisible (Streamable HTTP) y se autentica mediante la clave de API Bearer obtenida en la guía Primeros pasos. En Claude Code:
claude mcp add --transport http nordlet https://api.nordlet.com/mcp --header "Authorization: Bearer nl_..."
Cualquier otro cliente MCP requiere la misma URL y cabecera. Una clave restringida al permiso *:read solo podrá ejecutar operaciones de lectura; las herramientas informarán sobre la falta de permisos devolviendo el error 403 de la API.
Herramientas
Tres herramientas cubren todas las operaciones de la API:
| Herramienta | Qué hace |
|---|---|
search_operations |
Encuentra operaciones mediante palabras clave en su nombre, ruta, resumen o descripción, opcionalmente dentro de un módulo específico (sales, bank, reports, ...). Si no se incluye una consulta, muestra la lista de módulos. |
describe_operation |
Devuelve el método, la ruta, la descripción y el esquema de solicitud JSON de una operación; el parámetro includeResponse: true añade el esquema de la respuesta 200. |
call_operation |
Ejecuta una operación con un cuerpo JSON. El cuerpo de la respuesta se devuelve en formato JSON; si se recibe una respuesta 4xx o 5xx, esta se devuelve como un error de la herramienta que incluye el código de estado y el sobre de error. Se puede enviar un parámetro opcional idempotencyKey en la cabecera Idempotency-Key, de modo que una llamada repetida con la misma clave devuelva la primera respuesta en lugar de duplicar el efecto. |
Las operaciones más utilizadas también están disponibles como herramientas directas con sus propios esquemas de solicitud, lo que permite al asistente ver sus campos sin necesidad de consultas previas: partners_list, partners_get, partners_create, partners_find_or_create, catalog_items_list, sales_invoices_list, sales_invoices_get, sales_invoices_create, sales_invoices_issue, sales_invoices_send, purchases_invoices_list, purchases_invoices_create, purchases_invoices_register, bank_transactions_list, bank_transactions_import, bank_transactions_match, ledger_journal_transactions_list, reports_trial_balance, reports_financial_statements, reports_vat_summary y reports_debt_aging. Cada herramienta incluye las anotaciones de MCP (readOnlyHint, destructiveHint) que indican al cliente si realiza operaciones de escritura.
El índice de operaciones y los esquemas se generan a partir de la misma descripción OpenAPI que la Referencia de la API y los SDK, por lo que cualquier operación que se añada a la API aparecerá en search_operations junto con la versión que la incorpore. Las instrucciones del servidor recuerdan al asistente las convenciones vigentes: los importes se expresan como cadenas de texto decimales, los listados aceptan los parámetros page, pageSize, sort y filter, y las declaraciones fiscales específicas de un país devuelven el código 422 si se intentan aplicar a una empresa ubicada fuera de dicho país.