Frappe MCP
Frappe MCP
MCP-сервер (Model Context Protocol) с правами только на чтение для экземпляра TourScale ERPNext / FranOS по адресу erp.tourscale.com. Позволяет агентам запрашивать данные о франчайзи, франчайзинговых соглашениях, FBU, активах, сертификатах страхования (COI) и счетах/записях главной книги ERPNext.
Что он предоставляет
Инструмент | Назначение |
| Проверка подключения — возвращает идентификатор пользователя API |
| Франчайзи с опциональными фильтрами |
| Полный документ франчайзи по имени (например, |
| Франчайзинговые соглашения; окно истечения срока для Compliance Watchdog |
| Одно соглашение FA с дочерними таблицами (бренды/роялти/территория) |
| FBU |
| Один FBU с рабочими адресами |
| Транспортные средства/суда |
| Сертификаты страхования с фильтром по окну продления |
| Универсальный инструмент для любого типа документа |
| Универсальное получение по имени |
| Подсчет записей |
| Счета на оплату (Sales Invoices) |
| Записи главной книги |
Related MCP server: easypaydirect-mcp
Как работает аутентификация
Взаимодействует с REST API ERPNext от имени пользователя claude-mcp@tourscale.com через API-ключ и секрет (родная схема аутентификации Frappe: Authorization: token <key>:<secret>).
Пользователь имеет роль System Manager в ERPNext. Слой MCP является границей доверия — инструменты выше по своей сути предназначены только для чтения. Не добавляйте инструменты для записи без необходимости; агенты, которым нужно вносить изменения, должны вызывать узкоспециализированные инструменты, а не общие CRUD-операции.
Для смены ключей: повторно выполните поток generate_keys в bench --site erp.tourscale.local console, обновите FRAPPE_API_KEY + FRAPPE_API_SECRET в основной среде и перезапустите ts-frappe-mcp.
Развертывание
Контейнер:
ts-frappe-mcpв сетиtourscale-netПорт: привязан к
127.0.0.1:8096(только loopback — доступ через локальный клиент агента или 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