mcpField
F
Foxmayn Frappe CLI

Foxmayn Frappe CLI

本地服务
github.com商业与营销163 天前更新

关于 Foxmayn Frappe CLI

Foxmayn Frappe CLI 是面向 Frappe 和 ERPNext 站点的命令行工具、MCP 服务与桌面应用,适用于管理站点数据及连接 AI 客户端。它提供权限策略、变更确认和本地审计日志等控制。

主要功能

  1. 01读取和修改文档、报表与工作流
  2. 02通过 REST API 管理文件和权限
  3. 03提供 JSON、NDJSON、CSV 等输出
  4. 04按站点配置工具与 DocType 策略
  5. 05写入操作支持确认和试运行
  6. 06记录本地工具调用审计日志

适用场景

  1. 01从命令行查询或导出站点记录
  2. 02让 AI 客户端读取 ERPNext 数据
  3. 03在审批后执行文档或工作流变更
  4. 04限制各站点可用的工具和 DocType

MCP 相关

`ffc mcp` 将 Frappe 和 ERPNext 站点工具提供给 Claude Desktop、Claude Code、Cursor、VS Code 和 Codex 等 AI 客户端。可设置只读模式、站点级策略、变更确认及审计日志。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbffc_1.21.1.mcpb

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

logo-foxmayn

ffc — Foxmayn Frappe CLI

用于 Frappe 和 ERPNext 站点的命令行工具、MCP 服务和桌面应用。

这不是官方 Frappe 项目。 ffc 和 Foxmayn Frappe Desktop 由 Foxmayn 独立开发,与 Frappe Technologies 无关联,也未获其认可。

  • ffc 通过 REST API 操作文档、报表、工作流、文件和权限,输出格式适用于脚本(JSON、NDJSON、CSV、--jq)。
  • ffc mcp 让 AI 助手(Claude Desktop、Claude Code、Cursor、VS Code、Codex)使用你的站点,并提供按站点设置的限制、确认机制和审计日志。
  • Foxmayn Frappe Desktop(Windows 和 macOS)可添加站点,通过其助手与站点聊天,并连接 AI 应用,无需使用终端。
Foxmayn Frappe Desktop:询问哪些客户的账款逾期超过 30 天后,助手运行应收账款报表并列出四位客户;启用“更改前询问”后,助手会询问是否为每位客户创建后续任务,显示包含四条待办事项的卡片,并在点击“批准”后创建这些事项

桌面助手(Claude Opus 5.5)在演示用 ERPNext 站点上的真实运行,等待时间以 4 倍速显示。启用“更改前询问”后,只有在你批准卡片后才会写入任何内容。

安全性

连接到 ERP 的 AI 助手不应让你措手不及。ffc 和桌面应用使用你自己的 Frappe 用户权限,并且只会进一步收紧权限:

  • **默认只读:**桌面应用默认只读;任何 AI 客户端只需一个标志(--read-only)或一个配置键即可设为只读。
  • **按站点设置策略:**允许或拒绝使用工具、DocType 和服务器方法。除非你将用户、权限、脚本和设置列入清单,否则它们始终为只读。
  • **审批:**ffc 会在删除、取消、工作流操作和共享前询问;这适用于任何能够发起询问的 AI 客户端(confirm: always 会在不支持询问的客户端中拒绝这些操作)。在桌面应用的“更改前询问”模式下,每项更改都会等待你审核卡片,卡片会显示更改前后的字段;如果自你查看文档后,站点上的文档发生了更改,则会拒绝更新。
  • **审计日志:**每次工具调用,无论允许还是拒绝,都会在你的计算机上记录为一行 JSON。
  • **试运行:**会写入数据的 CLI 命令均接受 --dry-run,并打印将要发送的内容。

详情与限制:MCP 安全性 · 桌面应用审批。

安装

Linux 和 macOS

curl -fsSL https://raw.githubusercontent.com/nasroykh/foxmayn_frappe_cli/main/install.sh | sh

Windows(PowerShell 或 cmd.exe)

powershell -ExecutionPolicy Bypass -Command "irm https://raw.githubusercontent.com/nasroykh/foxmayn_frappe_cli/main/install.ps1 | iex"

也可以使用包管理器:brew install nasroykh/tap/ffc(macOS、Linux),或先运行 scoop bucket add foxmayn https://github.com/nasroykh/scoop-bucket,再运行 scoop install ffc(Windows)。

这两个脚本都会下载适用于你平台的最新版本,并检查其 SHA-256 校验和。手动下载、从源代码构建、签名检查、更新(ffc update)和卸载说明:安装。

**桌面应用(测试版):**目前尚未对构建版本进行代码签名(帮助筹集签名费用),因此通过浏览器下载时会显示 Windows SmartScreen 或 macOS Gatekeeper 警告。安装脚本会自行下载版本,并在安装前检查其 SHA-256 校验和(以及 macOS 上的发行签名):

# 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"

或者从 Releases 页面下载 desktop-v… 版本;首次启动步骤请参阅安装桌面应用。

快速入门

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

将 AI 助手连接到你的站点:

ffc mcp install --client claude-desktop    # or claude-code, cursor, vscode, codex; --read-only allows reads only

更多内容请参阅快速入门。

文档

主题位置
安装、创建第一个站点、登录方式、配置文件和环境变量安装 · 身份验证 · 配置
所有命令、全局标志、输出格式、退出代码、试运行CLI 参考
MCP 服务:各客户端的设置、运行方式、工具、安全和策略MCP
桌面应用:安装、站点、助手、连接应用、更新桌面应用
发布签名、凭据存放位置安全
问题与疑问故障排查 · 常见问题
构建、测试、发布、桌面开发循环开发

完整索引见 docs/README.md。

面向 AI Agent

skills/ 中包含用于使用 ffc 的 Agent 技能(从 ffc-core 开始;然后使用 ffc-setup、ffc-mcp、ffc-bulk-lifecycle、ffc-reports-api、ffc-files-collab),以及用于参与此代码库开发的技能(ffc-dev 和 ffc-dev-* 系列技能)。make skills-init 会将它们链接到 .claude/、.cursor/ 和 .agent/ 中。

支持

ffc 免费,并将一直免费。如果它为你节省了时间,可以通过 Ko-fi 支持其开发。首要目标是进行代码签名,让桌面应用能在 Windows 和 macOS 上安装而不会出现安全警告;之后是测试服务器和开发工具。已经在使用 Wise?你也可以通过 Wise 转账。

贡献

欢迎提交问题和拉取请求。请从开发指南开始:make build、make test、make lint。每个新增命令或 MCP 工具都附带针对 internal/frappetest 中模拟 Frappe 站点的测试。

致谢

ffc 基于以下开源项目构建,谨向其作者致谢:

许可证

MIT © 2026 Nas (Foxmayn)

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。