mcpField
F
Frappe MCP Server

Frappe MCP Server

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

Frappe MCP Server について

Frappe MCP Serverは、REST APIを介してMCPクライアントをFrappeおよびERPNextサイトに接続します。ドキュメント操作、検索、許可リスト登録済みのサーバー側メソッド呼び出しに対応します。

主な機能

  1. 01ドキュメントの作成・取得・更新・削除
  2. 02全文検索と条件検索
  3. 03許可リスト登録済みメソッドの呼び出し
  4. 04トークンベースのAPI認証
  5. 05ツール注釈と出力スキーマ

活用シーン

  1. 01FrappeまたはERPNextのドキュメント取得
  2. 02条件を指定したレコード検索
  3. 03サイトのレコード作成・更新
  4. 04許可リスト登録済みPythonメソッドの実行

MCP 対応

Frappeサイトの操作をMCPクライアント向けツールとして公開します。ドキュメントのCRUD、検索、接続確認、許可リスト登録済みメソッドの呼び出しを利用できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"muthanii-frappe": {
"command": "uvx",
"args": [
"frappe-mcp-server"
],
"env": {
"FRAPPE_URL": "<FRAPPE_URL>",
"FRAPPE_API_KEY": "<FRAPPE_API_KEY>",
"FRAPPE_API_SECRET": "<FRAPPE_API_SECRET>",
"FRAPPE_VERIFY_SSL": "<FRAPPE_VERIFY_SSL>",
"FRAPPE_TIMEOUT": "<FRAPPE_TIMEOUT>"
}
}
}
}
起動コマンドuvx frappe-mcp-server
設定が必要な環境変数
FRAPPE_URLBase URL of your Frappe/ERPNext site, e.g. https://your-site.erpnext.com
FRAPPE_API_KEYシークレットFrappe API key for token-based authentication
FRAPPE_API_SECRETシークレットFrappe API secret paired with the API key
FRAPPE_VERIFY_SSLSet to 'false' to skip TLS certificate verification. Defaults to 'true'.
FRAPPE_TIMEOUTPer-request timeout in seconds. Defaults to 30.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypifrappe-mcp-server1.2.0
ocidocker.io/muthanii/frappe-mcp:1.2.0
ocighcr.io/muthanii/frappe-mcp:1.2.0

ツール

7

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

Frappe MCP Server

PyPI Python Docker Hub Docker pulls GHCR MCP Registry License

frappe_mcp MCP server

mcp-name: io.github.muthanii/frappe_mcp

Frappe Framework 用の Model Context Protocol(MCP)サーバーです。 REST API を介して、Claude Desktop、VS Code Copilot、その他の MCP クライアントを任意の Frappe/ERPNext サイトに接続します。

入手先

配布先参照ページ
PyPIfrappe-mcp-serverpypi.org/project/frappe-mcp-server
Docker Hubmuthanii/frappe-mcphub.docker.com/r/muthanii/frappe-mcp
GitHub Container Registryghcr.io/muthanii/frappe-mcpghcr package
MCP Registryio.github.muthanii/frappe_mcpregistry API
Glama—glama.ai/mcp/servers/muthanii/frappe_mcp
ソース—github.com/muthanii/frappe_mcp

機能

  • ドキュメントの CRUD — Frappe の DocType の取得、作成、更新、削除
  • 検索 — 全文検索およびフィルターを使ったドキュメント検索
  • リモートメソッドの呼び出し — サーバー側の任意の Python メソッドを実行
  • 認証 — API キーとシークレット(トークンベース認証)
  • Docker を優先 — docker run コマンド 1 つで実行でき、Python のインストールは不要

クイックスタート

uvx を使用(インストール不要):

FRAPPE_URL=https://your-site.com \
FRAPPE_API_KEY=your-api-key \
FRAPPE_API_SECRET=your-api-secret \
  uvx frappe-mcp-server

pip を使用:

pip install frappe-mcp-server
frappe-mcp-server

Docker を使用(Docker Hub):

docker run -i --rm \
  -e FRAPPE_URL=https://your-site.com \
  -e FRAPPE_API_KEY=your-api-key \
  -e FRAPPE_API_SECRET=your-api-secret \
  muthanii/frappe-mcp

Docker を使用(GHCR):

docker run -i --rm \
  -e FRAPPE_URL=https://your-site.com \
  -e FRAPPE_API_KEY=your-api-key \
  -e FRAPPE_API_SECRET=your-api-secret \
  ghcr.io/muthanii/frappe-mcp

利用可能なツール

すべてのツールには MCP のツール注釈と宣言済みの outputSchema が付属しているため、クライアントは呼び出す前に読み取りツールと破壊的なツールを判別できます。

ツール説明アクセス破壊的冪等
frappe_ping接続と認証情報を確認読み取り専用いいえはい
frappe_get_docDocType と名前を指定して単一のドキュメントを取得読み取り専用いいえはい
frappe_search_docsフィルターを使ってドキュメントを検索/一覧表示読み取り専用いいえはい
frappe_create_doc新しいドキュメントを作成書き込みいいえいいえ
frappe_update_doc既存のドキュメントを更新書き込みはいはい
frappe_delete_docドキュメントを削除 — 元に戻せません書き込みはいいいえ
frappe_run_method許可リストに登録されたサーバー側メソッドを呼び出す書き込みはいいいえ

frappe_run_method の作用は指定したメソッドによって完全に決まるため、破壊的なツールとして分類されています。

設定

環境変数必須説明
FRAPPE_URLはいFrappe サイトのベース URL(例:https://erp.example.com)
FRAPPE_API_KEYはいFrappe API キー
FRAPPE_API_SECRETはいFrappe API シークレット
FRAPPE_VERIFY_SSLいいえTLS 検証をスキップするには false を設定します(デフォルト:true)
FRAPPE_TIMEOUTいいえリクエストのタイムアウト(秒)(デフォルト:30)

MCP クライアントの設定

claude_desktop_config.json または Copilot の設定に追加してください。

uvx を使用する場合:

{
  "mcpServers": {
    "frappe": {
      "command": "uvx",
      "args": ["frappe-mcp-server"],
      "env": {
        "FRAPPE_URL": "https://your-site.com",
        "FRAPPE_API_KEY": "your-api-key",
        "FRAPPE_API_SECRET": "your-api-secret"
      }
    }
  }
}

Docker を使用する場合:

{
  "mcpServers": {
    "frappe": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "-e", "FRAPPE_URL",
        "-e", "FRAPPE_API_KEY",
        "-e", "FRAPPE_API_SECRET",
        "muthanii/frappe-mcp"
      ],
      "env": {
        "FRAPPE_URL": "https://your-site.com",
        "FRAPPE_API_KEY": "your-api-key",
        "FRAPPE_API_SECRET": "your-api-secret"
      }
    }
  }
}

ローカル開発

pip install -e .
frappe-mcp

ライセンス

MIT — LICENSE を参照してください。


frappe_mcp MCP サーバー

コメント

MCP は初めてですか?

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

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