Frappe MCP
Frappe MCP
erp.tourscale.com にある TourScale ERPNext / FranOS インスタンス用の読み取り専用 Model Context Protocol サーバーです。エージェントがフランチャイジー、フランチャイズ契約、FBU、資産、COI、および ERPNext の請求書/GLエントリを照会できるようにします。
公開されている機能
ツール | 目的 |
| 接続確認 — APIユーザーのIDを返します |
| オプションのフィルター付きフランチャイジー一覧 |
| 名前によるフランチャイジーの全ドキュメント取得 (例: |
| フランチャイズ契約一覧。コンプライアンス監視用の期限切れウィンドウ指定が可能 |
| 子テーブル(ブランド/ロイヤリティ/テリトリー)を含むFAを1件取得 |
| FBU一覧 |
| 運営住所を含むFBUを1件取得 |
| 車両/船舶一覧 |
| 更新ウィンドウフィルター付きの保険証明書一覧 |
| あらゆるDoctypeに対応する汎用的なエスケープハッチ |
| 名前による汎用的な取得 |
| レコード数のカウント |
| 売上請求書一覧 |
| GL元帳エントリ |
Related MCP server: easypaydirect-mcp
認証の仕組み
APIキーとシークレットを使用して claude-mcp@tourscale.com ユーザーとして ERPNext REST API と通信します(Frappeネイティブの認証スキーム: Authorization: token <key>:<secret>)。
このユーザーは ERPNext 上で System Manager ロールを持っています。MCPレイヤーが信頼境界となります。上記のツールは設計上、読み取り専用です。書き込みツールを安易に追加しないでください。変更が必要なエージェントは、汎用的なCRUDではなく、目的を絞った特定のツールを呼び出すべきです。
キーをローテーションするには、bench --site erp.tourscale.local console で generate_keys フローを再実行し、マスター環境変数で FRAPPE_API_KEY と FRAPPE_API_SECRET を更新してから、ts-frappe-mcp を再起動してください。
デプロイメント
コンテナ:
tourscale-net上のts-frappe-mcpポート:
127.0.0.1:8096にバインド(ループバックのみ — ローカルエージェントクライアントまたはSSHトンネル経由でアクセス)Composeエントリの場所:
/opt/tourscale/docker-compose.services.yml環境ファイル:
/opt/tourscale/frappe-mcp/.env(マスター環境からソース)
ローカル開発
FRAPPE_API_URL=https://erp.tourscale.com \
FRAPPE_API_KEY=... \
FRAPPE_API_SECRET=... \
python3 server.pyその後、任意のMCPクライアント(Claude Code、FastMCPデバッグツールなど)を介してツールを呼び出します。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityAmaintenanceMCP server that enables LLMs to interact with ERPNext/Frappe sites for document CRUD, search, reports, workflows, and analytics, respecting user permissions and logging all actions.282AGPL 3.0
- AlicenseAqualityAmaintenanceRead-only MCP server for Easy Pay Direct / NMI payment gateway, enabling natural language queries of transactions, subscriptions, and customer vault records.737MIT
- Alicense-qualityBmaintenanceMCP server that enables Claude, ChatGPT, and other LLMs to interact with ERPNext sites through natural language, supporting document CRUD, search, reports, workflows, and custom tools, while respecting user permissions and logging all calls.AGPL 3.0
- Alicense-qualityCmaintenanceRead-only MCP server for Omie ERP, enabling AI assistants to query financial data, accounts payable/receivable, bank reconciliation, invoices, and movements via natural language.1MIT
Related MCP Connectors
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
Official Microsoft MCP Server to query Microsoft Entra data using natural language
Hosted MCP server exposing US hospital procedure cost data to AI assistants
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tourscale-repos/frappe-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server