MCP Catalogs
Home

Frappe_Assistant_Core

by buildswithpaul·229·Score 50

MCP server connecting LLMs to ERPNext with 24 tools for document management, search, reports, and workflows.

ai-llmdeveloper-toolsproductivity
149
Forks
15
Open issues
this month
Last commit
2d ago
Indexed

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:

you:Query overdue invoices and update customer information through natural language
you:Generate business reports and analyze sales data programmatically
you:Automate document approvals and workflow execution via LLM instructions
you:What authentication method does FAC use?
you:Can I extend FAC with my own tools?
you:How does FAC handle data permissions?

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 README
  • get_document

    Retrieve a specific document from ERPNext

  • list_documents

    List documents matching criteria

  • create_document

    Create a new document in ERPNext

  • update_document

    Update an existing document

  • delete_document

    Delete a document from ERPNext

  • submit_document

    Submit a document for workflow

  • search

    Search across ERPNext data

  • generate_report

    Generate business reports

  • run_python_code

    Execute Python code for custom analytics

  • extract_file_content

    Extract text from uploaded files

  • create_dashboard

    Create a custom dashboard

  • analyze_business_data

    Analyze business data with ML

Comparable tools

n8n-mcpzapier-mcpworkflow-mcp

Installation

Installation Options

Frappe Cloud (Recommended)

  1. Go to your site's **Apps** tab in the Frappe Cloud dashboard
  2. Find **Frappe Assistant Core** in the marketplace and click **Install**
  3. 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_core

Connect to Claude Desktop

  1. Go to **Desk → FAC Admin** and copy the **MCP Endpoint URL**
  2. In **Claude Desktop → Settings → Connectors → Add Custom Connector**, paste the URL and click **Add**
  3. Click **Connect**, log in with your ERPNext account, and authorize
  4. 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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.