Holster
About
MCP server that will edit your claude configs
Details
- Author
- kimjune01
- Downloads
- 115
- Categories
- Other
Jump to
- Seamless server management within Claude desktop
- JSON configuration handling with proper parsing and encoding
- Separate tracking of active and inactive servers
- Simple command-line interface
- Comprehensive test coverage
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
HolsterCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install Holster by cloning the repository, creating a virtual environment, and installing dependencies with uv. Then add the Holster server entry to your claude_desktop_config.json (default location: ~/Library/Application Support/Claude/claude_desktop_config.json). After restarting Claude, use the provided tools (explain_holster, create_server, list_servers, update_server_status, delete_servers, ping) to manage server configurations.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"holster": {
"mcp-holster": {
"command": "python",
"args": [
"-m",
"venv",
".venv"
]
}
}
}
}
McpServers
{
"mcp-holster": {
"command": "python",
"args": [
"-m",
"venv",
".venv"
]
}
}
Holster
A Python-based tool for managing MCP servers in Claude's configuration file directly from Claude desktop, eliminating the need for manual text editor modifications.
Motivation
Although Claude is prompted not to use tools when not necessary, it is often too eager to invoke tools at its disposal. But who's gonna add and remove MCP servers manually?
Managing MCP servers through text editors is a task well-suited for LLMs, but Claude currently only provides a pointer to the config file. Holster aims to improve this experience by providing a seamless interface for server management directly within Claude desktop.
Features
- π Seamless server management within Claude desktop
- π JSON configuration handling with proper parsing and encoding
- π Separate tracking of active and inactive servers
- π οΈ Simple command-line interface
- β
Comprehensive test coverage
Installation
1. Clone the repository:
git clone https://github.com/yourusername/holster.git
cd holster
2. Create and activate a virtual environment:
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
3. Install dependencies using uv:
uv pip install -r requirements.txt
Configuration
The default configuration file location is:
~/Library/Application Support/Claude/claude_desktop_config.json
Add this to your growing list of MCP servers:
"holster": {
"command": "uv",
"args": [
"--directory",
"<THIS_DIRECTORY>",
"run",
"holster.py"
]
}
Restart Claude to reload the config.
Usage
Understanding Holster
First, you can get a comprehensive explanation of how Holster works:
```python
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



