ERPNext MCP 服务器
用于 ERPNext 集成的模型上下文协议服务器
这是一个基于 TypeScript 的 MCP 服务器,提供与 ERPNext/Frappe API 的集成。它使 AI 助手能够通过模型上下文协议 (MCP) 与 ERPNext 数据和功能进行交互。
特征
资源
- 通过
erpnext://{doctype}/{name}
URI 访问 ERPNext 文档 - 用于结构化数据访问的 JSON 格式
工具
authenticate_erpnext
- 使用用户名和密码向 ERPNext 进行身份验证get_documents
- 获取特定文档类型的文档列表create_document
- 在 ERPNext 中创建新文档update_document
- 更新 ERPNext 中的现有文档run_report
- 运行 ERPNext 报告get_doctype_fields
- 获取特定 DocType 的字段列表get_doctypes
- 获取所有可用 DocType 的列表
配置
服务器需要以下环境变量:
ERPNEXT_URL
- ERPNext 实例的基本 URLERPNEXT_API_KEY
(可选)- 用于身份验证的 API 密钥ERPNEXT_API_SECRET
(可选)- 用于身份验证的 API 密钥
发展
安装依赖项:
构建服务器:
对于使用自动重建的开发:
安装
要与 Claude Desktop 一起使用,请添加服务器配置:
在 MacOS 上: ~/Library/Application Support/Claude/claude_desktop_config.json
在 Windows 上: %APPDATA%/Claude/claude_desktop_config.json
要在 VSCode 中与 Claude 一起使用,请将服务器配置添加到:
在 MacOS 上: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
在 Windows 上: %APPDATA%/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
调试
由于 MCP 服务器通过 stdio 进行通信,调试起来可能比较困难。我们推荐使用MCP Inspector ,它以包脚本的形式提供:
检查器将提供一个 URL 来访问浏览器中的调试工具。
使用示例
验证
获取客户列表
获取客户详细信息
创建新项目
获取项目字段
This server cannot be installed
基于 TypeScript 的服务器,使 AI 助手能够通过模型上下文协议与 ERPNext/Frappe 系统交互,从而允许访问文档、创建/更新记录以及运行报告。
Related MCP Servers
- AsecurityAlicenseAqualityA TypeScript server that enhances AI assistants' capabilities when working with Starwind UI components, providing tools for project initialization, component installation, documentation access, and more.Last updated -615TypeScriptMIT License
- -securityFlicense-qualityA TypeScript server that allows AI agents to access, retrieve, and analyze Sentry error data through the Modern Context Protocol.Last updated -2TypeScript
- -securityFlicense-qualityThis is a TypeScript-based MCP server that provides integration with ERPNext/Frappe API. It enables AI assistants to interact with ERPNext data and functionality through the Model Context Protocol.Last updated -4JavaScriptMIT License
- -securityFlicense-qualityA TypeScript template for creating Model Context Protocol servers that enable AI models to utilize external tools, including example operations and simple number addition functionality.Last updated -2TypeScript