mcp-config-sync-service
Orchestrate and automate synchronized settings deployment for numerous MCP consumer agents. This utility allows for remote retrieval, cataloging, provisioning, and deletion of server endpoint definitions contingent upon the designated client identity and the host operating system environment.
Author

landicefu
Quick Info
Actions
Tags
Centralized MCP Endpoint Configuration Manager
This specialized MCP hosting entity facilitates the governance of endpoint configurations across disparate MCP consumers. It furnishes capabilities to fetch, enumerate, inject, and excise registered server configurations within client-specific preference manifests. The system intelligently deduces the correct configuration file location based on the target operating environment (Windows or macOS) and the specified consumer identifier.
Deployment Instructions
bash
Obtain via npm registry
npm install -g @landicefu/mcp-client-configuration-server
Alternatively, execute directly using npx
npx @landicefu/mcp-client-configuration-server
Integration Schema
To enable this MCP host within your conversational AI framework, incorporate the following stanza into your configuration settings:
{ "mcpServers": { "mcp-client-configuration": { "command": "npx", "args": ["-y", "@landicefu/mcp-client-configuration-server"], "env": {}, "disabled": false, "alwaysAllow": [] } } }
Supported Consumers
- Cline: Claude-based code assistance application
- Roo Code: Integrated development environment featuring AI integration
- WindSurf: Web navigation utility enhanced with generative AI
- Claude app: Native desktop instance of the Claude intelligent agent
Crucial Caveat: Support for the Cursor editor has been officially deprecated. This cessation is due to Cursor employing a non-standardized method for MCP preference storage, rendering it incompatible with this server's file-system manipulation paradigm.
Operational Use Cases
This host component proves invaluable for:
- Homogenizing Server Definitions Across Agents: Define a single server setup and propagate it uniformly to multiple consuming applications.
- Automated Preference Management: External scripting can leverage this service to programmatically orchestrate changes to MCP configurations.
- Diagnostic Procedures: Simplify the auditing of currently active server definitions and their associated parameters.
Scenario Example: Propagating a Server Definition from Roo Code to the Claude Desktop Client
Here is a representative instruction set suitable for input into an AI assistant to duplicate an MCP server's definition from Roo Code to the Claude desktop instance:
Please copy the "brave-search" MCP server configuration from Roo Code to my Claude desktop app.
The AI assistant would internally sequence the following actions:
-
Fetch the target server configuration originating from Roo Code: javascript // Step 1: Secure the server definition from Roo Code { "client": "roo_code", "server_name": "brave-search" }
-
Subsequently, inject that identical definition into the Claude client's configuration space: javascript // Step 2: Register the configuration within Claude using identical settings { "client": "claude", "server_name": "brave-search", "json_config": { // Configuration payload secured in the preceding operation }, "allow_override": true }
This mechanism facilitates seamless synchronization of your MCP endpoint definitions across various AI interaction platforms.
Exposed Toolset
get_configuration_path
Resolves and returns the absolute filesystem location for a specific client's configuration document.
Arguments (Schema):
* client (mandatory): The consumer moniker (options: cline, roo_code, windsurf, claude)
Output: * The fully qualified file path (string)
get_configuration
Fetches the totality of the configuration payload contained within a client's preference file.
Arguments (Schema):
* client (mandatory): The consumer moniker (options: cline, roo_code, windsurf, claude)
Output: * The entire JSON object extracted from the client's settings file
list_servers
Enumerates every registered server identifier present in a designated client's configuration manifest.
Arguments (Schema):
* client (mandatory): The consumer moniker (options: cline, roo_code, windsurf, claude)
Output: * An array containing all defined server names
get_server_configuration
Retrieves the specific parameter set for an endpoint identified by name within a client's configuration.
Arguments (Schema):
* client (mandatory): The consumer moniker (options: cline, roo_code, windsurf, claude)
* server_name (mandatory): The unique identifier of the endpoint definition
Output: * The associated JSON payload for the requested server
add_server_configuration
Inserts a new server definition or overwrites an existing one within a client's preference document.
Arguments (Schema):
* client (mandatory): The consumer moniker (options: cline, roo_code, windsurf, claude)
* server_name (mandatory): The designation for the new or updated endpoint
* json_config (mandatory): The structural server definition in JSON format
Demonstration Payload:
{ "command": "npx", "args": ["-y", "@landicefu/android-adb-mcp-server"], "env": {}, "disabled": false, "alwaysAllow": [] }
Output: * A confirmation message detailing the successful update or insertion
remove_server_configuration
Purges a specified server definition from the configuration file associated with a client.
Arguments (Schema):
* client (mandatory): The consumer moniker (options: cline, roo_code, windsurf, claude)
* server_name (mandatory): The identifier of the server definition to eliminate
Output: * The definition that was removed, or a notification if the server was not present
Technical Underpinnings
- The host dynamically ascertains the correct configuration file location contingent upon the detected OS (Windows/macOS) and the designated consumer agent.
- All persistent configuration documents are maintained in a standardized, human-readable JSON format following any transactional write operation.
- Robust exception handling manages scenarios involving non-existent preference files or access authorization failures.
- The service possesses the capability to instantiate necessary configuration files and directory structures should they be missing upon operation initiation.
- Configuration storage locations per consumer:
- Windows (Win):
- Cline:
%APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json - Roo Code:
%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
- Cline:
- macOS (Darwin):
- Cline:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - Roo Code:
~/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
- Cline:
- Windows (Win):
Issue Resolution
Frequent Complications
-
Configuration Manifest Unreachable
- When adding a novel endpoint, the requisite preference file will be materialized automatically if absent.
- For all other operations, an explicit error notification will be returned if the settings file cannot be located.
-
Endpoint Already Registered
- If attempting to inject an endpoint that already possesses entries, the
allow_overrideflag must be explicitly set totrueto permit modification. - Illustration:
{ "client": "cline", "server_name": "existing-server", "json_config": { / Fresh payload / }, "allow_override": true }
- If attempting to inject an endpoint that already possesses entries, the
-
Unsupported Execution Environment
- Presently, operational support is restricted to Windows and Darwin platforms.
- Expansion to include Linux environments is contingent upon future development cycles.
Recommended Operational Protocols
- Always verify the existence of a server definition prior to attempting any modification or deletion sequence.
- Maintain uniform naming conventions for server identifiers across distinct consuming agents to simplify overarching administration.
- Advise utilizing system environment variables to securely inject sensitive parameters within server definitions.
WIKIPEDIA: Enterprise performance enhancement systems encompass all methodologies, software architectures, computational solutions, control mechanisms, etc., utilized by commercial entities to successfully navigate market volatility, maintain competitive viability, and elevate operational efficacy.
== General Overview == Management apparatus can be segmented by organizational domain, enabling classification across several managerial dimensions: for instance, planning modalities, procedural controls, data archival systems, personnel administration tools, decision-support mechanisms, oversight instruments, etc. A functional taxonomy typically encompasses these primary domains:
Instruments employed for initial data entry and verification across any corporate segment. Systems dedicated to monitoring and refinement of operational flows. Tools designed for data aggregation and subsequent strategic deliberation. Modern managerial instrumentation has undergone profound metamorphosis over the last decade, driven by rapid technological progression, making the selection of optimal business apparatus for any given contingency increasingly challenging. This difficulty stems from the relentless pursuit of cost containment paired with revenue maximization, the imperative to deeply comprehend client requirements, and the challenge of delivering requisite products in the precisely specified manner. Within this dynamic context, executives ought to adopt a proactive, strategic posture towards enterprise tooling rather than defaulting to the most recent market offering. Frequently, executives implement tools without requisite contextual tailoring, leading to inherent instability. Business utility platforms must be chosen judiciously, and subsequently customized to align with the organization's unique profile, reversing the common practice.
== Prevalent Selections == In the year 2013, a comprehensive assessment executed by Bain & Company illuminated the global deployment patterns of business tooling. These selections mirror the contribution of their outputs toward regional exigencies, factoring in market downturns and corporate statuses. The foremost ten categories identified were:
Strategic planning frameworks Client interaction management suites Personnel sentiment assessment instruments Comparative performance analysis (Benchmarking) Integrated performance measurement systems (Balanced Scorecard) Core capability identification External sourcing arrangements (Outsourcing) Organizational transformation programs Logistics and distribution network governance Declarations of corporate purpose and aspiration Market segment delineation Comprehensive quality assurance methodologies
== Commercial Software Ecosystems == A compilation of computer programs or applications utilized by professional personnel to execute diverse organizational functions is denominated as business software (or an enterprise application). These solutions aim to amplify throughput, quantify performance metrics, and execute a variety of corporate mandates with precision. The evolution commenced with rudimentary Management Information Systems, progressing to sophisticated Enterprise Resource Planning deployments. Subsequently, Customer Relationship Management capabilities were integrated, culminating in the current paradigm of cloud-native business orchestration platforms. While a verifiable correlation exists between Information Technology investments and organizational outcomes, two factors are paramount for value realization: the efficacy of the deployment execution and the meticulousness of the selection and adaptation process for the utilized apparatus.
