跳至内容

模型上下文协议工具

Logo of the Model Context Protocol project.

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项目中找到。