Contentstack MCP Server
Dieser Model Context Protocol (MCP)-Server lässt sich in die Content Management API von Contentstack integrieren und ermöglicht KI-Assistenten wie Claude die Interaktion mit Ihrem Contentstack CMS über ein standardisiertes Protokoll.
Hinweis: Dies ist eine frühe Version des Contentstack MCP Servers. Informationen zu kommenden Verbesserungen und geplanten Funktionen finden Sie in der Roadmap .
Inhaltsverzeichnis
Merkmale
Verfügbare Ressourcen
content-types
: Listet alle Inhaltstypen auf (URI:contentstack://content-types
)content-type
: Inhaltstyp nach UID abrufen (URI:contentstack://content-type/{uid}
)entries
: Einträge nach Inhaltstyp abrufen (URI:contentstack://entries/{content_type_uid}
)entry
: Bestimmten Eintrag abrufen (URI:contentstack://entry/{content_type_uid}/{entry_uid}
)assets
: Listet alle Assets auf (URI:contentstack://assets
)
Inhaltstypverwaltung
Erstellen, Aktualisieren und Löschen von Inhaltstypen
Definieren Sie Schemata, Optionen, Feldregeln und Taxonomien
Verwalten globaler Felder
Einlassmanagement
Einträge erstellen, aktualisieren und löschen
Veröffentlichen und Aufheben der Veröffentlichung von Einträgen in verschiedenen Umgebungen
Abfrageeinträge mit Filter-, Paginierungs- und Sortieroptionen
Globales Außendienstmanagement
Erstellen und aktualisieren Sie globale Felder zur Wiederverwendung in verschiedenen Inhaltstypen
Abrufen globaler Felder mit Paginierungsoptionen
Inhalts-Workflows
Geführte Workflows zur Inhaltserstellung
Inhaltsanalyse und Erkenntnisse
Unterstützung bei der Migrationsplanung
Installation
Voraussetzungen
Node.js (v16.0.0 oder höher)
Ein Contentstack-Konto
API-Anmeldeinformationen (API-Schlüssel und Verwaltungstoken)
NPM-Installation
Der einfachste Weg, diesen MCP-Server zu verwenden, ist über NPM:
Manuelle Installation
Klonen Sie das Repository:
git clone https://github.com/darekrossman/contentstack-mcp.git cd contentstack-mcpInstallieren Sie Abhängigkeiten:
npm installUmgebungsvariablen einrichten:
cp .env.example .envBearbeiten Sie die
.env
Datei mit Ihren Contentstack-Anmeldeinformationen:CONTENTSTACK_API_KEY=your_api_key_here CONTENTSTACK_MANAGEMENT_TOKEN=your_management_token_here # Optional: Specify branch if using branches CONTENTSTACK_BRANCH=your_branch_nameErstellen und starten Sie den Server:
npm run build npm start
Installation über Smithery CLI
Sie können diesen MCP-Server auch mit der Smithery CLI installieren:
Weitere Einzelheiten und Informationen zur erweiterten Verwendung finden Sie in der Smithery CLI-Dokumentation .
Entwicklung
Setup für die Entwicklung
Für die Entwicklung können Sie Folgendes verwenden:
Dadurch wird der Server mithilfe von ts-node
für einen schnelleren Entwicklungszyklus gestartet.
Codequalität
Dieses Projekt verwendet Biome.js für Lint-Tests und Formatierungen. Es sorgt für einen konsistenten Codestil und hilft, potenzielle Probleme frühzeitig zu erkennen.
Verfügbare Befehle
Flusencode :
npm run lintFusseln und Fixieren :
npm run lint:fixFormatcode :
npm run formatFormatieren und beheben :
npm run format:fix
Konfiguration
Authentifizierung
Dieser Server erfordert eine Authentifizierung mit der API von Contentstack:
Verwaltungstoken (erforderlich) :
Token auf Stapelebene mit vordefinierten Berechtigungen
Wird über die Umgebungsvariable
CONTENTSTACK_MANAGEMENT_TOKEN
festgelegtVom Contentstack-Dashboard generieren: Einstellungen > Token > Verwaltungstoken
API-Schlüssel (erforderlich) :
Stack-API-Schlüssel zur Authentifizierung
Wird über die Umgebungsvariable
CONTENTSTACK_API_KEY
festgelegt
Filialunterstützung
Wenn Ihr Contentstack-Konto Zweige verwendet, können Sie einen Zweig angeben:
Integration mit KI-Assistenten
Claude für Desktop
So verwenden Sie diesen Server mit Claude für Desktop:
Bearbeiten Sie Ihre Claude for Desktop-Konfigurationsdatei:
Mac:
~/Library/Application Support/Claude/claude_desktop_config.json
Windows:
%APPDATA%\Claude\claude_desktop_config.json
Fügen Sie diesen Server zum Abschnitt
mcpServers
hinzu:{ "mcpServers": { "contentstack": { "command": "npx", "args": ["-y", "@drossman/contentstack-mcp"], "env": { "CONTENTSTACK_API_KEY": "your_api_key_here", "CONTENTSTACK_MANAGEMENT_TOKEN": "your_management_token_here" } } } }Starten Sie Claude für Desktop neu
Cursor
Um diesen Server mit Cursor zu verwenden, fügen Sie die Contentstack MCP-Serverkonfiguration hinzu:
Mit Smithery installieren
Sie können diesen MCP-Server auch mithilfe der Smithery CLI und dem Client Ihrer Wahl installieren:
Zu den verfügbaren Clients gehören:
Claude
Cline
Windsurfen
Roocode
witzig
sprechen
Cursor
vscode
vscode-Insider
Boltai
Amazon-Grundgestein
amazonq
Weitere Einzelheiten und Informationen zur erweiterten Verwendung finden Sie in der Smithery CLI-Dokumentation .
Fahrplan
[ ] Verbessertes kontextbezogenes Verständnis durch KI : Verbessern Sie die Kontextbereitstellung für komplexe Abfragen
[ ] Erweiterte Abfragen und Filtern : Unterstützt das Filtern nach mehreren Kriterien und benutzerdefinierten Feldern
[ ] Workflow- und Publishing-Automatisierung : Aktivieren Sie KI-gesteuerte Content-Workflow-Aktionen
[ ] Verbesserungen im Asset Management : Hinzufügen von Funktionen zur direkten Asset-Manipulation
[ ] Unterstützung für Massenvorgänge : Implementieren Sie Stapelvorgänge für Einträge und Vermögenswerte
[ ] Verbesserte Fehlerbehandlung und KI-Feedback : Fehlermeldungen für den KI-Verbrauch verfeinern
[ ] Benutzerspezifischer Kontext und Berechtigungen : Passen Sie Aktionen basierend auf Benutzerberechtigungen an
[ ] Erweiterbarkeit für benutzerdefinierte Tools : Erstellen Sie ein Erweiterungsframework
[ ] Echtzeit-Ereignisbehandlung : Fügen Sie Webhook-Unterstützung für reaktives KI-Verhalten hinzu
[ ] Umfassende Dokumentation : Entwickeln Sie detaillierte Anleitungen für die KI-Interaktion
Shoutout
Besonderer Dank geht an Ivo Toby . Dieses Projekt und sein Autor sind stark von seiner Arbeit in diesem Bereich inspiriert.
Lizenz
MIT
Haftungsausschluss: Dieses Projekt steht in keiner Verbindung zu Contentstack und wird von Contentstack weder unterstützt noch gefördert. Es handelt sich um ein unabhängiges Open-Source-Projekt, das für die Zusammenarbeit mit der Contentstack-API entwickelt wurde.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Ermöglichen Sie KI-Assistenten die nahtlose Interaktion mit Ihrem Contentstack CMS, indem Sie über ein standardisiertes Protokoll auf Inhaltstypen, Einträge, Assets und globale Felder zugreifen und diese verwalten. Führen Sie CRUD-Operationen und Content-Publishing direkt über KI-gesteuerte Befehle durch, um Content-Management-Workflows zu optimieren. Optimieren Sie Ihre Content-Operationen mit KI-gestützter Automatisierung und Echtzeit-Inhaltsbearbeitung.
- Inhaltsverzeichnis
- Merkmale
- Installation
- Entwicklung
- Konfiguration
- Integration mit KI-Assistenten
- Fahrplan
- Shoutout
- Lizenz
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityUpdate, create, delete content, content-models and assets in your Contentful SpaceLast updated -7661MIT License
- -securityAlicense-qualityEnables management of Payload CMS projects through natural language commands, allowing developers to create, configure, and deploy content models with conversational AI.Last updated -2090MIT License
- -securityAlicense-qualityEnables AI assistants to interact with WordPress sites through the REST API. Supports multiple WordPress sites with secure authentication, enabling content management, post operations, and site configuration through natural language.Last updated -40MIT License
- AsecurityAlicenseAqualityEnables AI assistants to interact with WordPress sites through REST APIs, allowing programmatic management of posts, users, comments, categories, and tags with secure authentication.Last updated -2946MIT License