Runs on your machine from its package; the steps are below.
Not assessed yet.
Odel charges nothing per call. The publisher may charge for its own service.
Runs locally over stdio
This server isn't hosted — your MCP client launches it from a package registry. Use one of the commands below, or drop the config into your client (e.g. Claude Desktop).
Distributed as an MCP bundle (`https://github.com/nasroykh/foxmayn_frappe_cli/releases/download/v1.19.0/ffc_1.19.0.mcpb`) — download it and import the bundle in your MCP client.
A command line, an MCP server and a desktop app for Frappe and ERPNext sites.
Not an official Frappe project. ffc and Foxmayn Frappe Desktop are made independently by Foxmayn and are not affiliated with or endorsed by Frappe Technologies.
--jq).ffc mcp lets AI assistants (Claude Desktop, Claude Code, Cursor, VS Code, Codex) use your sites, with per-site limits, confirmations and an audit log.Linux and macOS
curl -fsSL https://raw.githubusercontent.com/nasroykh/foxmayn_frappe_cli/main/install.sh | sh
Windows (PowerShell or cmd.exe)
powershell -ExecutionPolicy Bypass -Command "irm https://raw.githubusercontent.com/nasroykh/foxmayn_frappe_cli/main/install.ps1 | iex"
Or with a package manager: brew install nasroykh/tap/ffc (macOS, Linux), or scoop bucket add foxmayn https://github.com/nasroykh/scoop-bucket then scoop install ffc (Windows).
Both scripts download the latest release for your platform and check its SHA-256 checksum. Manual downloads, building from source, signature checks, updating (ffc update) and uninstalling: Installation.
Desktop app: beta builds are not signed yet, so install them from a terminal to skip the macOS and Windows warnings (the scripts check the download):
# macOS
curl -fsSL https://raw.githubusercontent.com/nasroykh/foxmayn_frappe_cli/main/install-desktop.sh | sh
# Windows (PowerShell or cmd.exe)
powershell -ExecutionPolicy Bypass -Command "irm https://raw.githubusercontent.com/nasroykh/foxmayn_frappe_cli/main/install-desktop.ps1 | iex"
Or download the desktop-v… release from the Releases page; see Install the desktop app for the first-launch steps.
ffc init # add your first site (browser sign-in, API key or password)
ffc whoami # who you are on the site, roles, Frappe version
ffc list-docs -d Customer -f name,customer_name -l 5
ffc get-doc -d "Sales Invoice" -n ACC-SINV-2026-00001 --json
ffc list-docs -d ToDo --filters '{"status":"Open"}' --output csv > todos.csv
Connect an AI assistant to your sites:
ffc mcp install --client claude-desktop # or claude-code, cursor, vscode, codex; --read-only allows reads only
More in the Quickstart.
| Topic | Where |
|---|---|
| Install, first site, sign-in methods, config file and env vars | Installation · Authentication · Configuration |
| Every command, global flags, output formats, exit codes, dry runs | CLI reference |
| MCP server: setup per client, running it, tools, safety and policy | MCP |
| Desktop app: install, sites, assistants, updates | Desktop |
| Release signing, where credentials live | Security |
| Problems and questions | Troubleshooting · FAQ |
| Building, testing, releasing, the desktop dev loop | Development |
The full index is docs/README.md.
skills/ holds agent skills for using ffc (start with ffc-core; then ffc-setup, ffc-mcp, ffc-bulk-lifecycle, ffc-reports-api, ffc-files-collab) and for working on this repository (ffc-dev and the ffc-dev-* skills). make skills-init links them into .claude/, .cursor/ and .agent/.
Issues and pull requests are welcome. Start with Development: make build, make test, make lint. Every new command or MCP tool ships with tests against the fake Frappe site in internal/frappetest.
ffc builds on these open-source projects, with thanks to their authors:
desktop/frontend/package.json.MIT © 2026 Nas (Foxmayn)