Holster

Holster

site icon
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运行测试。

使用教程

使用依赖

  1. 确保已安装Python和git。

安装教程

  1. 克隆仓库:
git clone https://github.com/yourusername/holster.git
cd holster
  1. 创建并激活虚拟环境:
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate
  1. 安装依赖:
uv pip install -r requirements.txt

调试方式

  1. 运行测试:
python -m pytest test_holster.py -v
  1. 检查服务器状态:
response = await ping()
print(response)  # Should print "Pong!"

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。