Provides comprehensive integration with Frappe Framework, enabling full CRUD operations on documents, schema introspection of DocTypes, execution of query reports and financial statements, calling whitelisted methods, and secure API authentication for managing Frappe-based applications.
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
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
License
ISC License - see LICENSE file for details.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Enables interaction with Frappe Framework sites through comprehensive document operations, schema introspection, report generation, and method execution. Provides secure API-based access to create, read, update, and delete Frappe documents while supporting financial reporting and DocType management.
Related MCP Servers
- -securityAlicense-qualityProvides tools for interacting with the Alpaca Trading API, enabling trading operations like getting account information, placing/canceling orders, listing positions, and accessing market data.Last updated -MIT License
- -securityAlicense-qualityEnables AI assistants to access and manage accounting data through the freee accounting API, supporting operations like transaction management, financial analysis, and account item management.Last updated -5981MIT License
- AsecurityAlicenseAqualityEnables interaction with Tiptap collaborative document services through comprehensive document management, real-time statistics, markdown conversion, and batch operations. Supports creating, updating, searching, and managing collaborative documents with health monitoring and semantic search capabilities.Last updated -145MIT License
- -securityAlicense-qualityEnables interaction with AFFiNE workspaces through GraphQL API to manage documents, search content, handle comments, and access version history. Supports comprehensive workspace operations including document publishing, comment management, and user authentication via session cookies or personal access tokens.Last updated -362MIT License