/ Verzeichnis / Playground / Anthropic DXT
● Offiziell anthropics ⚡ Sofort

Anthropic DXT

von anthropics · anthropics/dxt

Desktop-Extensions (DXT) — einen MCP-Server als Ein-Klick-Installer für Claude Desktop verpacken, mit Manifest, Runtime und Signatur.

DXT (Desktop Extensions) ist Anthropics offizielles Format zur Auslieferung von MCPs an nicht-technische Nutzer. Deinen MCP-Server, Abhängigkeiten und Manifest in eine .dxt-Datei bündeln die Nutzer per Doppelklick in Claude Desktop installieren. Als Skill-Ressource geladen gibt es Claude Wissen zum Erstellen und Validieren von DXT-Paketen.

Warum nutzen

Hauptfunktionen

Live-Demo

In der Praxis

bereit

Installieren

Wählen Sie Ihren Client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "anthropic-dxt-skill": {
      "command": "npx",
      "args": [
        "-y",
        "@anthropic-ai/dxt"
      ]
    }
  }
}

Öffne Claude Desktop → Settings → Developer → Edit Config. Nach dem Speichern neu starten.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "anthropic-dxt-skill": {
      "command": "npx",
      "args": [
        "-y",
        "@anthropic-ai/dxt"
      ]
    }
  }
}

Cursor nutzt das gleiche mcpServers-Schema wie Claude Desktop. Projektkonfiguration schlägt die globale.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "anthropic-dxt-skill": {
      "command": "npx",
      "args": [
        "-y",
        "@anthropic-ai/dxt"
      ]
    }
  }
}

Klicken Sie auf das MCP-Servers-Symbol in der Cline-Seitenleiste, dann "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "anthropic-dxt-skill": {
      "command": "npx",
      "args": [
        "-y",
        "@anthropic-ai/dxt"
      ]
    }
  }
}

Gleiche Struktur wie Claude Desktop. Windsurf neu starten zum Übernehmen.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "anthropic-dxt-skill",
      "command": "npx",
      "args": [
        "-y",
        "@anthropic-ai/dxt"
      ]
    }
  ]
}

Continue nutzt ein Array von Serverobjekten statt einer Map.

~/.config/zed/settings.json
{
  "context_servers": {
    "anthropic-dxt-skill": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "@anthropic-ai/dxt"
        ]
      }
    }
  }
}

In context_servers hinzufügen. Zed lädt beim Speichern neu.

claude mcp add anthropic-dxt-skill -- npx -y @anthropic-ai/dxt

Einzeiler. Prüfen mit claude mcp list. Entfernen mit claude mcp remove.

Anwendungsfälle

Praxisnahe Nutzung: Anthropic DXT

Deinen MCP als DXT für nicht-technische Nutzer verpacken

👤 MCP-Autoren mit Nutzern jenseits von Engineers ⏱ ~60 min intermediate

Wann einsetzen: Du möchtest Nutzer nicht bitten JSON-Config-Dateien zu bearbeiten.

Voraussetzungen
  • Funktionierender MCP-Server — Zuerst mit mcp-python-sdk oder mcp-go bauen
Ablauf
  1. Manifest initialisieren
    Use DXT skill. Run dxt init in my MCP repo. Walk me through the manifest fields.✓ Kopiert
    → manifest.json aufgesetzt
  2. Config-Prompts deklarieren
    My MCP needs an API_KEY. Add it as a user-prompt config field in the manifest.✓ Kopiert
    → Nutzer-Prompt-Feld mit Beschreibung
  3. Bauen und testen
    Run dxt pack. Install in Claude Desktop. Verify config prompts appear.✓ Kopiert
    → .dxt-Datei installiert sauber; Prompts werden gerendert

Ergebnis: Dein MCP von jedem mit Claude Desktop in 2 Klicks installierbar.

Fallstricke
  • Bundle-Größe > 100 MB — Abhängigkeiten trimmen; --node-version verwenden um schwere Node-Module zu vermeiden
Kombinieren mit: mcp-python-sdk · mcp-go-mark3labs

Ein DXT vor der Veröffentlichung oder dem Sideloading validieren

👤 Nutzer und Autoren, die Paket-Integrität prüfen ⏱ ~10 min beginner

Wann einsetzen: Du willst ein .dxt installieren oder verteilen und möchtest Sicherheit.

Ablauf
  1. Manifest inspizieren
    Run dxt validate path/to/extension.dxt. Show me what permissions it requests.✓ Kopiert
    → Berechtigungs-Zusammenfassung
  2. Signatur verifizieren
    If signed, verify the publisher matches expected.✓ Kopiert
    → Signatur ok oder Warnung

Ergebnis: Vertrauen dass das .dxt das tut was es behauptet.

Interne DXTs an deine Firma liefern ohne sie öffentlich zu machen

👤 Platform-Teams, die interne MCPs verteilen ⏱ ~90 min advanced

Wann einsetzen: Interne MCPs brauchen unternehmensweite Einführung, kein GitHub-Release.

Ablauf
  1. Mit privater Signierung bauen
    Build the .dxt with our internal CA signature.✓ Kopiert
    → Signiertes .dxt
  2. Über internes Share verteilen
    Drop into our SharePoint with install instructions.✓ Kopiert
    → Team kann installieren

Ergebnis: Interne MCP-Einführung ohne DevOps-Reibung.

Kombinationen

Mit anderen MCPs für 10-fache Wirkung

anthropic-dxt-skill + mcp-python-sdk

Mit Python-SDK entwickeln, mit DXT ausliefern

anthropic-dxt-skill + mcp-go-mark3labs

Single-Binary-Go-MCP in DXT eingepackt

Werkzeuge

Was dieses MCP bereitstellt

WerkzeugEingabenWann aufrufenKosten
dxt init () Ein neues DXT starten 0
dxt pack () Für die Distribution bauen 0
dxt validate path Vor-Installations-Prüfung 0
dxt sign path, key Veröffentlichung 0

Kosten & Limits

Was der Betrieb kostet

API-Kontingent
Nicht zutreffend — lokal
Tokens pro Aufruf
Nicht zutreffend
Kosten in €
Kostenlos (MIT)
Tipp
node_modules mit npm prune --production vor dem Pack trimmen

Sicherheit

Rechte, Secrets, Reichweite

Credential-Speicherung: Keys für Sign in Umgebungsvariablen
Datenabfluss: Keine zur Build-Zeit

Fehlerbehebung

Häufige Fehler und Lösungen

Bundle zu groß

Externalisierte Runtime verwenden; Abhängigkeiten wo möglich als external im Manifest deklarieren

Installation schlägt fehl mit 'invalid signature'

Neu signieren oder --skip-signature für lokale Tests verwenden

Manifest-Validierungsfehler

dxt validate ausführen und aufgelistete Schema-Probleme beheben; häufig: fehlender display_name

Alternativen

Anthropic DXT vs. andere

AlternativeWann stattdessenKompromiss
Direkte npx-KonfigurationNutzer sind Entwickler die JSON bearbeiten könnenWeniger Aufwand für Techniker, mehr für alle anderen
Smithery-InstallerDu möchtest ein Third-Party-Installations-RegistryDXT ist upstream/nativ; smithery ist breiteres Ökosystem-Tooling

Mehr

Ressourcen

📖 Offizielle README auf GitHub lesen

🐙 Offene Issues ansehen

🔍 Alle 400+ MCP-Server und Skills durchsuchen