Resumen
Trabaja con Daftra, la contabilidad en la nube y ERP de Oriente Medio, desde tu IA: consulta facturas, clientes, productos, stock y el libro mayor, y crea facturas, pagos, gastos, compras y asientos contables con confirmación.
Configuración guiada
Conecta Daftra a Microsoft Copilot en 2 minutos
Empieza la prueba gratuita en AnythingMCP Cloud, conecta Daftra con la configuración guiada y añade tu URL MCP a Microsoft Copilot. Sin código y sin servidores que mantener.
Sin tarjeta de crédito · 7 días de prueba · Alternativa self-host disponible
Prueba a pedir
Prompts de ejemplo para Daftra
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 → Daftra, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
Daftra + Microsoft Copilot
Trabaja con Daftra, la contabilidad en la nube y ERP de Oriente Medio, desde tu IA: consulta facturas, clientes, productos, stock y el libro mayor, y crea facturas, pagos, gastos, compras y asientos contables con confirmació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:
DAFTRA_SUBDOMAIN, DAFTRA_API_KEY
Paso 1 — Obtener credenciales
- Inicia sesión en Daftra como administrador.
- Abre Settings > API > API Keys y haz clic en Generate API key. Ponle un nombre como AnythingMCP.
- Pega la clave en
DAFTRA_API_KEYy la primera parte de tu dirección de Daftra enDAFTRA_SUBDOMAIN: paraacme.daftra.com, escribeacme. Después instala el conector. - Empieza con
daftra_list_stores: lista tus almacenes y confirma que la clave funciona.
La clave solo se envía a tu propia cuenta de Daftra y actúa con los permisos de esa cuenta.
Qué cubre: facturas de venta, notas de crédito y recibos de devolución, pagos de facturas, clientes y proveedores, productos, categorías de producto y movimientos de stock, facturas de compra, gastos, tesorerías (cajas, cuentas bancarias y monederos) y el libro mayor con asientos y el plan de cuentas.
Confirma primero: las facturas, pagos, gastos, asientos, compras, devoluciones y movimientos de stock se registran en tu contabilidad y en tu stock. Antes de cualquier escritura, la IA describe el cambio y espera tu sí. Una factura nueva puede quedarse como borrador, y registrar un pago solo anota dinero que ya has recibido: no cobra nada a nadie. Las tres herramientas de borrado (daftra_delete_invoice, daftra_delete_invoice_payment y daftra_delete_expense) están desactivadas al instalar.
Ids, fechas e importes: cada herramienta usa el id interno de Daftra, no el número impreso (un número de factura no como 000123); la IA encuentra el id con las herramientas de listado. Los almacenes, tesorerías y cuentas contables salen de daftra_list_stores, daftra_list_treasuries y daftra_list_journal_accounts. Las fechas van en formato YYYY-MM-DD, los importes en la moneda del documento, y un asiento manual tiene que cuadrar: total debe igual a total haber. Cuando la IA cambia las líneas de una factura de compra, las envía todas, porque las líneas que falten pueden eliminarse.
Errores frecuentes: 401 o 403 significa que la clave API es incorrecta, se eliminó o no tiene permisos: genera una nueva en Settings > API > API Keys. 404 en todas las llamadas significa que el subdominio es incorrecto: es la parte antes de .daftra.com en la dirección con la que inicias sesión. 400 o 422: falta un campo obligatorio o un id no existe, y el mensaje lo indica.
Cloud y autoalojado: ambos llaman al subdominio daftra.com de tu cuenta por internet; no hay ninguna otra diferencia.
El conector no cubre ingresos ni impuestos (la clave API de Daftra no llega a ellos), órdenes de trabajo, citas, personal, control de horas, notas ni adjuntos.
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 Microsoft Copilot
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.
Microsoft Copilot usa servidores MCP a través de agentes creados en Copilot Studio: añades AnythingMCP a un agente como herramienta y luego publicas el agente en Microsoft 365 Copilot y Teams. Copilot Studio se conecta desde la nube de Microsoft por Streamable HTTP, que AnythingMCP admite.
- En Copilot Studio, abre tu agente (o crea uno), ve a Tools y elige Add a tool → New tool → Model Context Protocol.
- Escribe un Server name (por ejemplo
AnythingMCP), una Server description que diga qué hace el conector y la Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Copilot Studio usa la descripción para decidir cuándo llamar al servidor. - En la autenticación, elige API key, pon Type en Header y
X-API-Keycomo nombre de la cabecera, y selecciona Create. - En Add tool, elige Create a new connection, pega una clave de API MCP de AnythingMCP (MCP Servers → tu servidor → API keys) y selecciona Add to agent.
- Pruébalo en el panel Test del agente: pide algo que necesite las herramientas de
Daftra. - Selecciona Publish y luego Channels → Microsoft 365 and Microsoft Teams, deja marcada Make agent available in Microsoft Copilot y elige Add channel. See agent in Teams lo instala para ti; en Microsoft 365 Copilot, escribe @ y elige el agente.
¿Prefieres que cada persona inicie sesión? En lugar de la clave de API elige OAuth 2.0 → Dynamic discovery: cada usuario inicia sesión en AnythingMCP la primera vez que el agente lo llama.
¿Lo alojas tú mismo? Usa la dirección HTTPS pública de tu instancia en lugar de https://cloud.anythingmcp.com. Copilot Studio se conecta desde la nube de Microsoft, así que localhost no funciona.
Herramientas disponibles
| 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 |
Ejemplos de prompts
- "¿Qué facturas de venta del mes pasado siguen sin pagar? Agrúpalas por cliente con el importe pendiente."
- "Crea una factura en borrador para el cliente Al Noor Trading: 10 sillas de oficina a 450 SAR cada una, del almacén principal."
- "Registra un pago de 4.500 SAR de la factura 000123, recibido hoy en la cuenta bancaria principal."
- "Registra un asiento que pase 2.000 de la caja principal a la caja chica, con fecha de hoy, y enséñame las líneas antes de guardarlo."
FAQ
¿Para qué Copilot es? Para Microsoft 365 Copilot en el trabajo, mediante agentes de Copilot Studio. La app de Microsoft Copilot para cuentas personales no permite añadir tu propio servidor MCP.
¿Qué necesito? Una cuenta de trabajo con acceso a Copilot Studio (licencia o prueba) para crear el agente. Quien lo use en Microsoft 365 Copilot o Teams necesita acceso al agente: compártelo o pide a un administrador que lo publique para la organización. Si tu organización aplica directivas de datos a los conectores de Power Platform, también cubren los servidores MCP.
El agente no llama a las herramientas. Comprueba que el nombre de la cabecera sea exactamente X-API-Key y que la clave pertenezca al mismo servidor MCP que la URL, y escribe una Server description concreta: Copilot Studio la usa para decidir cuándo llamar al servidor. Vuelve a publicar el agente después de cada cambio; en un chat abierto, escribe "start over" para usar la nueva versión.
Siguientes pasos
- Página del conector
- Conectar a Claude
- Conectar a ChatGPT
- Conectar a Cursor
- Conectar a Gemini
- Conectar a Meta Muse
¿Te ha sido útil esta guía?