Guía de conector6 minutos de lectura17 herramientas MCP7 idiomas

QuickBooks Online a MCP: Pilota QuickBooks Online desde cualquier agente IA

Deja que tu IA trabaje con QuickBooks Online: consulta clientes, proveedores, productos y servicios, facturas, facturas de proveedores, pagos y cuentas, lee registros individuales, genera informes de pérdidas y ganancias, balance y antigüedad de cuentas por cobrar y por pagar, y crea clientes y facturas. Inicio de sesión con OAuth de Intuit, en una empresa de sandbox o de producción.

HCPor el equipo de HelpCodeActualizado 6 min de lectura Código abierto en GitHub

Sin tarjeta de crédito · 7 días de prueba · Alternativa self-host disponible

QuickBooks Online

QuickBooks Online

Let your AI work with QuickBooks Online: query customers, vendors, items, invoices, bills, payments and accounts, read single records, run Profit and Loss, Balance Sheet and aged receivables and payables reports, and create customers and invoices. Intuit OAuth sign-in, sandbox or production company.

herramientas

17

Región

INTL

Categoría

Contabilidad

Autenticación

OAuth 2.0

Env vars requeridas

QBO_CLIENT_IDQBO_CLIENT_SECRETQBO_REALM_IDQBO_API_URL
Instalar con un clic en Cloud

7 días de prueba gratis · Sin tarjeta de crédito

  • Prueba gratis de 7 días
    Sin tarjeta de crédito
  • RGPD y SOC 2 ready
    Datos en la UE, registros de auditoría
  • Código abierto en GitHub
    Open source · AGPL-3.0
  • Funciona con ChatGPT, Claude, Gemini
    Cualquier cliente compatible con MCP

Sáltate la instalación. Funcionando en menos de 2 minutos.

Inicia una prueba gratuita en cloud.anythingmcp.com, añade QuickBooks Online con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.

Empezar prueba gratis

Resumen

Deja que tu IA trabaje con QuickBooks Online: consulta clientes, proveedores, productos y servicios, facturas, facturas de proveedores, pagos y cuentas, lee registros individuales, genera informes de pérdidas y ganancias, balance y antigüedad de cuentas por cobrar y por pagar, y crea clientes y facturas. Inicio de sesión con OAuth de Intuit, en una empresa de sandbox o de producción.

Prueba a pedir

Prompts de ejemplo para QuickBooks Online

Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.

QuickBooks Online · live vía MCP
Compartir
Opus 4.7

Claude es IA y puede equivocarse. Verifica siempre las respuestas.

💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → QuickBooks Online, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin git clone, sin servidor local.

QuickBooks Online

Deja que tu IA trabaje con QuickBooks Online: consulta clientes, proveedores, productos y servicios, facturas, facturas de proveedores, pagos y cuentas, lee registros individuales, genera informes de pérdidas y ganancias, balance y antigüedad de cuentas por cobrar y por pagar, y crea clientes y facturas. Inicio de sesión con OAuth de Intuit, en una empresa de sandbox o de producción.

Configuración

  1. Inicia sesión en developer.intuit.com, abre My Hub → App dashboard → Create an app, elige QuickBooks Online and Payments y selecciona el scope com.intuit.quickbooks.accounting.
  2. En Settings → Redirect URIs, añade https://cloud.anythingmcp.com/api/mcp-oauth/callback para Development y, más adelante, para Production. Si alojas AnythingMCP tú mismo, introduce en su lugar https://tu-host-anythingmcp/api/mcp-oauth/callback. El URI debe coincidir exactamente.
  3. Copia el Client ID y el Client Secret de Keys & credentials en QBO_CLIENT_ID y QBO_CLIENT_SECRET. Las claves de desarrollo solo funcionan con empresas de sandbox. Las claves de producción funcionan con empresas reales; Intuit las concede tras una breve evaluación de la app (un cuestionario en el panel de la app).
  4. Busca el realm id de la empresa (Company ID): en QuickBooks, haz clic en el icono del engranaje, abre Account and settings → Billing & subscription y copia el Company ID sin espacios. Para una empresa de sandbox, está en el sitio para desarrolladores, en Sandboxes. Pégalo en QBO_REALM_ID.
  5. Pon en QBO_API_URL el valor https://quickbooks.api.intuit.com para una empresa real o https://sandbox-quickbooks.api.intuit.com para una empresa de sandbox. Debe corresponder a las claves: claves de desarrollo con la URL de sandbox, claves de producción con la URL de producción.
  6. Instala el conector, haz clic en Authorize with Provider en la página del conector, inicia sesión en Intuit y conecta esa misma empresa.
  7. Empieza con qbo_get_company_info y comprueba el nombre de la empresa antes de que la IA lea o escriba nada. Un conector trabaja con una sola empresa; para una segunda empresa, vuelve a instalarlo.

Mantener la sesión iniciada: los access tokens duran una hora y se renuevan automáticamente. Un refresh token que no se usa durante 100 días caduca, y toda autorización termina como muy tarde a los 5 años. Después de eso, o si la app se desconecta en QuickBooks, vuelve a hacer clic en Authorize with Provider. No uses la misma app de Intuit en otra herramienta al mismo tiempo: Intuit sustituye el refresh token aproximadamente una vez al día, y una de las dos se quedaría con uno antiguo.

Permisos y solo lectura: el scope com.intuit.quickbooks.accounting da acceso de lectura y escritura a los datos contables, hasta donde lo permita el rol del usuario de QuickBooks que inicia sesión. Intuit no tiene un scope contable de solo lectura. Para una configuración de solo lectura, inicia sesión con un usuario cuyo rol no pueda crear transacciones y desactiva qbo_create_customer, qbo_update_customer y qbo_create_invoice.

Desactivadas al instalar: qbo_send_invoice, que envía por correo una factura al cliente en nombre de tu empresa, y qbo_delete_invoice. Actívalas solo si la IA debe enviar o eliminar facturas.

Las facturas se contabilizan al instante: QuickBooks no tiene facturas en borrador. Una factura que crea la IA aumenta el saldo del cliente y aparece en los informes de inmediato, pero no se envía por correo. Los clientes no se pueden eliminar, solo desactivar.

Nombres de clientes: el nombre para mostrar de un cliente debe ser único entre clientes, proveedores y empleados, y no puede contener dos puntos (QuickBooks usa los dos puntos para separar los subclientes), un tabulador ni un salto de línea.

Errores frecuentes: 401 AuthenticationFailed (3200) significa que la autorización caducó o se revocó, o que QBO_API_URL no corresponde a las claves: revisa la URL y vuelve a hacer clic en Authorize with Provider. 403 ApplicationAuthorizationFailed (3100) significa que el realm id pertenece a una empresa para la que no se concedió este inicio de sesión, o que el rol del usuario no tiene acceso. 400 QueryParserError significa un error de sintaxis en una consulta. 6240 Duplicate Name Exists Error significa que el nombre para mostrar ya está en uso; 2040 Invalid String significa que un nombre contiene dos puntos, un tabulador o un salto de línea; 5010 Stale Object Error significa que el registro cambió mientras tanto y hay que volver a leerlo. 429 significa que se alcanzó el límite de 500 solicitudes por minuto: espera un minuto.

El conector no gestiona PDF ni archivos adjuntos de facturas, el registro de pagos, los movimientos bancarios, las nóminas ni QuickBooks Desktop, y no elimina nada salvo facturas.

Requisitos previos: QBO_CLIENT_ID, QBO_CLIENT_SECRET, QBO_REALM_ID, QBO_API_URL

Instalar el conector localmente

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

Abre http://localhost:3000/connectors/store, elige QuickBooks Online e introduce las variables listadas en los Requisitos previos.

Herramientas disponibles

ToolWhat it does
qbo_get_company_infoRead the connected company: CompanyName, LegalName, addresses, email, phone, Country, FiscalYearStartMonth, the company's start date and…
qbo_queryRun a read-only QuickBooks query (SQL-like, one entity, no joins): e.g. "select * from Invoice where Balance > '0' orderby DueDate…
qbo_get_customerRead one customer by its Id (the numeric Id from qbo_query, not a document number or name), with contact details, addresses, Balance and…
qbo_get_invoiceRead one invoice by its Id (the numeric Id from qbo_query, not a document number or name), with its lines, totals, Balance, due date…
qbo_get_itemRead one item (product or service) by its Id (the numeric Id from qbo_query, not a document number or name), with prices, income and…
qbo_get_vendorRead one vendor by its Id (the numeric Id from qbo_query, not a document number or name), with contact details, addresses and Balance
qbo_get_billRead one bill (a vendor's invoice to the company) by its Id (the numeric Id from qbo_query, not a document number or name), with its lines…
qbo_get_paymentRead one customer payment by its Id (the numeric Id from qbo_query, not a document number or name), with the invoices it was applied to…
qbo_create_customerCreate a customer
qbo_update_customerChange some fields of a customer (sparse update); fields not named keep their values
qbo_create_invoiceCreate an invoice for a customer
qbo_send_invoiceEmail an invoice to the customer as a PDF from QuickBooks, to the invoice's BillEmail or to send_to (which also becomes the invoice's…
qbo_delete_invoiceDelete an invoice permanently (it disappears from reports; QuickBooks keeps it in the audit log)
qbo_report_profit_and_lossProfit and Loss report (income, cost of goods sold, expenses, net income) for a period, as QuickBooks' report JSON: Header, Columns and…
qbo_report_balance_sheetBalance Sheet report (assets, liabilities, equity) as of the end of a period, as QuickBooks' report JSON with nested Rows
qbo_report_aged_receivablesAged Receivables summary: what each customer owes, split into Current, 1-30, 31-60, 61-90 and 91+ days past due, as of report_date (default…
qbo_report_aged_payablesAged Payables summary: what the company owes each vendor, split into Current, 1-30, 31-60, 61-90 and 91+ days past due, as of report_date…

Ejemplos de prompts

  • "¿Qué facturas están vencidas y cuánto debe cada cliente?"
  • "Muéstrame la cuenta de pérdidas y ganancias de este ejercicio fiscal, mes a mes."
  • "Crea una factura para Acme Ltd: 10 horas del servicio Consultoría, con vencimiento a 30 días."
  • "¿Qué facturas de proveedores llevan más de 60 días vencidas?"

Siguientes pasos

¿Te ha sido útil esta guía?

Tu agente de QuickBooks Online está a un clic.

Instala el conector, pega la clave y pregunta a tu cliente de IA. 7 días gratis, sin tarjeta de crédito.

Guías relacionadas

Conectores

Cómo conectar QuickBooks Online a ChatGPT vía MCP

Deja que tu IA trabaje con QuickBooks Online: consulta clientes, proveedores, productos y servicios, facturas, facturas de proveedores, pagos y cuentas, lee registros individuales, genera informes de pérdidas y ganancias, balance y antigüedad de cuentas por cobrar y por pagar, y crea clientes y facturas. Inicio de sesión con OAuth de Intuit, en una empresa de sandbox o de producción.

Conectores

Cómo conectar QuickBooks Online a Claude vía MCP

Deja que tu IA trabaje con QuickBooks Online: consulta clientes, proveedores, productos y servicios, facturas, facturas de proveedores, pagos y cuentas, lee registros individuales, genera informes de pérdidas y ganancias, balance y antigüedad de cuentas por cobrar y por pagar, y crea clientes y facturas. Inicio de sesión con OAuth de Intuit, en una empresa de sandbox o de producción.

Conectores

Cómo conectar QuickBooks Online a Cursor vía MCP

Deja que tu IA trabaje con QuickBooks Online: consulta clientes, proveedores, productos y servicios, facturas, facturas de proveedores, pagos y cuentas, lee registros individuales, genera informes de pérdidas y ganancias, balance y antigüedad de cuentas por cobrar y por pagar, y crea clientes y facturas. Inicio de sesión con OAuth de Intuit, en una empresa de sandbox o de producción.

Conectores

Cómo conectar QuickBooks Online a Gemini vía MCP

Deja que tu IA trabaje con QuickBooks Online: consulta clientes, proveedores, productos y servicios, facturas, facturas de proveedores, pagos y cuentas, lee registros individuales, genera informes de pérdidas y ganancias, balance y antigüedad de cuentas por cobrar y por pagar, y crea clientes y facturas. Inicio de sesión con OAuth de Intuit, en una empresa de sandbox o de producción.

Conectores

Cómo conectar QuickBooks Online a Meta Muse vía MCP

Deja que tu IA trabaje con QuickBooks Online: consulta clientes, proveedores, productos y servicios, facturas, facturas de proveedores, pagos y cuentas, lee registros individuales, genera informes de pérdidas y ganancias, balance y antigüedad de cuentas por cobrar y por pagar, y crea clientes y facturas. Inicio de sesión con OAuth de Intuit, en una empresa de sandbox o de producción.

Conectores

Canva a MCP: Pilota Canva desde cualquier agente IA

Deja que tu IA trabaje en Canva: busca y lee diseños, crea otros nuevos, expórtalos a PDF, PNG, PowerPoint o vídeo con enlaces de descarga, organiza carpetas, sube imágenes desde un enlace, lee plantillas de marca y comenta diseños.