Token导航 LogoToken导航TokenDH.com
ERPNext MCP logo
运维云端HTTP官方级别未说明来源级核验

ERPNext MCP

MCP Server

一个基于TypeScript的MCP服务器,提供与ERPNext/Frappe API的集成,使AI助手能够通过模型上下文协议与ERPNext数据和功能交互。

工具数

11

提示词数

0

GitHub Stars

89

资源数

0
数据管理JavaScriptClaudeAPI交互Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

rakeshgangwar

提供方

rakeshgangwar

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

ERPNext MCP服务器

ERPNext集成的模型上下文协议服务器

这是一个基于类型脚本的MCP服务器,提供与ERPNext/Frappe API的集成。它使AI助手能够通过模型上下文协议与ERPNext数据和功能进行交互。

特性

资源

  • 通过以下方式访问ERPNext文档 erpnext://{doctype}/{name} 尤里斯
  • 用于结构化数据访问的JSON格式

工具

  • get_doctypes -获取所有可用DocType的列表
  • get_doctype_fields -获取特定DocType的字段列表
  • get_documents -获取特定doctype的文档列表
  • get_document -按名称获取单个文档,包括所有子表
  • create_document -在ERPNext中创建新文档
  • update_document -更新ERPNext中的现有文档
  • delete_document -永久删除文档
  • submit_document -提交文档(将docstatus设置为1)
  • cancel_document -取消已提交的文档(将docstatus设置为2)
  • call_method -调用ERPNext/Frappe白名单服务器端API方法
  • run_report -运行ERPNext报告

配置

服务器需要以下环境变量:

  • ERPNEXT_URL -ERPNext实例的基本URL
  • ERPNEXT_API_KEY (可选)-用于身份验证的API密钥
  • ERPNEXT_API_SECRET (可选)-用于身份验证的API机密

发展

安装依赖项:

npm install

构建服务器:

npm run build

对于自动重建的开发:

npm run watch

安装

要与Claude Desktop一起使用,请添加服务器配置:

在MacOS上: ~/Library/Application Support/Claude/claude_desktop_config.json 在Windows上: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "erpnext": {
      "command": "node",
      "args": ["/path/to/erpnext-server/build/index.js"],
      "env": {
        "ERPNEXT_URL": "http://your-erpnext-instance.com",
        "ERPNEXT_API_KEY": "your-api-key",
        "ERPNEXT_API_SECRET": "your-api-secret"
      }
    }
  }
}

要在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检查员,可作为包脚本使用:

npm run inspector

检查器将提供一个URL,用于访问浏览器中的调试工具。

用法示例

获取客户列表


erpnext
get_documents

{
  "doctype": "Customer"
}

获取客户详细信息


erpnext
erpnext://Customer/CUSTOMER001

创建新项目


erpnext
create_document

{
  "doctype": "Item",
  "data": {
    "item_code": "ITEM001",
    "item_name": "Test Item",
    "item_group": "Products",
    "stock_uom": "Nos"
  }
}

获取项目字段


erpnext
get_doctype_fields

{
  "doctype": "Item"
}

目录标签

目录标签

数据管理JavaScriptClaudeAPI交互ERPNext集成本地部署MCP服务器

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

HTTP

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

11

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

HTTPnoneremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP