MCP Client Configuration Server

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Referenced as a potential integration via the android-adb-mcp-server in configuration examples.

  • Referenced in usage examples for copying the brave-search MCP server configuration between clients.

  • Detects and manages configuration files on macOS systems, using platform-specific paths for client configuration management.

Servidor de configuración de cliente MCP

Este servidor MCP ayuda a administrar las configuraciones de diferentes clientes MCP. Proporciona herramientas para recuperar, listar, agregar y eliminar configuraciones de servidor de los archivos de configuración del cliente. El servidor detecta automáticamente la ruta del archivo de configuración adecuada según el sistema operativo (Windows o macOS) y el cliente especificado.

Instalación

# Install from npm npm install -g @landicefu/mcp-client-configuration-server # Or use npx to run without installing npx @landicefu/mcp-client-configuration-server

Configuración

Para utilizar este servidor MCP en su asistente de IA, agréguelo a la configuración de sus ajustes MCP:

{ "mcpServers": { "mcp-client-configuration": { "command": "npx", "args": ["-y", "@landicefu/mcp-client-configuration-server"], "env": {}, "disabled": false, "alwaysAllow": [] } } }

Clientes soportados

  • Cline : Asistente de codificación impulsado por Claude
  • Roo Code : Editor de código con capacidades de IA
  • WindSurf : navegador con tecnología de IA
  • Aplicación Claude : Aplicación de escritorio para Claude AI

Nota: Cursor ya no es compatible porque no utiliza un archivo de configuración estándar para la configuración de MCP. Al parecer, Cursor almacena su configuración de MCP de una forma que no podemos modificar fácilmente, lo que lo hace incompatible con el enfoque basado en archivos de este servidor de configuración.

Uso

Este servidor es particularmente útil para:

  1. Administración de servidores MCP en varios clientes : configure un servidor una vez e impleméntelo en varios clientes
  2. Automatización de la configuración : los scripts pueden usar este servidor para administrar programáticamente las configuraciones de MCP
  3. Solución de problemas : Compruebe fácilmente qué servidores están configurados y sus configuraciones

Ejemplo: Copiar una configuración de servidor de Roo Code a la aplicación Claude

Aquí tienes un mensaje sencillo que puedes usar con un asistente de IA para copiar una configuración de servidor MCP desde Roo Code a la aplicación de escritorio Claude:

Please copy the "brave-search" MCP server configuration from Roo Code to my Claude desktop app.

El asistente de IA ejecutaría estos pasos detrás de escena:

  1. Obtenga la configuración del servidor desde Roo Code:
// First, get the server configuration from Roo Code { "client": "roo_code", "server_name": "brave-search" }
  1. Luego agrega la misma configuración a Claude:
// 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 }

Esto le permite sincronizar fácilmente las configuraciones de su servidor MCP en diferentes asistentes de IA.

Herramientas

obtener_ruta_de_configuración

Recupera la ruta al archivo de configuración para un cliente específico.

Parámetros:

  • client (obligatorio): El nombre del cliente (cline, roo_code, windsurf, claude)

Devoluciones:

  • La ruta absoluta al archivo de configuración

obtener_configuración

Recupera la configuración completa para un cliente específico.

Parámetros:

  • client (obligatorio): El nombre del cliente (cline, roo_code, windsurf, claude)

Devoluciones:

  • La configuración JSON completa del archivo de configuración del cliente

servidores de lista

Enumera todos los nombres de servidores configurados en la configuración de un cliente específico.

Parámetros:

  • client (obligatorio): El nombre del cliente (cline, roo_code, windsurf, claude)

Devoluciones:

  • Una matriz de nombres de servidores

obtener_configuración_del_servidor

Recupera la configuración de un servidor específico de la configuración de un cliente.

Parámetros:

  • client (obligatorio): El nombre del cliente (cline, roo_code, windsurf, claude)
  • server_name (obligatorio): El nombre del servidor a recuperar

Devoluciones:

  • La configuración JSON para el servidor especificado

agregar_configuración_del_servidor

Agrega o actualiza una configuración de servidor en el archivo de configuración de un cliente.

Parámetros:

  • client (obligatorio): El nombre del cliente (cline, roo_code, windsurf, claude)
  • server_name (obligatorio): El nombre del servidor que se agregará o actualizará
  • json_config (obligatorio): La configuración del servidor en formato JSON

Ejemplo:

{ "command": "npx", "args": ["-y", "@landicefu/android-adb-mcp-server"], "env": {}, "disabled": false, "alwaysAllow": [] }

Devoluciones:

  • Un mensaje de éxito con la configuración actualizada

eliminar_configuración_del_servidor

Elimina una configuración de servidor del archivo de configuración de un cliente.

Parámetros:

  • client (obligatorio): El nombre del cliente (cline, roo_code, windsurf, claude)
  • server_name (obligatorio): El nombre del servidor a eliminar

Devoluciones:

  • La configuración eliminada o un mensaje que indica que no se encontró el servidor

Detalles de implementación

  • El servidor detecta la ruta del archivo de configuración adecuada según el sistema operativo (Windows o macOS) y el cliente especificado.
  • Todos los archivos de configuración se mantienen en un formato JSON mejorado después de las modificaciones.
  • Se proporciona manejo de errores para los casos donde los archivos de configuración no existen o no se puede acceder a ellos.
  • El servidor crea automáticamente archivos de configuración y directorios si no existen.
  • Rutas de configuración para cada cliente:
    • Ventanas :
      • Cline: %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
      • Código Roo: %APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\cline_mcp_settings.json
      • WindSurf: %APPDATA%\WindSurf\mcp_settings.json
      • Claude: %APPDATA%\Claude\claude_desktop_config.json
    • macOS :
      • Cline: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
      • Código Roo: ~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
      • Windsurf: ~/.codeium/windsurf/mcp_config.json
      • Claude: ~/Library/Application Support/Claude/claude_desktop_config.json

Solución de problemas

Problemas comunes

  1. Archivo de configuración no encontrado
    • Al agregar un nuevo servidor, el archivo de configuración se creará automáticamente si no existe.
    • Para otras operaciones, recibirá un mensaje de error si el archivo de configuración no existe.
  2. El servidor ya existe
    • Al agregar un servidor que ya existe, deberá establecer allow_override en true para actualizarlo.
    • Ejemplo:
      { "client": "cline", "server_name": "existing-server", "json_config": { /* new config */ }, "allow_override": true }
  3. Plataforma no compatible
    • Actualmente, solo son compatibles Windows y macOS.
    • Es posible que se agregue soporte para Linux en futuras versiones.

Mejores prácticas

  • Compruebe siempre si existe un servidor antes de intentar actualizarlo o eliminarlo.
  • Utilice nombres de servidor consistentes en todos los clientes para facilitar la administración.
  • Considere utilizar variables de entorno para información confidencial en las configuraciones del servidor.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Una herramienta que ayuda a administrar y sincronizar las configuraciones del servidor MCP en diferentes clientes asistentes de IA (Cline, Roo Code, WindSurf, Claude), automatizando el proceso de recuperación, listado, adición y eliminación de configuraciones del servidor de los archivos de configuración del cliente.

  1. Installation
    1. Configuration
      1. Supported Clients
        1. Usage
          1. Example: Copying a server configuration from Roo Code to Claude app
        2. Tools
          1. get_configuration_path
          2. get_configuration
          3. list_servers
          4. get_server_configuration
          5. add_server_configuration
          6. remove_server_configuration
        3. Implementation Details
          1. Troubleshooting
            1. Common Issues
            2. Best Practices
          ID: aa10ltj5b6