Кратко
Работайте с Daftra, облачной бухгалтерией и ERP для Ближнего Востока, через ИИ: смотрите счета, клиентов, товары, остатки и главную книгу, создавайте счета, платежи, расходы, закупки и проводки с подтверждением.
Пошаговая настройка
Подключи Daftra к Microsoft Copilot за 2 минуты
Начни бесплатный пробный период в AnythingMCP Cloud, подключи Daftra в пошаговой настройке и добавь свой MCP URL в Microsoft Copilot. Без кода и без собственного сервера.
Без банковской карты · 7 дней пробного периода · Есть вариант self-host
Попробуй спросить
Примеры промптов для Daftra
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → Daftra, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
Daftra + Microsoft Copilot
Работайте с Daftra, облачной бухгалтерией и ERP для Ближнего Востока, через ИИ: смотрите счета, клиентов, товары, остатки и главную книгу, создавайте счета, платежи, расходы, закупки и проводки с подтверждением.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
DAFTRA_SUBDOMAIN, DAFTRA_API_KEY
Шаг 1 — Получите учётные данные
- Войдите в Daftra как администратор.
- Откройте Settings > API > API Keys и нажмите Generate API key. Задайте название, например AnythingMCP.
- Вставьте ключ в
DAFTRA_API_KEY, а первую часть адреса Daftra вDAFTRA_SUBDOMAIN: дляacme.daftra.comукажитеacme. Затем установите коннектор. - Начните с
daftra_list_stores: инструмент выводит ваши склады и показывает, что ключ работает.
Ключ отправляется только в ваш аккаунт Daftra и действует с правами этого аккаунта.
Что охватывает: счета на продажу, кредит-ноты и документы возврата, оплаты по счетам, клиентов и поставщиков, товары, категории товаров и движения по складу, счета поставщиков, расходы, кассы и счета (наличные кассы, банковские счета и кошельки), а также главную книгу с проводками и планом счетов.
Сначала подтверждение: счета, оплаты, расходы, проводки, закупки, возвраты и складские движения проводятся по учёту и по складу. Перед любой записью ИИ описывает изменение и ждёт вашего согласия. Новый счёт можно оставить черновиком, а регистрация оплаты лишь фиксирует уже полученные деньги: она ни с кого ничего не списывает. Три инструмента удаления (daftra_delete_invoice, daftra_delete_invoice_payment и daftra_delete_expense) при установке выключены.
Идентификаторы, даты и суммы: каждый инструмент работает с внутренним id Daftra, а не с печатным номером (номером счёта no вроде 000123); ИИ находит идентификатор через инструменты-списки. Склады, кассы и счета учёта берутся из daftra_list_stores, daftra_list_treasuries и daftra_list_journal_accounts. Даты имеют формат YYYY-MM-DD, суммы указываются в валюте документа, а ручная проводка должна сходиться: сумма дебета равна сумме кредита. Меняя строки счёта поставщика, ИИ отправляет все строки, потому что пропущенные строки могут быть удалены.
Частые ошибки: 401 или 403 означает, что API-ключ неверный, удалён или не имеет прав: создайте новый в Settings > API > API Keys. 404 на каждом вызове означает неверный поддомен: это часть адреса перед .daftra.com, по которому вы входите. 400 или 422: не заполнено обязательное поле или указан несуществующий идентификатор, и сообщение об ошибке это называет.
Облако и self-hosted: в обоих случаях коннектор обращается к поддомену daftra.com вашего аккаунта через интернет; других различий нет.
Коннектор не работает с доходами и налогами (API-ключ Daftra к ним не даёт доступа), заказ-нарядами, записями на приём, сотрудниками, учётом времени, заметками и вложениями.
Шаг 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 — Добавьте коннектор в Microsoft Copilot
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
Microsoft Copilot использует MCP-серверы через агентов, созданных в Copilot Studio: ты добавляешь AnythingMCP в агента как инструмент, а затем публикуешь агента в Microsoft 365 Copilot и Teams. Copilot Studio подключается из облака Microsoft по Streamable HTTP, который AnythingMCP поддерживает.
- В Copilot Studio открой своего агента (или создай нового), перейди в Tools и выбери Add a tool → New tool → Model Context Protocol.
- Укажи Server name (например,
AnythingMCP), Server description, которое объясняет, что делает коннектор, и Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. По описанию Copilot Studio решает, когда вызывать сервер. - В аутентификации выбери API key, установи Type в Header, укажи имя заголовка
X-API-Keyи нажми Create. - В окне Add tool выбери Create a new connection, вставь MCP API-ключ из AnythingMCP (MCP Servers → твой сервер → API keys) и нажми Add to agent.
- Проверь в панели Test агента: попроси о том, для чего нужны инструменты
Daftra. - Нажми Publish, затем Channels → Microsoft 365 and Microsoft Teams, оставь включённым Make agent available in Microsoft Copilot и нажми Add channel. See agent in Teams установит агента для тебя; в Microsoft 365 Copilot введи @ и выбери агента.
Хочешь, чтобы каждый входил под своей учётной записью? Вместо API-ключа выбери OAuth 2.0 → Dynamic discovery: каждый пользователь войдёт в AnythingMCP при первом вызове агентом.
Размещаешь сам? Используй публичный HTTPS-адрес своего экземпляра вместо https://cloud.anythingmcp.com. Copilot Studio подключается из облака Microsoft, поэтому localhost не подойдёт.
Доступные инструменты
| Tool | What it does |
|---|---|
daftra_list_invoices | List sales invoices, newest first, each with its client, totals and payment status |
daftra_get_invoice | Get one sales invoice by its internal id with client, line items (InvoiceItem), taxes, payments and totals |
daftra_list_credit_notes | List credit notes issued to clients, newest first, with client and totals |
daftra_list_refund_receipts | List sales refund receipts (returned goods against an invoice), newest first, with client and totals |
daftra_list_invoice_payments | List payments recorded against sales invoices, newest first: invoice id, amount, method, date, treasury and status |
daftra_list_clients | List clients (customers) with their id, business or personal name, contact details and balance |
daftra_get_client | Get one client by its internal id with contact details, addresses and account settings |
daftra_list_suppliers | List suppliers (vendors) with their id, name and contact details |
daftra_get_supplier | Get one supplier by its internal id with contact details and account settings |
daftra_list_products | List products and services with id, name, code, selling and buying prices and stock settings |
daftra_get_product | Get one product by its internal id: prices, taxes, type, stock per warehouse and, for a bundle, its components (ProductBundle) |
daftra_list_product_categories | List the product categories with their ids and names |
daftra_list_stores | List warehouses (stores in Daftra) with their ids and names |
daftra_list_stock_transactions | List stock movements (goods in and out per product and warehouse) with quantity, price, date and source |
daftra_list_purchase_invoices | List purchase invoices from suppliers, newest first, with supplier, totals and payment status |
daftra_get_purchase_invoice | Get one purchase invoice by its internal id with supplier, every line (PurchaseOrderItem) with units and prices, taxes and totals |
daftra_list_expenses | List expenses with amount, date, category, vendor, treasury and accounts |
daftra_list_treasuries | List treasuries: cash boxes, bank accounts and wallets, with id, name, type and currency |
daftra_list_journals | List journal entries of the general ledger, newest first, with date, description, totals and source document |
daftra_get_journal | Get one journal entry by its internal id with all its debit and credit lines (JournalTransaction) and their accounts |
daftra_list_journal_accounts | List the posting accounts of the chart of accounts with id, code, name, parent category (journal_cat_id) and type |
daftra_list_journal_categories | List the parent (summary) accounts of the chart of accounts with id, code, name and their own parent (journal_cat_id, -1 at the top level) |
daftra_create_invoice | Create a sales invoice for a client |
daftra_create_invoice_payment | Record a payment received against a sales invoice: amount, date, method and the treasury it went into |
daftra_create_client | Create a client (customer) with name and contact details |
daftra_update_client | Change fields of an existing client; only the fields you pass are changed |
daftra_create_supplier | Create a supplier (vendor) with name and contact details |
daftra_create_product | Create a product, service or bundle |
daftra_update_product | Change fields of an existing product; only the fields in Product are changed (for example name, product_code, prices, status) |
daftra_create_purchase_invoice | Create a purchase invoice from a supplier: header in PurchaseOrder (supplier_id required) and the lines in PurchaseOrderItem |
daftra_update_purchase_invoice | Update a purchase invoice |
daftra_create_expense | Record an expense: amount, date, vendor, category and the treasury it was paid from |
daftra_update_expense | Change fields of an existing expense, for example the treasury it was paid from, the amount or the note; only the fields you pass are… |
daftra_create_journal | Post a manual journal entry: a header in Journal and two or more lines in JournalTransaction |
daftra_create_journal_account | Add a posting account to the chart of accounts under an existing parent category |
daftra_create_stock_transaction | Record a manual stock movement (goods in or out) for one product in one warehouse, for example to correct a balance |
daftra_create_refund_receipt | Create a sales refund receipt (a return) against an existing invoice: header in RefundReceipt with the original invoice id in… |
daftra_delete_invoice | Delete a sales invoice by its internal id, with its effect on stock and the ledger |
daftra_delete_invoice_payment | Delete a payment recorded against an invoice, by the payment id (not the invoice id) |
daftra_delete_expense | Delete an expense by its internal id, with its ledger entry |
daftra_set_invoice_draft_status | Issue a draft sales invoice (draft_status 0: it gets its official sequential number and posts its payment journals; with e-invoicing it is… |
daftra_update_journal | Edit a manual journal entry: header in Journal and the COMPLETE set of lines in JournalTransaction (a line with id is updated, a line… |
daftra_create_journal_category | Add a category (a folder of the chart of accounts that groups sub-categories and posting accounts) |
daftra_create_treasury | Add a treasury (cash box) or bank account that payments and expenses can be paid from or into |
daftra_delete_journal | Delete a manual journal entry by its internal id |
daftra_list_estimates | List estimates (quotations, عروض الأسعار), newest first, each with its client and totals |
daftra_get_estimate | Get one estimate (quotation) by its internal id with client, line items, taxes, documents and totals |
daftra_create_estimate | Create an estimate (quotation, عرض سعر) for a client: the same header and lines as an invoice, in Invoice.client_id and InvoiceItem |
Примеры запросов
- «Какие счета на продажу за прошлый месяц ещё не оплачены? Сгруппируй их по клиентам с суммой задолженности.»
- «Создай черновик счёта для клиента Al Noor Trading: 10 офисных кресел по 450 SAR, со склада „Основной“.»
- «Зарегистрируй оплату 4 500 SAR по счёту 000123, поступившую сегодня на основной банковский счёт.»
- «Сделай проводку на перевод 2 000 из основной кассы в кассу мелких расходов сегодняшней датой и покажи строки, прежде чем сохранить.»
FAQ
Для какого Copilot это руководство? Для Microsoft 365 Copilot на работе — через агентов Copilot Studio. В приложении Microsoft Copilot для личных аккаунтов добавить свой MCP-сервер нельзя.
Что нужно? Рабочий аккаунт с доступом к Copilot Studio (лицензия или пробная версия), чтобы создать агента. Тем, кто будет пользоваться им в Microsoft 365 Copilot или Teams, нужен доступ к агенту: поделись им или попроси администратора опубликовать его для организации. Если в организации действуют политики данных для коннекторов Power Platform, они распространяются и на MCP-серверы.
Агент не вызывает инструменты. Проверь, что имя заголовка — ровно X-API-Key, а ключ относится к тому же MCP-серверу, что и URL, и сделай Server description конкретным: по нему Copilot Studio решает, когда вызывать сервер. После каждого изменения опубликуй агента заново; в открытом чате введи «start over», чтобы перейти на новую версию.
Следующие шаги
- Страница коннектора
- Подключить к Claude
- Подключить к ChatGPT
- Подключить к Cursor
- Подключить к Gemini
- Подключить к Meta Muse
Это руководство помогло?