MCP API — AI-driven ERP
eyeot's native MCP server exposes your management software to an AI agent without a single line of integration code. Connect Claude Desktop, Cursor or a ChatGPT agent to the MCP endpoint: the agent instantly gains access to more than 1,500 ERP actions (customers, quotes, invoices, stock, tickets, HR, intelligence) as typed tools. Every call stays bounded by your organization's authentication, RBAC permissions and audit trail.
For small and mid-sized businesses that want to automate business tasks end to end through an AI assistant (Claude, ChatGPT, Cursor) or a service agent, with no heavy integration project: create a customer, prepare a quote, detect a stock-out or consolidate reporting, while keeping traceability and access control.
A JSON-RPC 2.0 endpoint (POST /api/v1/mcp) exposes about thirty readable tools for common use cases, plus two meta-tools (eyeot_help, eyeot_call) that cover the long tail of more than 1,500 ERP actions. Compatible with Claude Desktop, Cursor and ChatGPT agents.
A service API key (eyk_) for recurring automations, or OAuth 2.1 Auth Code + PKCE and Device Grant (eya_/eyr_) so an agent can act on behalf of a human user — including on Claude Desktop or a browserless CLI.
An Idempotency-Key header (UUID) protects every creation against double writes after a retry. The 24-hour cache per organization returns the original response on replay; the same key with a different body returns a 409 Conflict.
The X-Dry-Run: true header runs validation and business logic, then rolls everything back. The response details what would have been created, modified or deleted, along with the webhooks and notifications that would fire — so the agent can show the effects before confirming.
Each MCP tool checks the actor's permission: an agent scoped to crm:read cannot write. The license guard allows reads (GET) even without an active subscription and returns an enriched 402 (activate_url) on writes.
A flat cross-cutting search resolves a fuzzy name into an exact identifier, and five direct read resources (customers, quotes, invoices, products, tickets) can be referenced by the agent to explore your data.
Every call is recorded in the audit log with the actor type and the key used; OAuth actions carry the via:oauth tag. Administrators can find AI activity and filter the log by actor.
All of an agent's actions are written to the audit log (actor, key) and visible to administrators. The protocol requires the agent never to cite an organization, user, role or identifier without having read it through a tool call in the session.
An API key is scoped to a single organization, and an agent never receives a global platform key. The server can also orchestrate a GDPR request (right of access) that aggregates a customer's profile, quotes, invoices, documents and logs into a signed export.
eyeot is a French all-in-one ERP for small and mid-sized businesses, hosted in France and GDPR-compliant. Free for individuals (1 user, every module); simple team packs for companies.