frappe-mcp-server

Provides an MCP server (and local HTTP endpoint) that lets AI assistants query and manipulate ERPNext/Frappe data using generic “doctype” tools, plus wrapper project analytics tools. It can connect to ERPNext via Frappe/ERPNext APIs and to an OpenAI-compatible LLM provider (including local Ollama).

Evaluated Apr 04, 2026 (16d ago)
Repo ↗ Infrastructure mcp frappe erpnext ai agents go integration crud tooling
⚙ Agent Friendliness
55
/ 100
Can an agent use this?
🔒 Security
41
/ 100
Is it safe for agents?
⚡ Reliability
19
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
85
Documentation
75
Error Messages
0
Auth Simplicity
55
Rate Limits
10

🔒 Security

TLS Enforcement
40
Auth Strength
45
Scope Granularity
20
Dep. Hygiene
50
Secret Handling
50

Security details are not evidenced in the provided README (e.g., TLS requirements for the local HTTP API, auth mechanism for ERPNext, request validation, audit logging, or how secrets are stored/handled). The project’s approach of allowing generic CRUD across doctypes elevates the need for strict least-privilege ERPNext credentials and network isolation. Treat the README’s “production ready” claim as non-verifiable marketing without additional evidence.

⚡ Reliability

Uptime/SLA
0
Version Stability
40
Breaking Changes
0
Error Recovery
35
AF Security Reliability

Best When

You have an ERPNext/Frappe deployment and want to integrate AI agents via MCP with tools that map to Frappe doctypes, optionally using a local model (Ollama) for privacy.

Avoid When

You need a fully standardized, audited auth model (e.g., OAuth scopes per action) for third-party access, or you cannot validate the server’s security posture (because docs reviewed here don’t show detailed security guarantees).

Use Cases

  • Answer natural-language questions about ERPNext/Frappe documents (any doctype, standard or custom)
  • Assist with CRUD-style operations on Frappe documents via MCP tools
  • Search and analyze documents and related records
  • Provide project-oriented summaries/metrics such as status and portfolio dashboards

Not For

  • Directly exposing ERPNext production data to untrusted clients without proper network/auth controls
  • Use as a general-purpose ERP integration API independent of Frappe/ERPNext models
  • Use where strict enterprise compliance requirements (SOC2, ISO, etc.) must be contractually documented

Interface

REST API
Yes
GraphQL
No
gRPC
No
MCP Server
Yes
SDK
No
Webhooks
No

Authentication

Methods: Configuration-based API key for LLM provider (base_url/api_key/model) Frappe/ERPNext credentials via config.yaml (not specified in provided README)
OAuth: No Scopes: No

Auth for ERPNext/Frappe appears to be handled via config.yaml, but the provided README does not specify whether it uses API keys, session cookies, OAuth, or fine-grained permissions. LLM provider auth is described as a simple api_key for OpenAI-compatible endpoints.

Pricing

Free tier: No
Requires CC: No

Open-source project (MIT). Costs depend on your chosen LLM provider and your ERPNext hosting.

Agent Metadata

Pagination
none
Idempotent
False
Retry Guidance
Not documented

Known Gotchas

  • CRUD tools for “ANY doctype” increase the risk of accidental writes/overwrites if the agent is not constrained; ensure the agent is granted least-privilege permissions in ERPNext.
  • If LLM outputs unstructured or ambiguous intents, the server may attempt broader queries (e.g., search/analyze) that can be slow or return large result sets; constrain queries via doctype and filters.
  • Because pagination/limits aren’t evidenced in the README, agents may request large datasets without safeguards—implement client-side limits if needed.

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for frappe-mcp-server.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-04-04.

8642
Packages Evaluated
17761
Need Evaluation
586
Need Re-evaluation
Community Powered