
Holster

2025.05.08
0
PythonMCP服务器管理配置工具开发效率
Holster是一个基于Python的工具,用于直接在Claude桌面环境中管理MCP服务器的配置文件,无需手动使用文本编辑器进行修改。它旨在简化MCP服务器的管理流程,提供无缝的服务器管理界面。
View on GitHub
Overview
基本能力
产品定位
Holster是一个专为Claude桌面环境设计的MCP服务器管理工具,旨在简化MCP服务器的配置和管理流程。
核心功能
- 无缝的服务器管理界面
- JSON配置文件的解析和编码
- 分别跟踪活动和非活动服务器
- 简单的命令行界面
- 全面的测试覆盖
适用场景
- 在Claude桌面环境中管理MCP服务器
- 需要频繁添加、删除或更新服务器配置的用户
- 希望避免手动编辑配置文件的开发者
工具列表
explain_holster()
: 获取Holster功能的详细解释create_server()
: 创建新的服务器配置list_servers()
: 列出活动和非活动服务器update_server_status()
: 更新服务器状态(激活/停用)delete_servers()
: 删除服务器ping()
: 检查Holster服务器是否运行
常见问题解答
- 如何安装Holster? 克隆仓库,创建虚拟环境并安装依赖。
- 配置文件在哪里? 默认位于
~/Library/Application Support/Claude/claude_desktop_config.json
。 - 如何测试Holster? 使用
python -m pytest test_holster.py -v
运行测试。
使用教程
使用依赖
- 确保已安装Python和git。
安装教程
- 克隆仓库:
git clone https://github.com/yourusername/holster.git
cd holster
- 创建并激活虚拟环境:
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
- 安装依赖:
uv pip install -r requirements.txt
调试方式
- 运行测试:
python -m pytest test_holster.py -v
- 检查服务器状态:
response = await ping()
print(response) # Should print "Pong!"