feat(lzwcai_mcpskills_analyzeOrder): 添加MCP技能分析订单模块
- 创建基于MCP协议的SQL查询执行服务器 - 实现从businessQueries.json动态生成查询工具功能 - 支持中文工具名称自动转换为拼音 - 配置详细操作日志记录(仅输出到文件,不干扰MCP通信) - 添加订单延迟预警分析、工单进度跟踪、供应链风险预警等6个业务查询模板 - 提供完整的安装、使用和开发文档
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# lzwcai-mcpskills-analyzeWorkOrder
|
||||
# lzwcai-mcpskills-analyzeOrder
|
||||
|
||||
一个基于 MCP (Model Context Protocol) 的 SQL 查询执行服务器,支持从 JSON 配置文件动态生成查询工具。
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
### 使用 pip 安装
|
||||
|
||||
```bash
|
||||
pip install lzwcai-mcpskills-analyzeWorkOrder
|
||||
pip install lzwcai-mcpskills-analyzeOrder
|
||||
```
|
||||
|
||||
### 从源码安装
|
||||
@@ -28,7 +28,7 @@ pip install -e .
|
||||
### 使用 uv 安装(推荐)
|
||||
|
||||
```bash
|
||||
uv pip install lzwcai-mcpskills-analyzeWorkOrder
|
||||
uv pip install lzwcai-mcpskills-analyzeOrder
|
||||
```
|
||||
|
||||
## 使用方法
|
||||
@@ -38,7 +38,7 @@ uv pip install lzwcai-mcpskills-analyzeWorkOrder
|
||||
安装后,可以直接通过命令启动:
|
||||
|
||||
```bash
|
||||
lzwcai-mcpskills-analyzeWorkOrder
|
||||
lzwcai-mcpskills-analyzeOrder
|
||||
```
|
||||
|
||||
### 作为 Python 模块运行
|
||||
@@ -55,7 +55,7 @@ python -m lzwcai_mcp_sqlexecutor.main
|
||||
{
|
||||
"mcpServers": {
|
||||
"lzwcai-sqlexecutor": {
|
||||
"command": "lzwcai-mcpskills-analyzeWorkOrder"
|
||||
"command": "lzwcai-mcpskills-analyzeOrder"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
"""
|
||||
lzwcai-mcpskills-analyzeWorkOrder - MCP server for executing business SQL queries
|
||||
lzwcai-mcpskills-analyzeOrder - MCP server for executing business SQL queries
|
||||
"""
|
||||
|
||||
__version__ = "0.1.2"
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -94,7 +94,7 @@ def generate_tool_schema_from_query(query: dict) -> types.Tool:
|
||||
|
||||
|
||||
# 创建 MCP 服务器实例
|
||||
server = Server("lzwcai-mcpskills-analyzeWorkOrder")
|
||||
server = Server("lzwcai-mcpskills-analyzeOrder")
|
||||
|
||||
# 缓存查询配置,避免重复加载
|
||||
_queries_cache = None
|
||||
@@ -311,7 +311,7 @@ async def async_main():
|
||||
"""MCP 服务器异步主函数"""
|
||||
try:
|
||||
mcp_logger.info("=" * 60)
|
||||
mcp_logger.info("正在启动 MCP 服务器: lzwcai-mcpskills-analyzeWorkOrder")
|
||||
mcp_logger.info("正在启动 MCP 服务器: lzwcai-mcpskills-analyzeOrder")
|
||||
mcp_logger.info("版本: 0.1.0")
|
||||
mcp_logger.info("=" * 60)
|
||||
|
||||
@@ -332,7 +332,7 @@ async def async_main():
|
||||
read_stream,
|
||||
write_stream,
|
||||
InitializationOptions(
|
||||
server_name="lzwcai-mcpskills-analyzeWorkOrder",
|
||||
server_name="lzwcai-mcpskills-analyzeOrder",
|
||||
server_version="0.1.0",
|
||||
capabilities=server.get_capabilities(
|
||||
notification_options=NotificationOptions(),
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
"""
|
||||
Entry point for lzwcai-mcpskills-analyzeWorkOrder
|
||||
Entry point for lzwcai-mcpskills-analyzeOrder
|
||||
Runs the MCP server for SQL query execution
|
||||
"""
|
||||
import os
|
||||
@@ -9,5 +9,5 @@ os.environ["datasourceId"] = "19"
|
||||
os.environ["backendBaseUrl"] = "http://192.168.11.24:8088"
|
||||
if __name__ == "__main__":
|
||||
# Import and run the actual MCP server
|
||||
from lzwcai_mcpskills_analyzeWorkOrder.main import main
|
||||
from lzwcai_mcpskills_analyzeOrder.main import main
|
||||
main()
|
||||
|
||||
@@ -3,7 +3,7 @@ requires = ["hatchling"]
|
||||
build-backend = "hatchling.build"
|
||||
|
||||
[project]
|
||||
name = "lzwcai-mcpskills-analyzeWorkOrder"
|
||||
name = "lzwcai-mcpskills-analyzeOrder"
|
||||
version = "0.1.12"
|
||||
description = "MCP server for executing business SQL queries with dynamic tool generation"
|
||||
readme = "README.md"
|
||||
@@ -26,10 +26,10 @@ dependencies = [
|
||||
]
|
||||
|
||||
[project.scripts]
|
||||
lzwcai-mcpskills-analyzeWorkOrder = "lzwcai_mcpskills_analyzeWorkOrder.main:main"
|
||||
lzwcai-mcpskills-analyzeOrder = "lzwcai_mcpskills_analyzeOrder.main:main"
|
||||
|
||||
[tool.hatch.build.targets.wheel]
|
||||
packages = ["lzwcai_mcpskills_analyzeWorkOrder"]
|
||||
packages = ["lzwcai_mcpskills_analyzeOrder"]
|
||||
|
||||
[tool.hatch.build.targets.wheel.force-include]
|
||||
"lzwcai_mcpskills_analyzeWorkOrder/businessQueries.json" = "lzwcai_mcpskills_analyzeWorkOrder/businessQueries.json"
|
||||
"lzwcai_mcpskills_analyzeOrder/businessQueries.json" = "lzwcai_mcpskills_analyzeOrder/businessQueries.json"
|
||||
|
||||
Reference in New Issue
Block a user