Token导航 LogoToken导航TokenDH.com
Erpnext MCP (erpnext-mcp) logo
AI代理未说明官方级别未说明来源级核验

Erpnext MCP (erpnext-mcp)

MCP Server

ERPNext MCP Server是一个基于FastMCP和Python构建的ERPNext REST API服务,提供文档管理、工作流、报告、库存管理等功能。

工具数

26

提示词数

0

GitHub Stars

1

资源数

0
PythonClaude库存管理Claude DesktopClaude

安装说明

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

作者 / 组织

yazelin

提供方

yazelin

最后核验

2026/5/17 20:20

快速接入

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

详细介绍

ERPNext MCP服务器

用于ERPNext REST API的MCP(模型上下文协议)服务器,使用 FastMCP 和Python。

特性

  • 增删改查 --列出、获取、创建、更新、删除文档
  • 工作流程 --提交和取消可提交文件
  • 报告 --运行ERPNext查询报告
  • 模式 --检查DocType字段定义,列出所有DocType
  • 库存 --库存余额、存货分类账、物料价格
  • 交易 --文档转换(例如报价单→ 销售订单),方余额
  • 供应商/客户 --获取地址、电话、联系人的完整详细信息;支持别名搜索
  • 文件 --上传、列出、下载文件
  • 帮手 --链接搜索(自动补全)、文档计数、泛型方法调用

需求

  • Python>=3.11
  • 紫外线 (推荐)或pip
  • 带有API密钥/机密的ERPNext实例

设置

# Clone the repo
git clone  && cd erpnext-mcp

# Create .env file
cat > .env << 'EOF'
ERPNEXT_URL=https://your-erpnext-instance.com
ERPNEXT_API_KEY=your_api_key
ERPNEXT_API_SECRET=your_api_secret
EOF

# Install dependencies
uv sync

set -a && source .env && set +a && uv run erpnext-mcp

可用工具

工具说明
list_documents列出带有过滤器、排序和分页的文档
get_document按名称获取单个文档
create_document创建新文档
update_document更新现有文档
delete_document删除文档
submit_document提交可提交文件
cancel_document取消已提交的文档
run_report执行ERPNext报告
get_count使用可选筛选器获取文档计数
get_list_with_summary列出总计数的文档
run_method调用任何列入白名单的服务器端方法
search_link链接字段自动完成搜索
list_doctypes列出所有可用的DocType名称
get_doctype_meta获取DocType的字段定义
get_stock_balanceBin实时库存余额
get_stock_ledger存货分类账条目(库存历史)
get_item_price价目表中的商品价格
make_mapped_doc文档转换(例如SO→ DN)
get_party_balance客户/供应商未清余额
get_supplier_details通过地址、电话、联系人获取供应商(支持别名搜索)
get_customer_details通过地址、电话、联系人获取客户(支持别名搜索)
upload_file将本地文件上传到ERPNext(按文件路径)
upload_file_from_url从URL上传文件
list_files列出附加到文档的文件
download_file按URL下载文件
get_file_url获取文件的下载URL

MCP客户端配置

添加到MCP客户端配置(例如Claude Desktop claude_desktop_config.json):

{
  "mcpServers": {
    "erpnext": {
      "command": "uv",
      "args": ["--directory", "/path/to/erpnext-mcp", "run", "erpnext-mcp"],
      "env": {
        "ERPNEXT_URL": "https://your-erpnext-instance.com",
        "ERPNEXT_API_KEY": "your_api_key",
        "ERPNEXT_API_SECRET": "your_api_secret"
      }
    }
  }
}

项目结构

src/erpnext_mcp/
├── server.py   # MCP tool definitions (FastMCP)
├── client.py   # ERPNext REST API client (httpx async)
└── types.py    # Pydantic models

许可证

麻省理工学院

目录标签

目录标签

PythonClaude库存管理企业资源规划本地部署RESTAPI文档管理工作流

支持客户端

Claude DesktopClaude

接入字段

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

未说明

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

none

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

remote-capable

工具数量(toolCount,工具数)

26

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明noneremote-capable

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP