Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте QuickBooks Online одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Дайте ИИ работать с QuickBooks Online: запрашивать клиентов, поставщиков, товары и услуги, счета клиентам, счета поставщиков, платежи и бухгалтерские счета, читать отдельные записи, формировать отчёт о прибылях и убытках, баланс и отчёты по срокам дебиторской и кредиторской задолженности, а также создавать клиентов и счета. Вход через Intuit OAuth, тестовая (sandbox) или рабочая компания.
Попробуй спросить
Примеры промптов для QuickBooks Online
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → QuickBooks Online, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
QuickBooks Online + ChatGPT
Дайте ИИ работать с QuickBooks Online: запрашивать клиентов, поставщиков, товары и услуги, счета клиентам, счета поставщиков, платежи и бухгалтерские счета, читать отдельные записи, формировать отчёт о прибылях и убытках, баланс и отчёты по срокам дебиторской и кредиторской задолженности, а также создавать клиентов и счета. Вход через Intuit OAuth, тестовая (sandbox) или рабочая компания.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
QBO_CLIENT_ID, QBO_CLIENT_SECRET, QBO_REALM_ID, QBO_API_URL
Шаг 1 — Получите учётные данные
- Войдите на developer.intuit.com, откройте My Hub → App dashboard → Create an app, выберите QuickBooks Online and Payments и отметьте scope com.intuit.quickbooks.accounting.
- В разделе Settings → Redirect URIs добавьте
https://cloud.anythingmcp.com/api/mcp-oauth/callbackдля Development, а позже и для Production. Если вы размещаете AnythingMCP сами, укажите вместо негоhttps://your-anythingmcp-host/api/mcp-oauth/callback. URI должен совпадать в точности. - Скопируйте Client ID и Client Secret из Keys & credentials в
QBO_CLIENT_IDиQBO_CLIENT_SECRET. Ключи Development работают только с тестовыми (sandbox) компаниями. Ключи Production работают с реальными компаниями; Intuit выдаёт их после короткой проверки приложения (анкеты в панели приложения). - Найдите realm id компании (Company ID): в QuickBooks нажмите значок шестерёнки, откройте Account and settings → Billing & subscription и скопируйте Company ID без пробелов. Для тестовой компании он указан на сайте для разработчиков в разделе Sandboxes. Вставьте его в
QBO_REALM_ID. - Укажите в
QBO_API_URLадресhttps://quickbooks.api.intuit.comдля реальной компании илиhttps://sandbox-quickbooks.api.intuit.comдля тестовой. Адрес должен соответствовать ключам: ключи Development используются с адресом sandbox, ключи Production с рабочим адресом. - Установите коннектор, нажмите Authorize with Provider на странице коннектора, войдите в Intuit и подключите ту же компанию.
- Начните с
qbo_get_company_infoи проверьте название компании, прежде чем ИИ что-либо прочитает или запишет. Один коннектор работает с одной компанией; для второй компании установите его ещё раз.
Как не потерять авторизацию: access-токены действуют час и обновляются автоматически. Refresh-токен, который не использовался 100 дней, истекает, а любая авторизация заканчивается не позднее чем через 5 лет. После этого, а также если приложение отключено в QuickBooks, снова нажмите Authorize with Provider. Не используйте одно и то же приложение Intuit одновременно в другом инструменте: Intuit заменяет refresh-токен примерно раз в день, и у одного из двух инструментов остался бы старый.
Разрешения и режим только для чтения: scope com.intuit.quickbooks.accounting даёт доступ на чтение и запись к бухгалтерским данным в пределах роли пользователя QuickBooks, который выполнил вход. Отдельного scope только для чтения бухгалтерских данных у Intuit нет. Для режима только для чтения войдите под пользователем, роль которого не позволяет создавать операции, и отключите qbo_create_customer, qbo_update_customer и qbo_create_invoice.
Выключены при установке: qbo_send_invoice, который отправляет счёт клиенту по электронной почте от имени вашей компании, и qbo_delete_invoice. Включайте их, только если ИИ должен отправлять или удалять счета.
Счета проводятся сразу: в QuickBooks нет черновиков счетов. Счёт, созданный ИИ, сразу увеличивает задолженность клиента и появляется в отчётах, но по электронной почте не отправляется. Клиентов нельзя удалить, их можно только сделать неактивными.
Имена клиентов: отображаемое имя клиента должно быть уникальным среди клиентов, поставщиков и сотрудников и не может содержать двоеточие (им QuickBooks отделяет подклиентов), табуляцию или перенос строки.
Частые ошибки: 401 AuthenticationFailed (3200) означает, что авторизация истекла или отозвана либо QBO_API_URL не соответствует ключам: проверьте адрес, затем снова нажмите Authorize with Provider. 403 ApplicationAuthorizationFailed (3100) означает, что realm id относится к компании, доступ к которой при этом входе не предоставлялся, или что роли пользователя не хватает прав. 400 QueryParserError означает синтаксическую ошибку в запросе. 6240 Duplicate Name Exists Error означает, что такое отображаемое имя уже занято; 2040 Invalid String означает, что имя содержит двоеточие, табуляцию или перенос строки; 5010 Stale Object Error означает, что запись тем временем изменилась и её нужно прочитать заново. 429 означает, что достигнут лимит в 500 запросов в минуту: подождите минуту.
Коннектор не работает с PDF-файлами счетов и вложениями, не регистрирует платежи, не работает с банковскими лентами (bank feeds), расчётом зарплаты и QuickBooks Desktop и ничего не удаляет, кроме счетов.
Шаг 2 — Установите адаптер
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
Шаг 3 — Добавьте коннектор в ChatGPT
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
ChatGPT подключает MCP-серверы как собственные приложения в режиме разработчика (Developer mode). Он есть в платных планах, в бесплатном его нет. В рабочих пространствах Business и Enterprise его, возможно, сначала должен разрешить администратор.
- Открой в ChatGPT Settings → Security and login и включи Developer mode.
- Перейди на chatgpt.com/plugins и нажми +.
- Введи название и короткое описание, например Name:
QuickBooks Online. - В разделе Connection укажи URL MCP-сервера
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDи создай подключение. - Когда ChatGPT попросит, войди в AnythingMCP (OAuth) и разреши доступ.
Доступные инструменты
| 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… |
Примеры запросов
- «Какие счета просрочены и сколько должен каждый клиент?»
- «Покажи отчёт о прибылях и убытках за текущий финансовый год по месяцам.»
- «Создай счёт для Acme Ltd: 10 часов услуги «Консалтинг», оплата в течение 30 дней.»
- «Какие счета поставщиков просрочены больше чем на 60 дней?»
FAQ
Работает ли бесплатный план ChatGPT с кастомными MCP-коннекторами? Нет. Для своих MCP-подключений нужен режим разработчика, а он есть только в платных планах.
Следующие шаги
- Страница коннектора
- Подключить к Claude
- Подключить к Cursor
- Подключить к Gemini
- Подключить к Meta Muse
Это руководство помогло?