
appliedrelevance/frappe-mcp-server
Deployment & DevOpsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Реализация Python сервера Frappe MCP с расширенной фильтрацией, полным охватом API и пользовательским языком фильтрации, который обходит ограничения проверки MCP JSON
Обзор
Современная, контейнерная реализация Python сервера Model Context Protocol (MCP) для Frappe Framework, построенного с помощью FastMCP, uv для управления зависимостью и Docker для развертывания. - Полные операции CRUD для документов Frappe - : определения поля DocType и анализ структуры - : Отчеты о запросах, финансовая отчетность и экспорт данных - : Выполнить методы Frappe с белым списком - : Безопасный ключ API / секретная аутентификация Docker и Docker Compose - доступ к сайту Frappe с учетными данными API - create document: Create new Frappe documents - get document: Retrieve document by DocType and name - update document: Update existing documents - delete document: Delete documents - list documents: Query documents with filters - call method: Execute whitelisted Frappe methods - get doctype schema: Get complete DocType structure - get field options: Get Link/Select field options - get doctype list: List available DocTypes - get frappe usage info: Combined schema and use information -...
Обзор (машинный перевод)
Современная, контейнерная реализация Python сервера Model Context Protocol (MCP) для Frappe Framework, построенного с помощью FastMCP, uv для управления зависимостью и Docker для развертывания.
Особенности
Документы: Полные операции CRUD для документов Frappe Схема интроспекции: определение поля DocType и анализ структуры Report Generation: Отчеты о запросах, финансовая отчетность и экспорт данных **Звонок по методу **: выполните методы Frappe с белым списком
- ** Аутентификация**: Безопасный ключ API / секретная аутентификация
Быстрый старт
Предпосылки
Docker и Docker Compose
- Доступ к сайту Frappe с учетными данными API
Настройка
Доступные инструменты MCP
Операции с документами
- [[Т0]]: Создание новых документов Frappe
- [[Т1]]: Восстановление документа по DocType и имени
- [[Т2]]: Обновление существующих документов
- [[Т3]]: Исключить документы
- [[Т4]]: Запрос документов с фильтрами
- [[Т5]]: Выполняйте методы Frappe в белом списке
Схемные операции
- [[Т6]]: Полная структура DocType
get_field_options: Получить ссылку/Выбрать опции поля - [[Т8]]: Список доступных DocTypes
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Frappe MCP Server (Python + uv + Docker)
A modern, containerized Python implementation of the Model Context Protocol (MCP) server for Frappe Framework, built with FastMCP, uv for dependency management, and Docker for deployment.
Features
- Document Operations: Full CRUD operations for Frappe documents
- Schema Introspection: DocType field definitions and structure analysis
- Report Generation: Query reports, financial statements, and data exports
- Method Calling: Execute whitelisted Frappe methods
- Authentication: Secure API key/secret authentication
Quick Start
Prerequisites
- Docker and Docker Compose
- Access to a Frappe site with API credentials
Setup
git clone https://github.com/appliedrelevance/frappe_mcp_server_uv.git
cd frappe_mcp_server_uv
cp .env.example .env
# Edit .env with your Frappe credentials
docker-compose up -d frappe-mcp-server
Available MCP Tools
Document Operations
create_document: Create new Frappe documentsget_document: Retrieve document by DocType and nameupdate_document: Update existing documentsdelete_document: Delete documentslist_documents: Query documents with filterscall_method: Execute whitelisted Frappe methods
Schema Operations
get_doctype_schema: Get complete DocType structureget_field_options: Get Link/Select field optionsget_doctype_list: List available DocTypesget_frappe_usage_info: Combined schema and usage information
Report Operations
run_query_report: Execute Frappe query reportsget_report_meta: Get report metadata and structurelist_reports: List available reportsrun_doctype_report: Generate DocType-based reportsget_financial_statements: Access P&L, Balance Sheet, Cash Flow
Helper Operations
ping: Server health checkversion: Get server version informationvalidate_auth: Check API credential status
Development
# Install with development dependencies
uv sync --dev
# Run tests
uv run pytest
# Format code
uv run black src/ && uv run isort src/
License
ISC License - see LICENSE file for details.
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →