关于 MCP Auto Tool Switcher
这是一个处于早期阶段的实验性 MCP 服务,用于管理其他 MCP 服务并转发其工具。它帮助客户端发现和切换已配置的服务,并提供服务器管理及工具、提示词和资源发现功能。
主要功能
- 01添加、移除、启用和配置服务
- 02发现并调用工具、提示词和资源
- 03转发其他 MCP 服务的工具
- 04自动启动已启用的服务
- 05缓存工具
适用场景
- 01从客户端管理已配置的 MCP 服务
- 02查找并调用已启用服务中的工具
- 03切换服务状态以管理工具访问
MCP 相关
作为 MCP 服务管理器和转发层,向 MCP 客户端提供其他服务的管理控制,以及工具、提示词和资源发现功能。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Auto Tool Switcher
⚠️ 早期阶段: 本项目仍处于早期开发阶段。功能尚处于实验性阶段,尚不完整,且可能快速变化。
✨ 概述
MCP Auto Tool Switcher 是一个用于管理 MCP 服务、工具、提示词和资源的系统。它是一个模块化 MCP 服务,可作为来自其他 MCP 服务的工具的透传层。
功能
- 跨平台: 支持 Windows、macOS 和 Linux
- 服务管理: 通过 MCP 工具添加、移除、启用/禁用和配置 MCP 服务
- 工具/提示词/资源发现: 列出、调用和预览 MCP 工具、提示词和资源
- 服务工具转发: 作为来自其他 MCP 服务的工具的透传层
- 自动启动服务: 初始化时自动启动所有已启用的 MCP 服务
- 智能工具缓存: 通过高效缓存提升性能
📖 文档
完整文档请参阅 docs 文件夹。
🚀 快速开始
Auto Tool Switcher
-
安装依赖:
npm install -
启动 Cascade MCP Server:
node cascade-mcp-server.js -
可用工具:
mcp0_servers_list— 列出所有服务及其状态mcp0_servers_enable— 启用服务mcp0_servers_disable— 禁用服务mcp0_refresh_tools— 刷新所有已启用服务中的工具列表
⚙️ 配置
- 所有服务配置均存储在
servers.json中 - MCP 服务配置存储在
mcp-config.json中
🔮 后续改进
- Electron 托盘客户端:用于管理 MCP 服务的系统托盘应用,包含:
- 便于访问的系统托盘/菜单栏图标
- 用于管理服务的上下文菜单
- 用于添加、编辑和移除服务的对话框
- 用于发现和调用工具的可视化界面
🤝 参与贡献
欢迎贡献、反馈和建议!请注意,本项目仍在快速变化中,API/UI 可能会频繁变更。
📄 许可证
MIT(待添加)
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。