内容
# mcp-1c-price
MCP服务器,用于在IDE中搜索1С软件产品并直接生成商业报价。
管理员用自由文本编写 - AI在当前价格表中查找产品并返回包含代码、价格和总计的已完成表格。
**支持环境:** Claude Code · OpenCode · Codex
---
## 示例
```
用户:ERP企业版 + 服务器小型版 + 5用户客户端许可证,生成报价
AI:
| 编号 | 代码 | 名称 | 数量 | 价格 | 总计 |
|---|---------------|-------------------------------------------------|-------|-----------|-----------|
| 1 | `2900001871327` | 1С:ERP企业管理2. 企业版... | 1 | 4,229,000 元 | 4,229,000 元 |
| 2 | `2900001833561` | 1С:企业版8.3. 小型服务器,5连接... | 1 | 21,300 元 | 21,300 元 |
| 3 | `2900002158403` | 1С:企业版8. 5用户客户端许可证... | 1 | 84,200 元 | 84,200 元 |
| | | **总计** | | | **4,334,500 元** |
```
---
## 快速开始
**1. 在IDE中配置服务器** — `uvx` 将自动下载软件包。Claude Code示例(`.claude/settings.json`):
```json
{
"mcpServers": {
"1c-price": {
"command": "uvx",
"args": ["--from", "git+https://github.com/snn02/1c-products-price", "mcp-1c-price"]
}
}
}
```
**2. 加载价格表** — 连接后一次性操作:
```
更新价格表
```
**3. 开始使用。**
Claude Code、OpenCode和Codex的预设配置文件位于 [`configs/`](configs/) 目录中。
详见 [配置指南](docs/configuration.md)。
---
## MCP工具
| 工具 | 功能 |
|-----------|-----------|
| `search_products(query)` | 按名称搜索(FTS5 + LIKE fallback) |
| `get_product(code)` | 按产品代码获取产品 |
| `build_quote(items)` | 生成报价:表格 + 总计 |
| `refresh_prices()` | 从最新的1С价格表中更新数据库 |
---
## 文档
- [安装和首次启动](docs/installation.md)
- [在Claude Code / OpenCode / Codex中配置](docs/configuration.md)
- [工具说明](docs/tools.md)
- [开发和贡献](docs/development.md)
---
## 数据源
1С公司价格表:`https://1c.ru/ftp/pub/pricelst/price_1c.zip`
每日更新。更新数据库:`mcp-1c-price-update` 或在IDE中调用 `refresh_prices()`。