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 и т.д.).
Related MCP Connectors
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
The HubSpot MCP Server acts as a bridge that enables AI assistants and Large Language Models to securely interact with HubSpot CRM data through natural conversation, without requiring users to understand complex API structures. It provides read-only access to standard CRM objects (contacts, companies, deals, tickets, products, invoices, and more) and their associations, secured via OAuth 2.0, allowing AI agents to perform tasks like summarizing deals, fetching company updates, and looking up record changes.
Token-free MCP server for structured RevoGrid Core, Pro, and Enterprise knowledge retrieval.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceMCP 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.316AGPL 3.0
- AlicenseAqualityAmaintenanceRead-only MCP server for Easy Pay Direct / NMI payment gateway, enabling natural language queries of transactions, subscriptions, and customer vault records.7241 npmMIT
- AlicenseNot gradedqualityCmaintenanceMCP 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
- AlicenseNot gradedqualityDmaintenanceRead-only MCP server for Omie ERP, enabling AI assistants to query financial data, accounts payable/receivable, bank reconciliation, invoices, and movements via natural language.12MIT