mcp-client-manager-go
by VikashLoomba·★ 3·综合分 33
一个Go库,用于管理多个MCP服务器并提供统一的HTTP网关连接。
概述
mcp-client-manager-go是一个Go库,提供了连接、监控和协调多个模型上下文协议(MCP)服务器的高级管理功能。它包含一个客户端管理器包,处理MCP传输(stdio或HTTP),以及一个网关包,通过单个可流式HTTP端点暴露所有托管服务器。这使得Go应用程序能够轻松管理多个MCP服务器,同时为下游客户端提供统一的接口。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当您需要构建协调多个MCP服务器的Go应用程序,或需要一个统一的HTTP网关来通过单个端点暴露多个MCP服务时,应选择此包。
什么时候不要选它
如果您在不支持Go的环境中工作,或需要除MCP协议本身提供的其他编程语言绑定,应避免使用此包。
此 server 暴露的工具
从 README 抽取出 6 个工具fetch_url_contentFetches and returns the content of a specified URL
list_toolsLists all available tools from a connected MCP server
list_promptsLists all available prompts from a connected MCP server
list_resourcesLists all available resources from a connected MCP server
read_resourceReads a specific resource by its URI from a connected MCP server
execute_toolExecutes a tool with the specified name and arguments on a connected MCP server
说明:Tool names were extracted from code examples in the README. The actual functionality and parameters of these tools are not documented in the README, so the descriptions are based on inferred usage from the examples.
可对比工具
安装
go get github.com/vikashloomba/mcp-client-manager-go/pkg/mcpmgr
go get github.com/vikashloomba/mcp-client-manager-go/pkg/mcp-gateway对于Claude Desktop集成,将以下内容添加到您的Claude Desktop配置中:
{
"mcpServers": {
"mcp-manager": {
"command": "go",
"args": ["run", "github.com/vikashloomba/mcp-client-manager-go/cmd/gateway-example"]
}
}
}FAQ
- 这与go-sdk有何不同?
- 这是围绕go-sdk构建的高级编排层,简化了管理多个MCP服务器的工作,并提供了统一访问的网关模式。
- 我可以用其他编程语言使用这个吗?
- 这是一个Go库,但网关暴露了标准HTTP/MCP端点,任何MCP客户端都可以连接。
mcp-client-manager-go 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。