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.
AnythingMCP está en el directorio de conectores de Claude: añádelo a Claude con un clic (se abre en una pestaña nueva), inicia sesión y elige qué servidores MCP puede usar Claude.
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.
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 + Claude
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.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
QBO_CLIENT_ID, QBO_CLIENT_SECRET, QBO_REALM_ID, QBO_API_URL
Paso 1 — Obtener credenciales
- 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.
- En Settings → Redirect URIs, añade
https://cloud.anythingmcp.com/api/mcp-oauth/callbackpara Development y, más adelante, para Production. Si alojas AnythingMCP tú mismo, introduce en su lugarhttps://tu-host-anythingmcp/api/mcp-oauth/callback. El URI debe coincidir exactamente. - Copia el Client ID y el Client Secret de Keys & credentials en
QBO_CLIENT_IDyQBO_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). - 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. - Pon en
QBO_API_URLel valorhttps://quickbooks.api.intuit.compara una empresa real ohttps://sandbox-quickbooks.api.intuit.compara 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. - 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.
- Empieza con
qbo_get_company_infoy 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.
Paso 2 — Instalar el adapter
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
Paso 3 — Añadir el conector en Claude
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
Ruta recomendada: funciona en claude.ai web sin tocar ningún archivo de configuración.
- En Claude, abre Customize → Connectors.
- Pulsa + y después Add custom connector.
- Escribe un nombre, por ejemplo
QuickBooks Online, y la URL del servidor MCP remotohttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, y pulsa Add. - Pulsa Connect e inicia sesión en AnythingMCP (OAuth) para permitir el acceso.
Todas las herramientas debajo aparecen en tu chat: empieza a escribir prompts.
Herramientas disponibles
| Tool | What it does |
|---|---|
qbo_get_company_info | Read the connected company: CompanyName, LegalName, addresses, email, phone, Country, FiscalYearStartMonth, the company's start date and… |
qbo_query | Run a read-only QuickBooks query (SQL-like, one entity, no joins): e.g. "select * from Invoice where Balance > '0' orderby DueDate… |
qbo_get_customer | Read 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_invoice | Read 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_item | Read 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_vendor | Read 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_bill | Read 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_payment | Read 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_customer | Create a customer |
qbo_update_customer | Change some fields of a customer (sparse update); fields not named keep their values |
qbo_create_invoice | Create an invoice for a customer |
qbo_send_invoice | Email 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_invoice | Delete an invoice permanently (it disappears from reports; QuickBooks keeps it in the audit log) |
qbo_report_profit_and_loss | Profit and Loss report (income, cost of goods sold, expenses, net income) for a period, as QuickBooks' report JSON: Header, Columns and… |
qbo_report_balance_sheet | Balance Sheet report (assets, liabilities, equity) as of the end of a period, as QuickBooks' report JSON with nested Rows |
qbo_report_aged_receivables | Aged 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_payables | Aged 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?"
FAQ
¿Funciona con Claude Code igual que con Claude Desktop? Sí, apunta ambos a https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID.
Siguientes pasos
¿Te ha sido útil esta guía?