mydata-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mydata-mcpWho are my top 5 suppliers by spend this quarter?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mydata-mcp
Read-only MCP server for the Greek AADE myDATA e-books API.
Ask Claude (or any MCP client) questions about your business's invoices, income, and expenses — in plain language. All myDATA codes (document types, VAT categories, E3 classifications) are decoded into human-readable bilingual labels before they ever reach the model.
⚠️ Unofficial project — not affiliated with AADE. Strictly read-only: no write endpoint of the myDATA API is ever called.
What can you ask?
"Ποια τιμολόγια έλαβα από προμηθευτές τον Ιούλιο;"
"What was my gross margin in July 2026?"
"Who are my top 5 suppliers by spend this quarter?"
"Show me all credit notes I issued last month."
Related MCP server: SimpleShop MCP
Features
4 tools — received documents, transmitted documents, income summary, expense summary, with date/VAT/type filters and transparent pagination.
3 resources — full myDATA code tables (invoice types, VAT categories, classifications) the model can consult on demand.
1 prompt —
monthly_reviewgenerates a complete monthly business review.Battle-tested XML handling — survives myDATA's escaped/nested and occasionally malformed XML responses via lxml recovery mode.
Compact output — clean, typed JSON instead of raw XML dumps; details are opt-in per call, so token usage stays low.
Architecture
flowchart LR
LLM["MCP client<br/>(Claude Desktop / Claude Code)"] <-->|stdio| S[server.py]
S --> C["client.py<br/>httpx · auth · pagination"]
C <-->|HTTPS/XML| A[("AADE myDATA API")]
C --> P["parser.py<br/>xmltodict + lxml recovery"]
P --> N["normalizer.py<br/>pydantic + code decoding"]
N -->|compact JSON| SQuickstart
1. Get myDATA credentials
Register at mydata.aade.gr to obtain your
user_id and subscription_key.
2. Configure your MCP client
Claude Desktop (claude_desktop_config.json) or Claude Code
(claude mcp add):
{
"mcpServers": {
"mydata": {
"command": "uvx",
"args": ["--from", "git+https://github.com/nikagabriel741agent/myData-MCP-Server", "mydata-mcp"],
"env": {
"MYDATA_USER_ID": "your-user-id",
"MYDATA_SUBSCRIPTION_KEY": "your-subscription-key"
}
}
}
}For a local checkout, use "args": ["--from", "/path/to/mydata-mcp", "mydata-mcp"].
3. Ask away
Try the built-in prompt: monthly_review(month=7, year=2026).
Tools
Tool | myDATA endpoint | Description |
|
| Documents received from suppliers |
|
| Documents you issued |
|
| Income bookings per E3 classification |
|
| Expense bookings per E3 classification |
Common parameters: date_from / date_to (ISO or dd/MM/yyyy),
counterpart_vat, invoice_type, include_details, max_results.
Every response carries page_info: {has_more, next_mark}.
Resources
URI | Contents |
| Document types 1.1–17.6 (EN + EL) |
| VAT categories with rates |
| E3/VAT classification categories & types |
Configuration
Variable | Required | Description |
| ✅ | AADE user id |
| ✅ | AADE subscription key |
| — |
|
Development
uv sync # install
uv run pytest # test (all HTTP mocked — no credentials needed)
uv run ruff check .License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceRead-only MCP server for TourScale ERPNext, enabling agents to query franchisees, agreements, invoices, and GL entries via natural language.Last updated
- AlicenseBqualityBmaintenanceA read-only MCP server for SimpleShop accounting data, enabling AI agents to find documents, download PDFs, inspect products, and review sales exports.Last updated5MIT

docnova-mcpofficial
AlicenseAqualityBmaintenanceMCP server for e-invoice platforms. Enables natural language querying of invoices, partners, company data, and financial reports.Last updated18266MIT- Alicense-qualityDmaintenanceRead-only MCP server for accessing Wallet by BudgetBakers financial data, allowing users to query accounts, transactions, categories, budgets, and more via natural language.Last updatedMIT
Related MCP Connectors
Hosted MCP server for Mini Accountant: invoices, expenses, customers, analytics, tax estimates.
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
Hosted MCP server exposing US hospital procedure cost data to AI assistants
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nikagabriel741agent/myData-MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server