Frappe_Assistant_Core
by buildswithpaul·★ 229·Score 50
MCP server connecting LLMs to ERPNext with 24 tools for document management, search, reports, and workflows.
Overview
Frappe Assistant Core is an MCP server that bridges language models with ERPNext, exposing 24 built-in tools for document CRUD operations, search capabilities, report generation, workflow management, analytics, and dashboards. The server uses OAuth 2.0 for authentication, ensuring LLMs operate within user permissions and all interactions are logged. It allows customization through Skills and Prompt Templates, which can be extended by developers through hooks in Frappe apps.
Try asking AI
After installing, here are 6 things you can ask your AI assistant:
When to choose this
Choose Frappe Assistant Core if you're already using ERPNext and want to integrate AI capabilities directly into your business workflows without data migration.
When NOT to choose this
Avoid this if you need a solution for non-Frappe ERP systems or if you require strict on-premises AI model deployment without cloud dependencies.
Tools this server exposes
12 tools extracted from the READMEget_documentRetrieve a specific document from ERPNext
list_documentsList documents matching criteria
create_documentCreate a new document in ERPNext
update_documentUpdate an existing document
delete_documentDelete a document from ERPNext
submit_documentSubmit a document for workflow
searchSearch across ERPNext data
generate_reportGenerate business reports
run_python_codeExecute Python code for custom analytics
extract_file_contentExtract text from uploaded files
create_dashboardCreate a custom dashboard
analyze_business_dataAnalyze business data with ML
Comparable tools
Installation
Installation Options
Frappe Cloud (Recommended)
- Go to your site's **Apps** tab in the Frappe Cloud dashboard
- Find **Frappe Assistant Core** in the marketplace and click **Install**
- Frappe Cloud will install and migrate the app for you
Self-hosted Bench
cd frappe-bench
bench get-app https://github.com/buildswithpaul/Frappe_Assistant_Core
bench --site <your-site> install-app frappe_assistant_coreConnect to Claude Desktop
- Go to **Desk → FAC Admin** and copy the **MCP Endpoint URL**
- In **Claude Desktop → Settings → Connectors → Add Custom Connector**, paste the URL and click **Add**
- Click **Connect**, log in with your ERPNext account, and authorize
- Start asking questions like "List all customers created this month."
FAQ
- What authentication method does FAC use?
- FAC uses OAuth 2.0 with PKCE for LLM connections, ensuring the LLM never sees the user's Frappe password.
- Can I extend FAC with my own tools?
- Yes, developers can add custom tools through the `assistant_tools` hook in their Frappe app's `hooks.py` file.
- How does FAC handle data permissions?
- Every tool call is scoped to the calling user's Frappe and ERPNext roles and permissions, maintaining consistent access controls.
Compare Frappe_Assistant_Core with
Last updated · Auto-generated from public README + GitHub signals.