feat(lzwcai-workflow-to-mcp): 初始化项目并实现动态 MCP 工具生成功能
- 添加 Python 3.13 版本声明文件 `.python-version` - 新增 `businessQueries.json`,包含三个 SQL 查询配置:按摘要、科目查凭证及科目余额 - 实现主程序 `main.py` 支持 local 和 api 两种模式加载配置,并注册为 MCP Server 工具 - 创建 `schema_converter.py` 用于将 sqlParams 转换为 MCP 输入 schema - 配置 `pyproject.toml` 定义项目元数据与依赖(mcp, anyio, requests) - 引入 utils 包结构,支持 API 请求、环境变量读取、日志配置等辅助功能模块 - 提供完整的工具列表和调用逻辑,通过 stdio 与 MCP 客户端通信执行工作流
This commit is contained in:
16
lzwcai_workflow_to_mcp/main.py
Normal file
16
lzwcai_workflow_to_mcp/main.py
Normal file
@@ -0,0 +1,16 @@
|
||||
"""
|
||||
Entry point for lzwcai-workflow-to-mcp
|
||||
Runs the MCP server for workflow execution
|
||||
"""
|
||||
|
||||
import os
|
||||
|
||||
if __name__ == "__main__":
|
||||
# 设置环境变量
|
||||
os.environ["workflowId"] = "2002300699510763521"
|
||||
os.environ["workflowExecuteKey"] = "wf_buh230o9iaea4n6aefsddcexa7p27ydl"
|
||||
os.environ["backendBaseUrl"] = "http://192.168.2.236:8088"
|
||||
|
||||
# Import and run the actual MCP server
|
||||
from lzwcai_workflow_to_mcp.main import main
|
||||
main()
|
||||
Reference in New Issue
Block a user