Oblio.eu accounting MCP Server
MCP Server for the Oblio API, enabling Claude and other MCP-compatible platforms to interact with Oblio.eu accounting software.
Create invoices, manage documents, collect payments, query nomenclatures, and submit e-Factura to Romania's SPV system -- all through natural language.
Prerequisites
- Node.js >= 24 and npm >= 11.14. Node.js 24.18 and later already include a new enough npm (24.18 bundles npm 11.16). Node.js 24.17 and earlier bundle npm 11.13, which is too old.
- An active Oblio.eu account with API access
Setup
1. Get your Oblio API credentials
- Log in at oblio.eu
- Email and API secret: Setari > Date Cont (account settings)
- Company CIF: Setari > Date firma (e.g.
RO37311090)
Oblio regenerates the API secret whenever the account password is reset.
2. Add the server to your MCP client
Add the server to your MCP client config, such as Claude Desktop's claude_desktop_config.json or Cursor's mcp.json. The server speaks stdio only.
Local clone
git clone https://github.com/valentinludu/oblio-mcp.git
cd oblio-mcp
npm install
npm run build
npm install does not build the project. dist/index.js is produced by npm run build.
{
"mcpServers": {
"oblio": {
"command": "node",
"args": ["/path/to/oblio-mcp/dist/index.js"],
"env": {
"OBLIO_API_EMAIL": "[email protected]",
"OBLIO_API_SECRET": "your-api-secret",
"CIF": "your-company-cif"
}
}
}
}
Docker
docker build -t oblio-mcp .
Pass the same variables through the MCP client. docker run -e forwards them into the container:
{
"mcpServers": {
"oblio": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"OBLIO_API_EMAIL",
"-e",
"OBLIO_API_SECRET",
"-e",
"CIF",
"oblio-mcp"
],
"env": {
"OBLIO_API_EMAIL": "[email protected]",
"OBLIO_API_SECRET": "your-api-secret",
"CIF": "your-company-cif"
}
}
}
}
Environment Variables
Required
Tools
Document Management
Payments
Nomenclatures (Reference Data)
e-Factura (SPV)
Configuration
Prompts
The server includes 28 prompt templates for common operations: creating documents, retrieving documents, cancelling/restoring/deleting documents, searching nomenclatures, collecting payments, listing invoices, and managing e-Factura submissions.
Troubleshooting
If you encounter issues:
- Verify your Oblio account is active and has API access
- Check that
OBLIO_API_EMAILandOBLIO_API_SECRETare correctly set - If authentication fails after a password reset, copy the new API secret from Setari > Date Cont
- Ensure your company CIF is set (via the
CIFenv var or theset_ciftool) - Confirm you have the necessary permissions for the operations you're performing
License
ISC