|
|
1b850913e7
|
feat(workflow): 添加 params 参数支持并优化工具调用处理
- 在输入 schema 中添加 params 字段,允许接收任何类型的额外参数
- 修改 handle_call_tool 函数,提取并合并 params 到 inputs
- 支持字典类型 params 的自动合并和其他类型 params 的保留
- 更新版本号从 0.1.5 到 0.1.6
|
2026-02-09 18:51:26 +08:00 |
|
|
|
a50aa307ab
|
feat(schema-converter): 新增文件上传类型支持并优化schema转换逻辑
- 新增 file 和 fileList 类型用于单文件和多文件上传功能
- 添加文件配置信息处理,包括 accept、typeCategories、uploadMode 等参数
- 为文件类型添加 x-file-type、x-accept、x-type-categories 等扩展属性
- 优化默认值处理逻辑,排除文件类型设置默认值的情况
refactor(main): 重构工具配置处理优先级
- 将 schema 获取优先级调整为先从 sqlParams 转换,再使用 inputJsonSchema
- 增强错误处理机制,当 sqlParams 转换失败时自动回退到 inputJsonSchema
- 当两种方式都失败时提供空 schema 作为兜底方案
- 改进日志记录,增加调试信息和警告提示
chore: 更新项目版本号和测试配置
- 更新 pyproject.toml 中的版本号从 0.1.3 到 0.1.5
- 修改测试用的 workflowId 和 workflowExecuteKey 环境变量
|
2026-02-07 20:17:10 +08:00 |
|
|
|
70d2606698
|
feat: 降低Python版本要求并更新分类器
- 将requires-python从>=3.13降级到>=3.10,以支持更多Python版本
- 在所有pyproject.toml文件中添加Python 3.10、3.11、3.12的分类器
- 更新lzwcai_workflow_to_mcp的版本号从0.1.2到0.1.3
|
2026-01-26 11:28:59 +08:00 |
|
|
|
59a7f13781
|
feat: 提交 一下
|
2026-01-20 20:59:21 +08:00 |
|
|
|
844c77a660
|
docs(lzwcai-workflow-to-mcp): 添加 README 文档
新增项目的 README.md 文件,包含功能介绍、安装步骤、使用方法和环境变量说明。
|
2025-12-20 18:05:40 +08:00 |
|
|
|
3ee23fe2c4
|
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 客户端通信执行工作流
|
2025-12-20 17:49:45 +08:00 |
|