dingjie-erp-mcp

dingjie-erp-mcp

Enables AI assistants to query and operate Dingjie ERP system via natural language, covering procurement, sales, and material management.

Category
Visit Server

README

鼎捷 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

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured