/ 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

Installation

Repository des Autors · Offizielle Dokumentation zu Claude Skills

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