AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Mcp Config Sync

skill-ellmos-ai-skills-mcp-config-sync · by ellmos-ai

>

No reviews yet
0 installs
20 views
0.0% view→install

Install

$ agentstack add skill-ellmos-ai-skills-mcp-config-sync

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-ellmos-ai-skills-mcp-config-sync)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
29d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Mcp Config Sync? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

MCP Config Sync

Synchronisiert die drei Bereiche, in denen Claude Code und Claude Desktop sich Inhalte teilen koennen — MCP-Server, Skills-Status, Plugin/Extension-Paritaet.

Ueberblick — was ist synchronisierbar?

| Bereich | Sync-Status | Mechanik | |---|---|---| | MCP-Server | automatisch | Master-Datei + Skript spiegelt in beide Configs | | User-Skills | teilweise | Claude Code liest ~/.claude/skills/, Claude Desktop nicht direkt — siehe references/skills-sync-options.md | | Plugins/Extensions | nur Mapping | unterschiedliche Marketplaces — siehe references/plugin-extension-parity.md |

Erstmaliger Setup

  1. Master-Datei am Ziel-Pfad anlegen:
  • Windows: %USERPROFILE%\.claude\_shared-mcp.json
  • macOS: ~/.claude/_shared-mcp.json

Vorlage: assets/_shared-mcp.template.json. Pfade fuer das jeweilige System anpassen.

  1. Sync-Skript am gleichen Ort ablegen:
  • Windows: scripts/sync-tools.ps1 -> %USERPROFILE%\.claude\sync-tools.ps1
  • macOS: scripts/sync-tools.sh -> ~/.claude/sync-tools.sh (chmod +x nicht vergessen)
  1. macOS-Voraussetzung: brew install jq

Routine-Sync (jedes Mal nach Aenderung der Master-Datei)

Windows:

powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE\.claude\sync-tools.ps1"

macOS:

~/.claude/sync-tools.sh

Danach:

  • Claude Desktop vollstaendig beenden (Tray-Icon -> Quit, nicht nur Fenster schliessen) und neu starten
  • In Claude Code wahlweise mit claude --mcp-config ~/.claude/profiles/shared.json starten

Was passiert beim Sync?

Das Skript nimmt den mcpServers-Block aus der Master-Datei und schreibt ihn an zwei Stellen:

  1. Claude Code: ~/.claude/profiles/shared.json (Datei wird komplett ueberschrieben — andere Profile bleiben unberuehrt)
  2. Claude Desktop: /Claude/claude_desktop_config.json — der mcpServers-Block wird ersetzt, alle anderen Felder (isUsingBuiltInNodeForMcp, preferences, ...) bleiben erhalten. Vorher wird ein Backup mit Zeitstempel angelegt.

Master-Datei-Schema

{
  "_comment": "Optional, wird ignoriert.",
  "_stand": "YYYY-MM-DD",
  "mcpServers": {
    "": {
      "command": "node | npx | absolute path",
      "args": ["..."],
      "env": { "OPTIONAL_VAR": "value" }
    }
  }
}

Zusaetzliche Top-Level-Felder werden vom Skript ignoriert. Fuer absolute Pfade, die plattformuebergreifend sind, im Master Slash-Pfade (C:/Users//...) verwenden — Windows akzeptiert beides, macOS nutzt eh Forward-Slashes.

Wenn ein MCP-Server nur in einer App laufen soll

Nicht in die Master-Datei aufnehmen. Stattdessen:

  • Claude Code only: in einem anderen Profile-File (~/.claude/profiles/.json) eintragen, dann claude --mcp-config ...
  • Claude Desktop only: per Hand in claude_desktop_config.json ergaenzen — der Sync-Lauf laesst andere Server in der Config unangetastet, weil er nur den mcpServers-Block ersetzt.

> Beachten: Wenn ein neuer Master-Sync laeuft, geht der nicht in der Master-Datei stehende Server in Claude Desktop verloren. Wenn Claude-Desktop-only-Server gepflegt werden sollen, immer manuell in der Master-Datei eintragen und das Skript zum einzigen Schreiber machen — sonst gehen sie beim naechsten Sync verloren.

Aufbau dieses Skills

mcp-config-sync/
├── SKILL.md (diese Datei)
├── scripts/
│   ├── sync-tools.ps1    Windows-Sync (PowerShell)
│   └── sync-tools.sh     macOS-Sync (zsh+jq)
├── assets/
│   └── _shared-mcp.template.json  Master-Datei-Vorlage
└── references/
    ├── plugin-extension-parity.md  Mapping Claude-Code-Plugins ↔ Claude-Desktop-Extensions
    └── skills-sync-options.md      Optionen, User-Skills auch in Claude Desktop nutzbar zu machen

Bei den meisten Anfragen reicht die SKILL.md. Reference-Dateien nur dann lesen, wenn der User explizit nach Plugin-Mapping oder Skills-Sync-Optionen fragt.

Anti-Pattern

  • Nicht den mcpServers-Block in claude_desktop_config.json haendisch editieren, wenn die Master-Datei der wahre Quellort ist — der naechste Sync ueberschreibt das.
  • Nicht versuchen, das Skill-Verzeichnis ~/.claude/skills/ per Junction in Claude Desktops session-internen Skill-Pfad zu binden — das ist fragil und wird durch Anthropic-Updates regelmaessig zerstoert. Stattdessen einen Index-/Bridge-Skill verwenden (siehe references/skills-sync-options.md, Option 1).
  • Nicht Claude-Code-Plugins und Claude-Desktop-Extensions 1:1 abgleichen wollen — die Toolkits sind komplementaer, nicht spiegelbar.

Changelog

1.0.1 (2026-06-13)

  • Erstveroeffentlichung in der Skill-Bibliothek: hartkodierte User-Pfade in SKILL.md, Sync-Skript und Master-Vorlage durch %USERPROFILE%/$HOME-Platzhalter ersetzt

1.0.0 (2026-05-16)

  • Initiale Fassung: Master-Datei + Sync-Skripte (Windows/macOS), Plugin-Paritaets- und Skills-Sync-Referenzen

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.