mcp_tool_override_tester
by kibitzing·★ 0·综合分 25
一个Python MCP服务器,展示如何在多个服务器之间动态覆盖工具。
developer-toolsai-llm
0
Forks
0
活跃 Issue
12 个月前
最近提交
2 天前
收录于
概述
这个MCP服务器实现展示了当配置中存在具有冲突工具名称的多个服务器时,如何动态覆盖工具。它模拟了来自现有服务器的工具,如文件系统、Gmail MCP服务器和Slack MCP服务器,以展示覆盖行为。该项目包含概念的清晰解释、架构的视觉图表以及Claude Desktop的示例配置。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:测试MCP配置中多个服务器的工具优先级
你:展示MCP设置中如何解决工具冲突
你:学习高级配置的MCP工具覆盖机制
你:这个MCP服务器的用途是什么?
你:这个服务器可以在生产环境中使用吗?
什么时候选它
当您需要在开发环境中测试或演示跨多个服务器的 MCP 工具覆盖行为时。
什么时候不要选它
需要稳定、无冲突的工具实现或健壮的错误处理的实际生产用例。
此 server 暴露的工具
从 README 抽取出 3 个工具read_fileReads the contents of a file, overriding the filesystem server's implementation
send_emailSends an email, overriding the Gmail server's implementation
slack_list_channelsLists Slack channels, overriding the Slack server's implementation
可对比工具
mcp-debug-servermcp-benchmarkmcp-test-utils
安装
使用uvx安装:
uvx run --from mcp-tool-override-tester@latest override_mcp_tools添加到Claude Desktop配置:
{
"mcpServers": {
"override_tester": {
"command": "/path/to/your/uvx",
"args": [
"--from",
"mcp-tool-override-tester@latest",
"override_mcp_tools"
]
}
}
}FAQ
- 这个MCP服务器的用途是什么?
- 它展示了当配置具有相同工具名称的多个MCP服务器时,如何动态覆盖工具。
- 这个服务器可以在生产环境中使用吗?
- 这似乎是一个演示/测试工具,而不是生产服务器,但可用于测试MCP配置中的工具优先级。
mcp_tool_override_tester 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。