AF

appliedrelevance/frappe-mcp-server

Deployment & DevOps

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

17 stars 12 forks Качество 31 Тренд 21

Реализация 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 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

Schema Operations

  • 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 usage information

Report Operations

  • run_query_report: Execute Frappe query reports
  • get_report_meta: Get report metadata and structure
  • list_reports: List available reports
  • run_doctype_report: Generate DocType-based reports
  • get_financial_statements: Access P&L, Balance Sheet, Cash Flow

Helper Operations

  • ping: Server health check
  • version: Get server version information
  • validate_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.

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →