MCP Tools and Dependent Types
9 months ago
- #LLM
- #Defold
- #MCP
- 作者尝试为Defold编辑器创建MCP服务器,使Claude(AI)能在编辑器脚本环境中评估Lua代码
- AI采用试错法而非查阅文档的娱乐性但不够准确的方式,随着人们对大语言模型精度期望提升,这种做法可能引发困扰
- 通过JSON模式实现结构化输出是提升LLM精度的常见方案,即工具定义AI必须遵守的输入规范
- 动态解析复杂领域(如Defold中编辑3D模型)的JSON模式存在挑战,因为数据结构取决于运行时上下文
- 提出的解决方案采用两步流程:AI先选择资源,系统随后根据资源数据结构构建JSON模式供AI使用
- 当前MCP协议缺乏对依赖类型或动态模式解析的支持,而这正是实现复杂交互(如带模式查询的edit_resource工具)所需