aruba-fatturazione-elettronica-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., "@aruba-fatturazione-elettronica-mcplist my most recent invoices"
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.
Aruba Fatturazione Elettronica MCP Read-only
Documentation: https://mnbro.github.io/aruba-fatturazione-elettronica-mcp/
Tool list: https://mnbro.github.io/aruba-fatturazione-elettronica-mcp/tools/
Docker: https://mnbro.github.io/aruba-fatturazione-elettronica-mcp/docker/
LLM-friendly tools: https://mnbro.github.io/aruba-fatturazione-elettronica-mcp/llm-tools/
API parity: https://mnbro.github.io/aruba-fatturazione-elettronica-mcp/api-parity/
This MCP server exposes read-only Aruba Fatturazione Elettronica API operations. It does not send invoices, upload files, accept or reject invoices, update resources, delete resources, or expose business POST/PUT/PATCH/DELETE operations.
Authentication uses POST /auth/signin because Aruba requires it for signin and refresh token lifecycle. Those POST requests are internal auth operations only.
The server also includes LLM-friendly read-only tools for fiscal document normalization, document context, lifecycle status, risk checks, FatturaPA XML parsing, SDI notification explanations, VAT summaries, duplicate/anomaly checks, safe redaction and generic Markdown/event exports. The optional local SQLite index writes only to the configured local database path and never modifies Aruba.
This is an Aruba Fatturazione Elettronica domain MCP, not a business workflow orchestrator. It does not call other MCP servers or integrate with external CRM, email, wiki, chat, billing or reporting systems.
Badges for PyPI, release, downloads and Codecov become active after the first publication/release and Codecov setup.
License
This project is licensed under the PolyForm Internal Use License 1.0.0.
You may use and modify it for your own internal business operations, including commercial internal use. You may not redistribute it, resell it, sublicense it, or offer it as a productized service to third parties.
Related MCP server: Fatture in Cloud MCP Server
Install
uv sync
cp .env.example .envSet ARUBA_ENV=demo first unless you have a specific reason to start in production.
Run
uv run aruba-fatturazione-elettronica-mcppython -m aruba_fatturazione_elettronica_mcp is also supported.
Docker
The Debian slim based container image is published to GitHub Container Registry:
docker run --rm -i \
--env ARUBA_ENV=demo \
--env ARUBA_USERNAME \
--env ARUBA_PASSWORD \
ghcr.io/mnbro/aruba-fatturazione-elettronica-mcp:latestSee the Docker documentation for MCP client configuration and local index volume setup.
LLM-friendly helpers
Recommended helper tools for agents:
normalize_fiscal_documentget_document_contextfiscal_document_summarydocument_lifecycle_statusdocument_risk_checkvalidate_fiscal_document_consistencycounterparty_document_historylist_pending_or_problem_documentsfiscal_period_summarytax_summaryexport_fiscal_eventsexport_document_markdownexport_period_markdownexport_counterparty_markdownprepare_document_match_hints
These helpers are built over the existing read-only Aruba wrappers. They normalize, summarize, validate and export fiscal document context without modifying Aruba state.
MCP client config
{
"mcpServers": {
"aruba-fatturazione-elettronica-readonly": {
"command": "uvx",
"args": ["aruba-fatturazione-elettronica-mcp"],
"env": {
"ARUBA_ENV": "demo",
"ARUBA_USERNAME": "...",
"ARUBA_PASSWORD": "..."
}
}
}
}API parity table
Aruba section | Aruba endpoint | MCP tool | Implemented | Sensitive read | Binary |
Auth |
|
| yes | no | no |
Auth |
|
| yes | no | no |
Auth |
|
| yes | no | no |
Sent invoices |
|
| yes | no | no |
Sent invoices |
|
| yes | conditional | no |
Sent invoices |
|
| yes | yes | yes |
Sent invoices |
|
| yes | conditional | no |
Sent invoices |
|
| yes | conditional | no |
Sent invoices |
|
| yes | yes | yes |
Received invoices |
|
| yes | no | no |
Received invoices |
|
| yes | conditional | no |
Received invoices |
|
| yes | yes | yes |
Received invoices |
|
| yes | conditional | no |
Received invoices |
|
| yes | conditional | no |
Received invoices |
|
| yes | yes | no |
Received invoices |
|
| yes | yes | yes |
Sent notifications |
|
| yes | yes | no |
Sent notifications |
|
| yes | yes | no |
Sent notifications |
|
| yes | yes | no |
Received notifications |
|
| yes | yes | no |
Received notifications |
|
| yes | yes | no |
Received notifications |
|
| yes | yes | no |
Customer result |
|
| yes | no | no |
Security notes
Some responses can contain fiscal XML, PDF, ZIP or Base64 payloads with sensitive tax data. Credentials are read only from environment variables. Tokens, passwords, Base64, XML, PDF, ZIP and likely VAT/fiscal codes are redacted from logs.
Use dedicated credentials where possible, not shared admin accounts. Verify contractually that Aruba Web Services/API access is enabled for your account. Start with ARUBA_ENV=demo.
Attribution
Inspired by these projects:
zangetsu02/fatturazione-elettronica-arubaandreafalzetti/node-fatturazione-elettronica-aruba
No code was copied verbatim in this implementation. Preserve original notices if future changes adapt source code from third-party projects.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/mnbro/aruba-fatturazione-elettronica-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server