Configuration Manager
About
Manages configurations for multiple MCP clients across platforms, providing tools to retrieve, list, add, and remove server configurations from client configuration files.
Details
- Author
- landicefu
- Repository
- landicefu/mcp-client-configuration-server
- GitHub stars
- 2
- Downloads
- 167
- License
- MIT License
- Categories
- Productivity, Design, Developer Tools, File Management, Infrastructure, Other
Jump to
- Supports Cline, Roo Code, WindSurf, and Claude desktop clients.
- Automatically detects Windows and macOS configuration file paths.
- Automatically creates missing configuration files and directories.
- Maintains configuration files in beautified JSON format after modifications.
- Provides tools: get/set/list/remove server configurations per client.
- Allows overriding existing server configurations with allow_override.
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
Configuration ManagerCommand (node, npx, python, etc.)npxArguments-
Argument 1
-y -
Argument 2
@landicefu/mcp-client-configuration-server
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
This server is particularly useful for:
1. Managing MCP servers across multiple clients: Configure a server once and deploy it to multiple clients
2. Automating configuration: Scripts can use this server to programmatically manage MCP configurations
3. Troubleshooting: Easily check which servers are configured and their settings
This MCP server helps manage configurations for different MCP clients. It provides tools to retrieve, list, add, and remove server configurations from client configuration files. The server automatically detects the appropriate configuration file path based on the operating system (Windows or macOS) and the specified client.
npm install -g @landicefu/mcp-client-configuration-server
npx @landicefu/mcp-client-configuration-server
Here's a simple prompt you can use with an AI assistant to copy an MCP server configuration from Roo Code to the Claude desktop app:
Please copy the "brave-search" MCP server configuration from Roo Code to my Claude desktop app.
The AI assistant would execute these steps behind the scenes:
1. Get the server configuration from Roo Code:
javascript// First, get the server configuration from Roo Code
{
"client": "roo_code",
"server_name": "brave-search"
}
2. Then add the same configuration to Claude:
javascript// Then add it to Claude with the same settings
{
"client": "claude",
"server_name": "brave-search",
"json_config": {
// Configuration retrieved from previous step
},
"allow_override": true
}
This allows you to easily synchronize your MCP server configurations across different AI assistants.
Retrieves the path to the configuration file for a specified client.
Parameters:
- client (required): The client name (cline, roo_code, windsurf, claude)
Returns:
- The absolute path to the configuration file
Retrieves the entire configuration for a specified client.
Parameters:
- client (required): The client name (cline, roo_code, windsurf, claude)
Returns:
- The complete JSON configuration from the client's configuration file
Retrieves the configuration for a specific server from a client's configuration.
Parameters:
- client (required): The client name (cline, roo_code, windsurf, claude)
- server_name (required): The name of the server to retrieve
Returns:
- The JSON configuration for the specified server
Adds or updates a server configuration in a client's configuration file.
Parameters:
- client (required): The client name (cline, roo_code, windsurf, claude)
- server_name (required): The name of the server to add or update
- json_config (required): The server configuration in JSON format
Example:
json{
"command": "npx",
"args": ["-y", "@landicefu/android-adb-mcp-server"],
"env": {},
"disabled": false,
"alwaysAllow": []
}
``
Returns:
- A success message with the updated configuration
Removes a server configuration from a client's configuration file.
Parameters:
-
client (required): The client name (cline, roo_code, windsurf, claude)
- server_name` (required): The name of the server to remove
Returns:
- The removed configuration or a message that the server was not found
get_configuration_path
Retrieves the path to the configuration file for a specified client. Parameters: client (required): The client name (cline, roo_code, windsurf, claude). Returns: The absolute path to the configuration file.
get_configuration
Retrieves the entire configuration for a specified client. Parameters: client (required): The client name (cline, roo_code, windsurf, claude). Returns: The complete JSON configuration from the client's configuration file.
list_servers
Lists all server names configured in a specified client's configuration. Parameters: client (required): The client name (cline, roo_code, windsurf, claude). Returns: An array of server names.
get_server_configuration
Retrieves the configuration for a specific server from a client's configuration. Parameters: client (required): The client name (cline, roo_code, windsurf, claude); server_name (required): The name of the server to retrieve. Returns: The JSON configuration for the specified server.
add_server_configuration
Adds or updates a server configuration in a client's configuration file. Parameters: client (required): The client name (cline, roo_code, windsurf, claude); server_name (required): The name of the server to add or update; json_config (required): The server configuration in JSON format. Returns: A success message with the updated configuration.
remove_server_configuration
Removes a server configuration from a client's configuration file. Parameters: client (required): The client name (cline, roo_code, windsurf, claude); server_name (required): The name of the server to remove. Returns: The removed configuration or a message that the server was not found.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"configuration manager": {
"env": {},
"args": [
"-y",
"@landicefu/mcp-client-configuration-server"
],
"command": "npx",
"disabled": false,
"alwaysAllow": []
}
}
}
Linux
{
"env": [],
"args": [
"-y",
"@highlight/mcp-server"
],
"command": "npx"
}
Macos
{
"env": [],
"args": [
"-y",
"@landicefu/mcp-client-configuration-server"
],
"command": "npx",
"disabled": false,
"alwaysAllow": []
}
Windows
{
"env": [],
"args": [
"-y",
"@landicefu/mcp-client-configuration-server"
],
"command": "npx",
"disabled": false,
"alwaysAllow": []
}
Configuration
To use this MCP server in your AI assistant, add it to your MCP settings configuration:
{
"mcpServers": {
"mcp-client-configuration": {
"command": "npx",
"args": ["-y", "@landicefu/mcp-client-configuration-server"],
"env": {},
"disabled": false,
"alwaysAllow": []
}
}
}
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





