frappe_mcp_server

appliedrelevance/frappe_mcp_server

3.5

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

No resources