beliq-mcp
OfficialClick 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., "@beliq-mcpvalidate this XRechnung invoice file"
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.
beliq-mcp
An MCP server for beliq, the EU e-invoicing compliance API. It lets MCP clients (Claude Desktop, Claude Code, Cursor, and others) validate electronic invoices (XRechnung, ZUGFeRD, Factur-X, Peppol BIS, and other UBL/CII documents) against authority-pinned, drift-checked rules, and explain exactly what fails.
beliq validates the compliant document. Transmission (Peppol, PDP, KSeF, SDI), archiving, and tax-authority reporting stay with your access point.
Tools
beliq_validate_einvoice- validate a UBL/CII XML invoice (inline or by file path) or a Factur-X/ZUGFeRD PDF (by file path). Returns the verdict, the detected format and profile, the ruleset (Schematron) version it was checked against, and every error and warning with its rule id, severity, location, and message.beliq_check_account- verify the configured API key and report the plan and remaining quota. CallsGET /v1/me, which draws no quota; useful as a connection and credential smoke test.
Related MCP server: mcp-einvoicing-be
Installation
Requires Node.js >= 20.15. Published to npm, so clients can run it with npx:
npx -y beliq-mcpThe server is configured entirely through environment variables (see below).
Configuration
Variable | Required | Default | Description |
| yes | - | API key from the beliq dashboard (API Keys). |
| no |
| How the key is sent: |
| no |
| Override for self-hosted or staging. |
Client setup
Claude Code
claude mcp add beliq -e BELIQ_API_KEY=your-key -- npx -y beliq-mcpClaude Desktop
Add to claude_desktop_config.json (Settings > Developer > Edit Config):
{
"mcpServers": {
"beliq": {
"command": "npx",
"args": ["-y", "beliq-mcp"],
"env": {
"BELIQ_API_KEY": "your-key"
}
}
}
}Cursor
Add to ~/.cursor/mcp.json (or a project .cursor/mcp.json) using the same mcpServers block shown for Claude Desktop.
Reading a validation result
beliq_validate_einvoice returns a short text verdict plus a structured result:
validis true only when there are no errors; warnings do not make a document invalid.formatandprofileDetectedreport the detected syntax and business profile.schematronVersionis the exact ruleset revision the check ran against.errors[]andwarnings[]each carryruleId,severity,location(an XPath when available), andmessage.
A PDF (Factur-X / ZUGFeRD) must be passed by documentPath, not inlined as text.
Agent skill
skill/SKILL.md is a portable agent skill that teaches a model when to validate, how to read errors/warnings, and how to report a verdict, using the tools above. Drop it into a skills directory for an agent that should validate invoices on request.
Development
This server depends on the published @beliq/sdk, which carries the request, transport, and result-shaping logic. No lockfile is committed; @beliq/sdk is resolved fresh at install time.
npm installnpm run build- compile todist/npm run typechecknpm run lintnpm test- unit tests (result summary) and an in-memory MCP round-trip with a fake SDK clientBELIQ_API_KEY=your-key npm run test:integration- live smoke tests against the real APInpm run scrub:check- check for em-dashes in source and docs
Run the built server directly for a quick check:
BELIQ_API_KEY=your-key node dist/index.jsLicense
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
- 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/beliq-eu/beliq-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server