MCP Servers

A collection of Model Context Protocol servers, templates, tools and more.

D
Dingjie Erp MCP

MCP Server for Dingjie ERP E10 — connect AI assistants to 鼎捷 ERP via natural language

Created 6/17/2026
Updated about 5 hours ago
Repository documentation and setup instructions

鼎捷 ERP MCP Server

English | 中文

鼎捷 ERP E10 MCP Server,让 AI 助手(Claude Desktop、Claude Code、Cursor、Cline、OpenClaw 等任意支持 MCP 协议的客户端)通过自然语言查询和操作鼎捷 ERP 系统。

功能特性

  • 20 个 MCP 工具:覆盖采购入库、销货出库、物料查询等核心操作
  • 通用接口设计:统一的 CRUD + 审核操作模式
  • 只读/读写模式:可限制 AI 只能查询,防止误操作
  • 自动会话恢复:长时间运行时自动处理会话超时
  • 多传输协议:支持 stdio(本地)、SSE、streamable-http(远程共享)
  • 字段元数据:内置表单元数据查询,帮助 AI 正确构造参数

快速开始

方式一:uvx 直接运行(推荐)

# 设置环境变量
export DINGJIE_SERVER_URL=https://erp.company.com/
export DINGJIE_APP_ID=your_app_id
export DINGJIE_APP_SECRET=your_app_secret

# 启动 MCP Server
uvx dingjie-erp-mcp

方式二:从源码运行

git clone https://github.com/user/dingjie-erp-mcp.git
cd dingjie-erp-mcp
uv sync
uv run dingjie-erp-mcp

配置

复制环境变量模板并填写:

cp .env.example .env

| 环境变量 | 说明 | 示例 | |----------|------|------| | DINGJIE_SERVER_URL | 鼎捷 ERP 服务器地址 | https://erp.company.com/ | | DINGJIE_APP_ID | 应用 ID | your_app_id | | DINGJIE_APP_SECRET | 应用密钥 | your_app_secret | | DINGJIE_ACCT_ID | 账套 ID(可选) | your_acct_id | | DINGJIE_USERNAME | 用户名(可选) | your_username | | DINGJIE_PASSWORD | 密码(可选) | your_password | | DINGJIE_TIMEOUT | 请求超时(秒) | 30 | | DINGJIE_VERIFY_SSL | 是否验证 SSL | 1 | | DINGJIE_LOCALE | 语言 | zh_CN | | MCP_MODE | 模式 (readonly/readwrite) | readwrite |

客户端配置

Claude Desktop

编辑 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS):

{
  "mcpServers": {
    "dingjie-erp": {
      "command": "uvx",
      "args": ["dingjie-erp-mcp"],
      "env": {
        "DINGJIE_SERVER_URL": "https://erp.company.com/",
        "DINGJIE_APP_ID": "your_app_id",
        "DINGJIE_APP_SECRET": "your_app_secret"
      }
    }
  }
}

Claude Code

在项目目录下创建 .mcp.json

{
  "mcpServers": {
    "dingjie-erp": {
      "command": "uvx",
      "args": ["dingjie-erp-mcp"],
      "env": {
        "DINGJIE_SERVER_URL": "https://erp.company.com/",
        "DINGJIE_APP_ID": "your_app_id",
        "DINGJIE_APP_SECRET": "your_app_secret"
      }
    }
  }
}

SSE 模式(远程共享)

DINGJIE_SERVER_URL=... \
DINGJIE_APP_ID=... \
DINGJIE_APP_SECRET=... \
MCP_API_KEY=your-mcp-key \
uvx dingjie-erp-mcp --transport sse --port 8080

可用工具

采购入库(7 个)

| 工具 | 说明 | |------|------| | query_purchase_receipts | 查询采购入库单列表 | | read_purchase_receipt | 查看采购入库单详情 | | create_purchase_receipt | 创建采购入库单 | | approve_purchase_receipt | 审核采购入库单 | | disapprove_purchase_receipt | 撤销审核采购入库单 | | delete_purchase_receipt | 删除采购入库单 | | invalid_purchase_receipt | 作废采购入库单 |

销货出库(7 个)

| 工具 | 说明 | |------|------| | query_sales_issues | 查询销货出库单列表 | | read_sales_issue | 查看销货出库单详情 | | create_sales_issue | 创建销货出库单 | | approve_sales_issue | 审核销货出库单 | | disapprove_sales_issue | 撤销审核销货出库单 | | delete_sales_issue | 删除销货出库单 | | invalid_sales_issue | 作废销货出库单 |

物料(2 个)

| 工具 | 说明 | |------|------| | query_materials | 查询物料列表 | | read_material | 查看物料详情 |

通用(2 个)

| 工具 | 说明 | |------|------| | health_check | 检查 ERP 连接状态 | | query_metadata | 查询表单元数据 |

只读模式

通过 --mode readonlyMCP_MODE=readonly 限制服务器只暴露查询工具:

"args": ["dingjie-erp-mcp", "--mode", "readonly"]

开发

git clone https://github.com/user/dingjie-erp-mcp.git
cd dingjie-erp-mcp
uv sync --dev

# 运行测试
uv run pytest

# 代码检查
uv run ruff check .
uv run mypy src

架构

详见 ARCHITECTURE.mdDEVELOPMENT_PLAN.md

许可证

MIT License

Quick Setup
Installation guide for this server

Install Package (if required)

uvx dingjie-erp-mcp

Cursor configuration (mcp.json)

{ "mcpServers": { "bluewms-dingjie-erp-mcp": { "command": "uvx", "args": [ "dingjie-erp-mcp" ] } } }