# Greece Invoice MCP > A remote MCP server that lets any AI agent issue Greece myDATA electronic invoices (τιμολόγιο / timologio) into the national AADE (ΑΑΔΕ) platform. It builds an AadeBookInvoiceType XML in the invoice namespace, transmits it under the merchant's own AADE credentials, and returns the official MARK (unique registration number), invoice UID and QR url. Stateless, bring-your-own credentials, never stores anything. - MCP endpoint (Streamable HTTP): https://inv-gr.wishpool.app/mcp - Credentials headers: x-aade-user-id (your myDATA user id, forwarded as aade-user-id), x-aade-subscription-key (your Ocp-Apim subscription key from the AADE myDATA portal, forwarded as ocp-apim-subscription-key), x-aade-mode: prod for the live rail (default = dev / test rail, no fiscal effect). Credentials stay with the merchant and travel per-request in headers. - Flow: create_invoice -> MARK + invoice UID + QR url; query_invoice(mark) confirms AADE has the document registered (RequestTransmittedDocs). - Amounts in EUR, VAT-exclusive per line. Greek VAT rates map to AADE vatCategory automatically: 24 standard (cat 1), 13 (cat 2), 6 (cat 3), 17 (cat 4), 9 (cat 5), 4 (cat 6), 0 exempt (cat 7, needs a vatExemptionCategory 1-31). invoiceType defaults to 1.1 (sales); 2.1 services; 5.1 credit note. - No cancel at the API level: corrections are credit notes (invoiceType 5.1). Honest. ## Tools - create_invoice: Build an AadeBookInvoiceType invoice from counterpart VAT + lines (net_value, vat_rate) and transmit it to AADE myDATA /SendInvoices. Returns the official MARK, invoice UID, QR url and computed VAT totals. - query_invoice: Look up one of your own transmitted myDATA documents by its MARK via /RequestTransmittedDocs; found=true means AADE has it registered. Pass mark=0 to list from the start. - Owner policy guardrails: x-agentpay-max-amount (hard cap on invoice gross total in EUR), x-agentpay-approval-above (returns an unsigned draft for human review), x-agentpay-allowed-tools (tool allow-list) — set by the human owner in the MCP client config; the agent cannot relax them. ## Safety Stateless translation layer over the national AADE myDATA REST API. The merchant's user id + subscription key travel per-request in headers; this server never stores credentials, invoices, or customer data. Privacy policy: https://inv-gr.wishpool.app/privacy ## Sister servers Same stateless BYO pattern. National e-invoicing: Romania e-Factura (inv-ro), Mexico CFDI (inv-mx), Brazil NF-e (inv-br), Chile DTE (inv-cl), Peru CPE (inv-pe), India GST (inv-in). Local payments in 81 countries — full list: https://mcp.wishpool.app/llms.txt