模型上下文协议工具
Model Context Protocol (MCP) 是一个新兴的可移植工具定义标准。
MCP定义了一种协议,允许共享工具并使用它们,而无需考虑底层框架/运行时环境。
GenAIScript 实现了 MCP 工具的客户端。
配置服务器
你可以使用defTool来声明一组服务器配置,语法与Claude配置文件中的相同。
defTool({ memory: { command: "npx", args: ["-y", "@modelcontextprotocol/server-memory"], }, filesystem: { command: "npx", args: [ "-y", "@modelcontextprotocol/server-filesystem", path.resolve("."), ], },})GenAIScript将启动服务器并注册服务器列出的所有工具。
工具标识符将为server_toolname以避免冲突。
服务器生命周期
服务器在渲染提示时启动,并在聊天会话完成后停止。
这意味着如果您在inline prompt中定义服务器,将为每个内联提示启动/停止服务器。
查找服务器
可用服务器列表可在Model Context Protocol Servers项目中找到。