e-conomic MCP Server
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., "@e-conomic MCP ServerList the first 10 customers"
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.
e-conomic-mcp-server
Perfect for anyone who, like me, is more geek than bookkeeper. Finally there is a bit of fun in bookkeeping. Who would have thought.
Getting started
Install dependencies:
npm installRun the server:
npm startRelated MCP server: fiken-mcp
Environment variables
The server reads e-conomic credentials from the environment:
ECONOMIC_APP_SECRET_TOKEN(required)ECONOMIC_AGREEMENT_GRANT_TOKEN(required)ECONOMIC_BASE_URL(optional, defaults tohttps://restapi.e-conomic.com)ECONOMIC_DEBUG(optional, set totrueto emit JSON debug logs to stderr)
You'll find all the information on both tokens you need to get started here. It's a bit complex but not as boring and annoying as it looks like by first glimpse. Pinky promise!
Recommended ways to supply tokens
Local development: keep secrets in
.envand runnpm startfrom the repo root sodotenvloads them.Desktop MCP clients: either start the server from a shell that has
.envloaded, or pass env variables in the client config if you want the client to spawn the server for you.CI/shared environments: use your secret manager (GitHub Actions secrets, etc.) and inject env vars at runtime. Do not commit
.env.
Tools
Tool list:
Connectivity:
helloCustomers:
list_customers,get_customer,update_customerProducts:
list_products,upsert_productDraft invoices:
list_invoice_drafts,get_invoice_draft,create_invoice_draft,update_invoice_draft,book_invoice_draftBooked invoices:
list_booked_invoices,get_booked_invoice,download_invoice_pdfReference data:
list_payment_terms,list_customer_groups,list_vat_zones
Tool reference
Category | Tool | Purpose | Arguments | Returns / Notes |
Connectivity |
| Sanity check to confirm the server is reachable. |
| Greeting text. |
Customers |
| List customers with pagination. |
| Paginated customer collection. |
Customers |
| Fetch one customer by customer number. |
| Customer details. |
Customers |
| Update customer fields. |
| Updated customer object. |
Products |
| List products with pagination. |
| Paginated product collection. |
Products |
| Create or update a product. |
| Product object. |
Draft invoices |
| List draft invoices with pagination. |
| Paginated draft collection. |
Draft invoices |
| Fetch a draft invoice. |
| Draft invoice details. |
Draft invoices |
| Create a new draft invoice. |
| Created draft. If a line omits |
Draft invoices |
| Update a draft invoice. |
| Updated draft invoice. |
Draft invoices |
| Book a draft into a booked invoice. |
| Booked invoice payload. |
Booked invoices |
| List booked invoices with pagination. |
| Paginated booked invoice collection. |
Booked invoices |
| Fetch a booked invoice. |
| Booked invoice details. |
Booked invoices |
| Download a booked invoice PDF. |
|
|
Reference data |
| List payment terms. |
| Payment terms collection. |
Reference data |
| List customer groups. |
| Customer groups collection. |
Reference data |
| List VAT zones. |
| VAT zones collection. |
MCP client setup
Claude Desktop
Add an MCP server entry to your Claude Desktop config file and restart Claude Desktop:
{
"mcpServers": {
"e-conomic": {
"command": "node",
"args": ["/absolute/path/to/e-conomic-mcp-server/src/server.js"],
"env": {
"ECONOMIC_APP_SECRET_TOKEN": "your_token",
"ECONOMIC_AGREEMENT_GRANT_TOKEN": "your_token",
"ECONOMIC_BASE_URL": "https://restapi.e-conomic.com"
}
}
}
}Common config locations:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\\Claude\\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Claude Code
Add the MCP server via Claude Code:
claude mcp add-json e-conomic '{
"type": "stdio",
"command": "node",
"args": ["/absolute/path/to/e-conomic-mcp-server/src/server.js"],
"env": {
"ECONOMIC_APP_SECRET_TOKEN": "...",
"ECONOMIC_AGREEMENT_GRANT_TOKEN": "...",
"ECONOMIC_BASE_URL": "https://restapi.e-conomic.com"
}
}'Use --scope project to write a shared .mcp.json file in the repo, or --scope user to make it global for your user.
Codex CLI (OpenAI)
Add the MCP server using Codex CLI:
codex mcp add e-conomic --env ECONOMIC_APP_SECRET_TOKEN=... \
--env ECONOMIC_AGREEMENT_GRANT_TOKEN=... \
--env ECONOMIC_BASE_URL=https://restapi.e-conomic.com \
-- node /absolute/path/to/e-conomic-mcp-server/src/server.jsCodex stores MCP configuration in ~/.codex/config.toml if you prefer to edit it directly.
Gemini CLI
Add to your Gemini CLI settings (user or project settings):
{
"mcpServers": {
"e-conomic": {
"command": "node",
"args": ["/absolute/path/to/e-conomic-mcp-server/src/server.js"],
"env": {
"ECONOMIC_APP_SECRET_TOKEN": "your_token",
"ECONOMIC_AGREEMENT_GRANT_TOKEN": "your_token",
"ECONOMIC_BASE_URL": "https://restapi.e-conomic.com"
}
}
}
}Settings files are located at ~/.gemini/settings.json (user) or <project>/.gemini/settings.json (project). System-wide settings live under /etc/gemini-cli/settings.json (Linux), C:\\ProgramData\\gemini-cli\\settings.json (Windows), or /Library/Application Support/GeminiCli/settings.json (macOS).
License
MIT License. See LICENSE for details.
This server cannot be installed
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
- AlicenseCqualityAmaintenanceEnables interaction with the Estonian e-arveldaja (RIK e-Financials) REST API to manage financial records like invoices and journal entries using natural language. It supports automating purchase invoice entry from PDFs, reconciling bank transactions, and generating financial reports.Last updated10091030Apache 2.0
- AlicenseCqualityAmaintenanceEnables AI assistants to manage invoices, contacts, purchases, journal entries, and other accounting operations via the Fiken API.Last updated100191MIT
- AlicenseBqualityDmaintenanceEnables AI agents to manage invoices, customers, suppliers, accounting entries, orders, and more through Fortnox's cloud accounting platform via natural language.Last updated20441MIT
- Alicense-qualityDmaintenanceEnables AI assistants to interact with the SuperFaktura invoicing system for managing invoices, clients, and expenses via natural language.Last updated1Apache 2.0
Related MCP Connectors
Chilean DTE/SII invoicing — issue invoices, reconcile payments and manage clients with AI agents.
Denmark Peppol/NemHandel e-invoices for AI agents: send, check recipient, get delivery proof.
Chile DTE for AI agents - boleta/factura electronica via OpenFactura or LibreDTE. Stateless BYO.
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/klausagnoletti/e-conomic-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server