内容
# MCP 服务器 ERP
用于查询 ERP(MySQL)信息的 MCP 服务器。
## 安装
```bash
npm install
```
## 配置
1. 复制 `.env.example` 到 `.env`:
```bash
cp .env.example .env
```
2. 编辑 `.env` 文件,填写 MySQL 数据库凭证:
```
DB_HOST=localhost
DB_PORT=3306
DB_USER=你的用户名
DB_PASSWORD=你的密码
DB_NAME=你的数据库名
```
## 运行
```bash
# 编译
npm run build
# 运行
npm start
# 开发(使用 ts-node)
npm run dev
```
## 可用工具
### 库存
- `search_products` - 按名称/代码搜索产品
- `get_stock` - 查询产品的库存
- `get_inventory_summary` - 库存摘要
### 资产
- `get_accounts_receivable` - 查询应收账款
- `get_pending_payments` - 查询待付款
- `get_portfolio_summary` - 资产摘要
### 引用
- `search_references` - 搜索引用
- `get_reference_details` - 查询引用详情
### 客户
- `search_customers` - 搜索客户
- `get_customer_details` - 查询客户详情
- `get_customer_balance` - 查询客户余额
## 与 Openclaw 集成
在 Openclaw 配置中添加:
```json
{
"mcpServers": {
"erp": {
"command": "node",
"args": ["C:\\Users\\EP\\Documents\\MCP POS\\mcp-erp\\dist\\index.js"]
}
}
}
```
## 自定义
SQL 查询语句位于 `src/db/queries/` 目录下。根据您的 ERP 表格和结构编辑每个文件。