Skip to main content

Herramientas

El servidor expone 14 herramientas agrupadas por área funcional.

Organización

get_user_organization_info

Devuelve el contexto de la organización activa (NIF, régimen fiscal y valores por defecto) para que el agente pueda operar con el contexto fiscal correcto cuando necesite contexto de empresa o valores fiscales.

get_mcp_workflows_guidance

Devuelve una guía resumida de workflows MCP (nombre del flujo, descripción y pasos de arranque) para ayudar al agente a planificar o ejecutar flujos de varios pasos.

Contactos

list_contacts

Busca contactos de la organización con filtros opcionales.

resolve_contact

Resuelve de forma determinista un único contacto. Devuelve status (unique / ambiguous / none) y hasta 5 candidatos. Úsalo antes de cualquier operación de escritura que necesite un contact_id. Al menos uno de los cuatro campos es obligatorio.

create_contact

Crea un nuevo contacto en la organización. Idempotente por document_number: si ya existe un contacto con ese NIF/CIF, devuelve el existente en lugar de crear un duplicado.

update_contact

Actualiza los campos de un contacto existente. Solo se modifican los campos que se pasen (semántica PATCH).

Productos

resolve_product

Resuelve de forma determinista un único producto. Devuelve status (unique / ambiguous / none) y candidatos. Úsalo antes de crear un borrador de factura. Al menos uno de los dos campos es obligatorio.

create_product

Añade un nuevo producto al catálogo de la organización.

update_product

Actualiza los campos de un producto existente. Solo se modifican los campos que se pasen (semántica PATCH).

Facturas

resolve_invoice

Localiza una factura emitida existente.

create_invoice_draft

Crea un borrador de factura ordinaria (F1). El borrador no se emite; usa issue_invoice_draft para hacerlo fiscalmente vinculante. Devuelve el draft_id, un confirmation_token y una vista previa para mostrar al usuario antes de emitir.

create_simplified_invoice_draft

Crea un borrador de factura simplificada (F2), sin contacto asociado. Útil para tickets o ventas al público en general. Devuelve draft_id, confirmation_token y vista previa.

issue_invoice_draft

Operación destructiva e irreversible. Una vez emitida, la factura queda encadenada con hash y no puede modificarse ni eliminarse.
Ten en cuenta que las facturas no se enviarán a Verifactu hasta que no envies la solicitud desde la plataforma.
Emite un borrador (F1 o F2), haciéndolo fiscalmente vinculante. La factura se envía automáticamente a Verifactu.

send_invoice_email

Envía o reenvía una factura emitida por correo electrónico al contacto asociado.

Prompt

create_invoice

Flujo guiado completo para emitir una factura. El agente resuelve el contacto y los productos, crea el borrador, presenta la vista previa y solicita confirmación explícita antes de emitir.