Prueba LUMA gratis 14 días, sin tarjeta.Empieza ahora

Integración del asistente y MCP

Gestiona todo tu negocio desde herramientas de IA a través de MCP — transacciones, facturas, control de tiempo, exportaciones y mucho más.

El servidor MCP de LUMA da a herramientas de IA como Claude, Cursor, ChatGPT y Raycast acceso completo a los datos de tu negocio — no solo lectura, sino también creación de facturas, gestión de transacciones, control de tiempo y exportación para tu asesoría.

#¿Qué es MCP?

Model Context Protocol (MCP) es un estándar abierto para conectar asistentes de IA con fuentes de datos externas. En lugar de copiar y pegar datos, MCP permite que las herramientas de IA trabajen directamente y de forma segura con tu cuenta de LUMA.

#Herramientas compatibles

MCP de LUMA funciona con:

  • Claude Desktop - la app de escritorio de Anthropic
  • Cursor - editor de código con IA integrada
  • ChatGPT - mediante plugins/acciones
  • Raycast - lanzador de productividad para Mac
  • Cualquier cliente compatible con MCP

#Primeros pasos

#Paso 1: Obtén tu clave de API

  1. Ve a Ajustes → Desarrollador
  2. Haz clic en Crear clave de API
  3. Dale un nombre descriptivo (por ejemplo, "Claude Desktop")
  4. Selecciona los scopes que necesites (solo lectura por defecto; activa los scopes de escritura para tener todas las funciones)
  5. Copia la clave inmediatamente (no podrás volver a verla)

#Paso 2: Configura tu cliente

Elige tu herramienta a continuación para ver las instrucciones de configuración específicas.


#Configuración de Claude Desktop

Añade LUMA a la configuración de Claude Desktop.

#Encuentra tu archivo de configuración

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

#Añade la configuración de LUMA

Añade o actualiza la sección mcpServers:

{
  "mcpServers": {
    "midday": {
      "command": "npx",
      "args": ["-y", "@midday-ai/mcp"],
      "env": {
        "MIDDAY_API_KEY": "your-api-key-here"
      }
    }
  }
}

#Reinicia Claude Desktop

Después de guardar, reinicia Claude Desktop. Deberías ver LUMA entre tus herramientas disponibles.

#Pruébalo

Pídele a Claude algo como:

  • "¿Cuál fue mi facturación el mes pasado?"
  • "Crea una factura para Acme Corp"
  • "Exporta las transacciones del Q1 para mi asesoría"

#Configuración de Cursor

Usa los datos de LUMA mientras programas en Cursor.

#Abre los ajustes de Cursor

  1. Abre Cursor
  2. Ve a Ajustes (Cmd/Ctrl + ,)
  3. Busca la sección de configuración de MCP

#Añade LUMA

Añade a tus servidores MCP:

{
  "midday": {
    "command": "npx",
    "args": ["-y", "@midday-ai/mcp"],
    "env": {
      "MIDDAY_API_KEY": "your-api-key-here"
    }
  }
}

#Úsalo en las conversaciones

En el chat de IA de Cursor ya puedes preguntar por tus datos financieros mientras trabajas en tus proyectos.


#Configuración de ChatGPT

Usa LUMA con ChatGPT a través de GPTs personalizados o plugins.

#Enfoque con GPT personalizado

  1. Crea un GPT personalizado en ChatGPT
  2. Añade acciones que llamen a la API de LUMA
  3. Configura la autenticación con tu clave de API

#Configuración

Usa los endpoints de la API de LUMA con tu clave de API en la cabecera Authorization:

Authorization: Bearer your-api-key-here

Consulta la referencia de la API para ver los endpoints disponibles.


#Configuración de Raycast

Accede a LUMA desde Raycast en Mac.

#Instala la extensión

  1. Abre Raycast
  2. Busca "LUMA" en la Store
  3. Instala la extensión

#Configúrala

  1. Abre las preferencias de Raycast
  2. Busca la extensión de LUMA
  3. Introduce tu clave de API

#Úsala

Activa Raycast y usa los comandos de LUMA para consultar tus datos financieros.


#Herramientas disponibles

El servidor MCP expone 107 herramientas que cubren todo el flujo de trabajo de tu negocio.

#Transacciones

HerramientaDescripción
transactions_listLista transacciones con filtros (fecha, categoría, importe, estado, etiquetas)
transactions_getObtiene el detalle completo de una transacción concreta
transactions_createCrea una transacción manual
transactions_create_bulkCrea hasta 100 transacciones manuales a la vez
transactions_updateActualiza una transacción (categoría, estado, nota, etiquetas, impuestos)
transactions_update_bulkActualiza varias transacciones a la vez
transactions_deleteElimina una transacción manual
transactions_delete_bulkElimina hasta 1000 transacciones manuales

Ejemplos de consultas:

  • "Muéstrame las transacciones del mes pasado"
  • "¿Cuánto gasté en software este trimestre?"
  • "Categoriza todas mis transacciones de Stripe como ingresos"
  • "Etiqueta estas transacciones como deducibles"

#Exportación y contabilidad

HerramientaDescripción
transactions_exportExporta transacciones como ZIP (CSV/XLSX + recibos), opcionalmente por email a tu asesoría
transactions_export_to_accountingEnvía las transacciones a Xero, QuickBooks o Fortnox
export_job_statusConsulta el progreso de un trabajo de exportación
accounting_connectionsLista los proveedores contables conectados
accounting_sync_statusComprueba el estado de sincronización de las transacciones con el software contable

Ejemplos de consultas:

  • "Exporta mis transacciones de enero a mi asesoría, a lisa@accounting.com"
  • "Envía los gastos del mes pasado a QuickBooks"
  • "¿Qué software contable tengo conectado?"
  • "Descarga todas las transacciones del Q1 en CSV"

#Facturas

HerramientaDescripción
invoices_listLista facturas con filtros (estado, cliente, fecha)
invoices_getObtiene el detalle completo de una factura, con líneas y historial de pagos
invoices_summaryObtiene totales por estado (borrador, pendiente, pagada, vencida)
invoices_search_numberBusca una factura por número
invoices_payment_statusObtiene el índice general de salud de pago de facturas
invoices_analyticsAnalítica de facturas: días medios hasta el cobro, mejores clientes, tendencias
invoices_createCrea una nueva factura (se guarda como borrador por defecto)
invoices_update_draftEdita las líneas, el cliente, las fechas o el descuento de una factura en borrador
invoices_sendEnvía una factura en borrador al cliente por email
invoices_remindEnvía un recordatorio de pago para una factura pendiente o vencida
invoices_updateActualiza el estado o la nota interna de una factura
invoices_mark_paidMarca una factura como pagada
invoices_cancelCancela una factura
invoices_duplicateDuplica una factura existente con un nuevo número
invoices_deleteElimina permanentemente una factura
invoices_create_from_trackerCrea una factura a partir del tiempo registrado en un proyecto

Ejemplos de consultas:

  • "Crea una factura para Acme Corp por 10 horas de consultoría a 150 $/h"
  • "Envía la factura en borrador a Acme Corp"
  • "Recuerda a Beta Inc su factura vencida"
  • "Marca la factura INV-0042 como pagada"
  • "¿Qué facturas están vencidas?"
  • "Factura el tiempo que registré en el Proyecto X este mes"

#Plantillas de factura

HerramientaDescripción
invoice_template_listLista todas las plantillas de factura
invoice_template_getObtiene las etiquetas y los ajustes de una plantilla
invoice_template_updateActualiza etiquetas, tipos de impuesto, moneda o datos de pago de la plantilla

#Productos de factura

HerramientaDescripción
invoice_products_listLista los productos guardados como líneas de factura (catálogo de productos)
invoice_products_getObtiene el detalle de un producto (nombre, precio, moneda, tipo de impuesto)
invoice_products_createCrea un producto reutilizable como línea de factura
invoice_products_updateActualiza un producto
invoice_products_deleteElimina un producto

#Facturas recurrentes

HerramientaDescripción
invoice_recurring_listLista los programas de facturación recurrente
invoice_recurring_getObtiene el detalle de un programa recurrente
invoice_recurring_upcomingMuestra un adelanto de las próximas facturas programadas
invoice_recurring_createConfigura un programa de facturación recurrente
invoice_recurring_pausePausa un programa recurrente
invoice_recurring_resumeReanuda un programa pausado
invoice_recurring_deleteElimina un programa recurrente

#Clientes

HerramientaDescripción
customers_listLista clientes con búsqueda y ordenación
customers_getObtiene el detalle completo de un cliente (contacto, dirección, NIF/IVA, etiquetas)
customers_createCrea un nuevo cliente
customers_updateActualiza la información de un cliente
customers_deleteElimina un cliente

Ejemplos de consultas:

  • "Lista todos mis clientes"
  • "Añade un nuevo cliente: Acme Corp, acme@example.com"
  • "Actualiza la dirección de facturación de Acme Corp"

#Control de tiempo

HerramientaDescripción
tracker_projects_listLista proyectos de control de tiempo con filtros
tracker_projects_getObtiene el detalle de un proyecto con el tiempo total registrado
tracker_projects_createCrea un nuevo proyecto
tracker_projects_updateActualiza los ajustes de un proyecto (tarifa, estado, estimación)
tracker_projects_deleteElimina un proyecto y sus entradas
tracker_entries_listLista las entradas de tiempo de un rango de fechas
tracker_entries_createRegistra una entrada de tiempo
tracker_entries_updateActualiza una entrada de tiempo
tracker_entries_deleteElimina una entrada de tiempo
tracker_timer_startInicia un cronómetro en directo
tracker_timer_stopDetiene el cronómetro en marcha
tracker_timer_statusComprueba si hay un cronómetro en marcha

Ejemplos de consultas:

  • "¿Cuántas horas he registrado esta semana?"
  • "Inicia un cronómetro en el Proyecto X"
  • "Registra 2 horas por la reunión de ayer con el cliente"
  • "¿Qué queda por facturar en el Proyecto X?"

#Informes y analítica

HerramientaDescripción
reports_revenueFacturación de un periodo con comparativa
reports_profitBeneficio (facturación menos gastos)
reports_burn_rateTasa de consumo mensual (burn rate)
reports_runwayMeses de liquidez estimados
reports_expensesTotales de gastos con desglose de recurrentes
reports_spendingGasto por categoría
reports_tax_summaryResumen fiscal de un rango de fechas
reports_growth_rateTasa de crecimiento de facturación o beneficio
reports_profit_marginAnálisis del margen de beneficio
reports_cash_flowFlujo de caja (ingresos frente a gastos a lo largo del tiempo)
reports_recurring_expensesGastos recurrentes detectados
reports_revenue_forecastPrevisión de facturación basada en datos históricos
reports_balance_sheetBalance de situación (activo, pasivo, patrimonio)

Ejemplos de consultas:

  • "¿Cuál es mi facturación este trimestre?"
  • "Calcula mi runway"
  • "Muéstrame el gasto por categoría del mes pasado"
  • "¿Cuál es mi tasa de crecimiento comparada con el trimestre anterior?"
  • "Dame un balance de situación a fecha de hoy"

#Categorías

HerramientaDescripción
categories_listLista todas las categorías de transacción en forma de árbol
categories_getObtiene una categoría con sus subcategorías, color y ajustes fiscales
categories_createCrea una categoría personalizada
categories_updateActualiza una categoría
categories_deleteElimina una categoría personalizada

#Etiquetas

HerramientaDescripción
tags_listLista todas las etiquetas
tags_getObtiene una etiqueta por ID
tags_createCrea una nueva etiqueta
tags_updateRenombra una etiqueta
tags_deleteElimina una etiqueta

#Cuentas bancarias

HerramientaDescripción
bank_accounts_listLista las cuentas conectadas con saldo, moneda e información de conexión
bank_accounts_balancesObtiene los saldos actuales de todas las cuentas
bank_accounts_currenciesLista todas las monedas usadas en las cuentas
bank_accounts_detailsObtiene los datos bancarios (IBAN, número de cuenta, código de entidad)

Ejemplos de consultas:

  • "¿Cuál es mi saldo de caja actual?"
  • "Muéstrame todas las cuentas conectadas"
  • "¿Qué monedas usan mis cuentas?"

#Documentos

HerramientaDescripción
documents_listLista documentos del archivo con búsqueda y filtros por etiqueta
documents_getObtiene el detalle de un documento con URL de descarga firmada
documents_deleteElimina un documento del archivo
document_tags_listLista todas las etiquetas de documento
document_tags_createCrea una etiqueta de documento
document_tags_deleteElimina una etiqueta de documento
document_tags_assignAñade una etiqueta a un documento
document_tags_unassignQuita una etiqueta de un documento

#Bandeja de entrada

HerramientaDescripción
inbox_listLista los elementos de la bandeja de entrada (recibos, facturas pendientes de procesar)
inbox_getObtiene el detalle de un elemento con la transacción asociada
inbox_updateActualiza el estado, el nombre o el importe de un elemento
inbox_deleteElimina un elemento de la bandeja de entrada
inbox_match_transactionVincula un elemento de la bandeja con una transacción
inbox_unmatch_transactionElimina el vínculo entre un elemento de la bandeja y una transacción
inbox_confirm_matchConfirma una coincidencia sugerida por la IA
inbox_decline_matchRechaza una coincidencia sugerida por la IA

Ejemplos de consultas:

  • "Muéstrame mis recibos sin procesar"
  • "Vincula este recibo con la transacción de Stripe"

#Búsqueda y equipo

HerramientaDescripción
search_globalBúsqueda de texto completo en todos los tipos de datos
team_getObtiene la información del equipo (nombre, moneda, plan, ejercicio fiscal)
team_membersLista los miembros del equipo con sus roles e ID de usuario

#Ejemplos de conversaciones

#Visión financiera general

: ¿Cómo está mi salud financiera?

Asistente: Según tus datos de LUMA:

  • Saldo de caja: 45.230 $
  • Tasa de consumo mensual: 8.500 $
  • Runway: 5,3 meses
  • Facturación este mes: 12.400 $
  • Margen de beneficio: 31%

#Crear y enviar una factura

: Crea una factura para Acme Corp por el rediseño de la web: 40 horas a 125 $/h

Asistente: He creado la factura en borrador INV-0051 para Acme Corp:

  • Rediseño de la web: 40 × 125,00 $ = 5.000,00 $
  • Total: 5.000,00 $

¿Quieres que la envíe?

: Sí, envíala

Asistente: La factura INV-0051 se ha enviado a billing@acmecorp.com.

#Exportar a la asesoría

: Exporta mis transacciones de enero a mi asesoría, a lisa@accounting.com

Asistente: He iniciado la exportación de 142 transacciones de enero. Tu asesoría (lisa@accounting.com) recibirá un enlace de descarga con el CSV, el XLSX y los recibos adjuntos en cuanto esté listo.

#Enviar a un software contable

: Envía los gastos del mes pasado a QuickBooks

Asistente: Tienes QuickBooks conectado (Acme Corp LLC). Voy a exportar 87 transacciones de gasto del mes pasado. La sincronización está en curso: las transacciones y sus recibos se están enviando a QuickBooks ahora mismo.

#Control de tiempo

: ¿Cuántas horas he trabajado en la app móvil esta semana?

Asistente: Has registrado 18,5 horas en "Rediseño de la app móvil" esta semana:

  • Lunes: 4h (diseño de UI)
  • Martes: 3,5h (integración de API)
  • Miércoles: 5h (pruebas)
  • Jueves: 3h (corrección de errores)
  • Viernes: 3h (documentación)

#Scopes y permisos

Cada herramienta está protegida por scopes. Cuando creas una clave de API o autorizas mediante OAuth, eliges exactamente qué datos y acciones son accesibles. Por ejemplo, transactions.read permite listar y buscar transacciones, mientras que transactions.write además permite crearlas, actualizarlas y eliminarlas.

Consulta la referencia completa de scopes OAuth para ver la lista completa de scopes disponibles.


#Seguridad

#Permisos de las claves de API

  • Las claves de API tienen scopes configurables — elige exactamente a qué puede acceder cada clave
  • Los scopes de lectura permiten consultar datos; los de escritura permiten crear, modificar y exportar
  • Las claves nunca exponen credenciales sensibles, contraseñas ni datos de tarjetas de pago

#Gestión de claves

  1. Ve a Ajustes → Desarrollador
  2. Consulta todas las claves de API activas
  3. Comprueba la fecha de último uso de cada clave
  4. Revoca las claves que ya no necesites

#Buenas prácticas

  • Crea claves distintas para cada herramienta
  • Usa nombres descriptivos para las claves
  • Concede solo los scopes que cada herramienta necesita realmente
  • Revoca las claves que no uses
  • No compartas las claves públicamente

#Solución de problemas

#Errores de "herramienta no encontrada"

  • Asegúrate de haber reiniciado tu cliente tras la configuración
  • Comprueba que la clave de API es válida y tiene los scopes necesarios
  • Verifica la sintaxis de la configuración

#No se devuelven datos

  • Comprueba que tu clave de API tiene acceso al equipo
  • Verifica que existen transacciones/facturas para el periodo consultado
  • Prueba con una consulta más amplia

#Fallan las operaciones de escritura

  • Asegúrate de que tu clave de API tiene habilitados los scopes de escritura adecuados
  • Comprueba que se proporcionan los campos obligatorios (por ejemplo, el ID de cliente para facturas)

#Problemas de conexión

  • Asegúrate de tener acceso a internet
  • Comprueba que npx está disponible en tu PATH
  • Prueba a ejecutar npx @midday-ai/mcp manualmente para comprobarlo

#Consejos para obtener mejores resultados

  1. Sé específico: "Facturación el mes pasado" funciona mejor que "¿Cómo me va?"
  2. Incluye fechas: "Gastos en el Q1 de 2025" ayuda a acotar los resultados
  3. Usa el contexto de la conversación: el asistente recuerda el contexto dentro de una misma conversación
  4. Combina acciones: "Crea una factura para Acme Corp y envíala" funciona en un solo paso
  5. Pregunta antes por las conexiones: "¿Qué software contable tengo conectado?" antes de exportar

Descubre el asistente integrado en la app → Referencia de la API →