appliedrelevance/frappe_mcp_server
If you are the rightful owner of frappe_mcp_server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server for Frappe Framework that exposes Frappe's functionality to AI assistants through the official REST API, with a focus on document CRUD operations, schema handling, and detailed API instructions.
Tools
Functions exposed to the LLM to take actions
create_document
Create a new document in Frappe
get_document
Retrieve a document from Frappe
update_document
Update an existing document in Frappe
delete_document
Delete a document from Frappe
list_documents
List documents from Frappe with filters
get_doctype_schema
Get the complete schema for a DocType including field definitions, validations, and linked DocTypes. Use this to understand the structure of a DocType before creating or updating documents.
get_field_options
Get available options for a Link or Select field. For Link fields, returns documents from the linked DocType. For Select fields, returns the predefined options.
find_doctypes
Find DocTypes in the system matching a search term
get_module_list
Get a list of all modules in the system
get_doctypes_in_module
Get a list of DocTypes in a specific module
check_doctype_exists
Check if a DocType exists in the system
check_document_exists
Check if a document exists
get_document_count
Get a count of documents matching filters
get_naming_info
Get the naming series information for a DocType
get_required_fields
Get a list of required fields for a DocType
get_api_instructions
Get detailed instructions for using the Frappe API
Prompts
Interactive templates invoked by user choice
No prompts
Resources
Contextual data attached and managed by the client