AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP unreviewed MIT Self-run

Frappe Mcp Server

mcp-vyogotech-frappe-mcp-server · by vyogotech

AI power for Frappe Framework

No reviews yet
0 installs
20 views
0.0% view→install

Install

$ agentstack add mcp-vyogotech-frappe-mcp-server

Open-source listing, not yet scanned by AgentStack. Follow the source repository for install instructions.

Security review

⚠ Flagged

1 finding(s); flagged for manual review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures
  • high Pipes remote content directly into a shell (remote code execution).

What it can access

  • Network access Used
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Reliability & compatibility

Not yet reviewed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Frappe Mcp Server? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

ERPNext MCP Server

> AI-powered Model Context Protocol server for ERPNext and Frappe applications

Connect ERPNext and other Frappe-based apps with AI assistants through natural language. Use with Cursor IDE, Claude Desktop, Open WebUI, and more.

[](https://golang.org) [](LICENSE)

✨ Features

  • 🤖 Natural Language Queries - Ask questions in plain English
  • 🎯 Truly Generic LLM Support - Works with ANY OpenAI-compatible API
  • Ollama, OpenAI, Together.ai, Groq, OpenRouter, Replicate, LocalAI, LM Studio, etc.
  • Simple 3-field config: base_url, api_key, model
  • 🔌 MCP Protocol - Standard protocol for AI tool integration
  • 📊 Generic Tools - Works with ANY ERPNext doctype (standard or custom)
  • 📈 Advanced Analytics 🆕 - Aggregations (SUM, COUNT, AVG, TOP N) and ERPNext reports
  • 🔐 OAuth2 Authentication - Standard OAuth2 security with token caching
  • 🔒 Privacy First - Local AI option with Ollama
  • 🚀 Production Ready - Built with Go for performance

🚀 Quick Start

Option 1: Automated Install (Recommended for MCP)

# Install the STDIO binary for MCP clients (Cursor, Claude Desktop)
curl -fsSL https://raw.githubusercontent.com/vyogotech/frappe-mcp-server/main/install.sh | bash

This installs the MCP server binary to ~/.local/bin/frappe-mcp-server-stdio

Option 2: Manual Install

# 1. Download pre-built binary from releases
# Visit: https://github.com/vyogotech/frappe-mcp-server/releases/latest

# 2. Or build from source
git clone https://github.com/vyogotech/frappe-mcp-server
cd frappe-mcp-server
make build-stdio

# 3. Configure
cp config.yaml.example config.yaml
# Edit config.yaml with your Frappe/ERPNext credentials

📖 Documentation

Complete documentation: https://vyogotech.github.io/frappe-mcp-server/

Key guides:

💡 Usage Examples

Cursor IDE

@erpnext List all open projects
@erpnext Show me customer ABC-CORP
@erpnext What are the pending tasks?
@erpnext Show me top 5 customers by revenue  🆕
@erpnext Run Sales Analytics report  🆕

HTTP API

# Get documents
curl -X POST http://localhost:8080/api/v1/chat \
  -H "Content-Type: application/json" \
  -d '{"message": "Show me project PROJ-0001"}'

# Analytics 🆕
curl -X POST http://localhost:8080/api/v1/chat \
  -H "Content-Type: application/json" \
  -d '{"message": "top 10 customers by revenue in table format"}'

Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "erpnext": {
      "command": "/path/to/bin/frappe-mcp-server-stdio",
      "args": ["--config", "/path/to/config.yaml"]
    }
  }
}

🏗️ Architecture

┌─────────────────┐
│   AI Clients    │
│ Cursor, Claude  │
└────────┬────────┘
         │ MCP Protocol
         ↓
┌─────────────────┐     ┌──────────────┐
│  ERPNext MCP    │────→│   Ollama     │
│     Server      │     │  (llama3.2)  │
└────────┬────────┘     └──────────────┘
         │
         └──────────────┐ REST API
                        ↓
                ┌─────────────────┐
                │    ERPNext      │
                │   (Frappe API)  │
                └─────────────────┘

🛠️ Prerequisites

  • Go 1.24+
  • ERPNext instance (local or remote)
  • Ollama (optional, for AI features)

📋 Available Tools

  • CRUD Operations: get_document, list_documents, create_document, update_document, delete_document
  • Search: search_documents - Find documents by query, global_search - Cross-doctype full-text search
  • Aggregation: aggregate_documents - SUM/COUNT/AVG/MIN/MAX with optional GROUP BY and TOP N
  • Reports: run_report - Execute Frappe/ERPNext reports (Sales Analytics, Purchase Register, etc.)
  • Analysis: analyze_document - Deep analysis with related documents (works with ANY doctype)

🤝 Contributing

Contributions welcome! See Development Guide.

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests
  5. Submit a pull request

📄 License

MIT License - see [LICENSE](LICENSE) file for details.

🙏 Acknowledgments

📞 Support


Made with ❤️ by the community

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.