Signed: FAC — every action on the record
FAC is an open-source MCP server for Frappe and ERPNext. Point Claude, Cursor, or ChatGPT at your ERP — 24 tools, OAuth-scoped, every action journaled.
Two ways in
The free MCP server
Self-hosted, free forever. Connect any MCP-ready client to your Frappe data — you bring the model, nothing leaves your stack.
{
"mcpServers": {
"erpnext": { "url": "https://your-site.com/mcp" }
}
}FAC Chat + FAC Cloud
A chat widget on every Desk page and a full-screen SPA at /copilot — streaming, memory, RAG and workflows on one managed FAC Cloud subscription. Ships disabled by default.
24 tools, one journal
Every call runs as the signed-in user, inside their roles and permissions, and lands in the Assistant Audit Log. Writes can require approval.
Read
Write
Reports & analysis
Dashboards
How the books stay clean
OAuth 2.0 + PKCE
The model signs in as a real user — Authorization Code flow, dynamic client registration, automatic token refresh.
Your roles, your rows
Every tool call is scoped to that user's Frappe and ERPNext permissions. Can't see it in the Desk? Can't see it through FAC.
Assistant Audit Log
Caller, tool, arguments, result — every call posted to the record. The books balance because nothing skips the journal.