使用 goose 动态发现 MCP Server

发布: (2026年1月13日 GMT+8 21:55)
2 min read
原文: Dev.to

Source: Dev.to

Cover image for Dynamic MCP Server discovery with goose

背景

我常听到的一个普遍看法是,MCP 服务器必须在会话开始 之前 全部启用才能使用,这会让人觉得很浪费。很多工程师并不知道,MCP 服务器可以在需要时动态发现并启用。

Goose 扩展管理器

我经常在内部使用 goose 代理。它的 扩展管理器(官方文档 在此)可以让 goose 在运行时搜索并启用相关的 MCP 服务器。即使是需要身份验证的服务器,只要你已经配置了凭据,管理器也能正常工作。

配置示例

在下面的截图中,GitHub MCP 服务器已经配置了所需的 PAT 令牌,但最初是 已禁用 的。

goose extensions dashboard

任务执行流程

当我让 goose 完成需要 GitHub 的任务时,第一步是 goose 检查是否有可用的 MCP 工具。由于 GitHub 服务器已通过身份验证,goose 会再次提示确认,然后继续执行任务。

goose task flow

终端使用

虽然上面的截图展示了 Goose Desktop 以便于视觉理解,但相同的动态发现完全可以在终端中使用,如果你更喜欢仅使用 CLI 工作流的话。


快去试试吧,并告诉我你使用 MCP 的其他方式。

Back to Blog

相关文章

阅读更多 »

交互式 eBPF

请提供您希望翻译的具体摘录或摘要文本,我才能为您进行翻译。