mcpField
F
Foxmayn Frappe CLI

Foxmayn Frappe CLI

ローカル
github.comビジネス・マーケティング163 日前に更新

Foxmayn Frappe CLI について

Foxmayn Frappe CLIは、FrappeおよびERPNextサイト向けのコマンドラインツール、MCPサーバー、デスクトップアプリです。サイト管理やAIクライアントとの連携に使え、サイト別ポリシー、承認、ローカル監査ログを備えています。

主な機能

  1. 01文書・レポート・ワークフローの読み書き
  2. 02REST API経由でファイルと権限を管理
  3. 03JSON、NDJSON、CSVなどで出力
  4. 04サイトごとにツールとDocTypeを制限
  5. 05書き込み前の確認とドライラン
  6. 06ツール呼び出しをローカルに記録

活用シーン

  1. 01コマンドラインでサイトの記録を検索・出力
  2. 02AIクライアントから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日以上支払いが遅れている顧客を尋ねると、アシスタントが売掛金レポートを実行して4人の顧客を一覧表示。「変更前に確認」をオンにした状態で、それぞれの顧客にフォローアップタスクを作成するよう求めると、4件のToDoを示すカードが表示され、「承認」をクリックすると作成されます

デモ用ERPNextサイトでのDesktop Assistant(Claude Opus 5.5)の実際の実行例です。待機時間は4倍速で表示しています。「変更前に確認」がオンの場合、カードを承認するまで何も書き込まれません。

安全性

ERPに接続したAIアシスタントが、予期しない操作を行うべきではありません。ffc とデスクトップアプリは、Frappe のユーザー権限で動作し、その権限を狭めることだけを行います。

  • デフォルトは読み取り専用:デスクトップアプリではデフォルトで読み取り専用です。AI クライアントでは、1つのフラグ(--read-only)または1つの設定キーで読み取り専用にできます。
  • サイトごとのポリシー: ツール、DocType、サーバーメソッドを許可または拒否できます。ユーザー、権限、スクリプト、設定は、一覧に指定しない限り読み取り専用のままです。
  • 承認: ffc は、削除、キャンセル、ワークフロー操作、共有の前に、確認を行える AI クライアントを通じて承認を求めます(confirm: always の場合、確認できないクライアントでは拒否されます)。デスクトップアプリの「変更前に確認」モードでは、変更ごとに変更前後のフィールドを表示するカードで承認を待ちます。また、確認してからサイト上のドキュメントが変更されている場合、更新は拒否されます。
  • 監査ログ: 許可されたものも拒否されたものも、すべてのツール呼び出しが、お使いのマシン上にJSONの1行として記録されます。
  • ドライラン: 書き込みを行う 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"

または、リリースページから 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 エージェント向け

skills/ には、ffc を使用するためのエージェントスキル(まずは 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)

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。