Saltar al contenido
firmo
Docs / MCP

MCP

Herramientas del servidor MCP de Firmo y cómo conectarlo a tu agente.

Disponible

El servidor MCP de Firmo deja que un agente de IA (Claude, Cursor u otro cliente compatible con el Model Context Protocol) emita, consulte y administre e-CF con tu API key. Usa las mismas reglas y permisos que la API. Más contexto en firmo.do/mcp.

Conectarlo#

Local (stdio)

Se ejecuta con npx -y @firmo/mcp y lee la key de la variable FIRMO_API_KEY.

Claude Desktop · claude_desktop_config.json
{
  "mcpServers": {
    "firmo": {
      "command": "npx",
      "args": ["-y", "@firmo/mcp"],
      "env": { "FIRMO_API_KEY": "sk_test_…" }
    }
  }
}
Claude Code
claude mcp add firmo --env FIRMO_API_KEY=sk_test_… -- npx -y @firmo/mcp
Cursor · .cursor/mcp.json
{
  "mcpServers": {
    "firmo": {
      "command": "npx",
      "args": ["-y", "@firmo/mcp"],
      "env": { "FIRMO_API_KEY": "sk_test_…" }
    }
  }
}

Remoto (HTTP)

Si tu cliente admite servidores remotos, usa https://api.firmo.do/mcp con tu API key como token Bearer.

Configuración remota
{
  "mcpServers": {
    "firmo": {
      "type": "http",
      "url": "https://api.firmo.do/mcp",
      "headers": { "Authorization": "Bearer sk_test_…" }
    }
  }
}
Empieza con una key sk_test_. Un agente con una key sk_live_ puede emitir e-CF con validez fiscal.

Herramientas#

e-CF emitidos

HerramientaQué hace
emitir_ecfEmite un e-CF (POST /v1/ecf).
obtener_ecfObtiene un e-CF por id o e-NCF.
listar_ecfLista e-CF con filtros de estado, tipo y fechas.
descargar_xml_ecfDescarga el XML firmado.
reenviar_ecfReintenta el envío de un e-CF en error.
enviar_ecf_por_correoEnvía la representación impresa por correo.
anular_secuenciasAnula rangos de e-NCF no usados (ANECF).

Recibidos

HerramientaQué hace
listar_recibidosLista los e-CF recibidos de suplidores.
aprobar_recibidoAprueba comercialmente un e-CF recibido.
rechazar_recibidoRechaza comercialmente un e-CF recibido, con motivo.
consultar_estado_dgiiConsulta en la DGII el estado de un e-CF, propio o de terceros.

Empresa y configuración

HerramientaQué hace
ver_empresaMuestra los datos del emisor, el ambiente y el certificado.
actualizar_empresaActualiza datos del emisor o el ambiente.
listar_secuenciasLista los rangos de e-NCF.
registrar_secuenciaRegistra un rango autorizado por la DGII.
listar_webhooksLista los webhooks.
crear_webhookCrea un webhook.
eliminar_webhookElimina un webhook.
listar_empresasLista las empresas de la cuenta (integradores).
crear_empresaCrea una empresa hija (integradores).
progreso_certificacionMuestra el progreso de los 15 pasos de certificación.

Locales (sin red)

HerramientaQué hace
calcular_totalesCalcula subtotales, ITBIS y total de una lista de ítems, sin llamar a la API.
explicar_tipo_ecfExplica cuándo se usa cada tipo de e-CF.