Journey/SameUp CMS MCP Server
Journey / SameUp CMS MCP Server
Dies ist ein Model Context Protocol (MCP)-Server, der für Journey / SameUp CMS entwickelt wurde. Er ermöglicht KI-Assistenten (Claude Desktop, Cursor, Antigravity usw.), direkt mit der CMS-REST-API zu kommunizieren und Komponenten- und Seitenverwaltung durchzuführen.
Funktionen
Modernes TypeScript & MCP SDK: Typsichere Tools basierend auf
@modelcontextprotocol/sdkundzod.Automatische Authentifizierung: Meldet sich automatisch bei der CMS-API an (
/api/v1/login), speichert das zurückgegebene Auth-Cookie (at) und erneuert es automatisch bei Ablauf.Lokale Entwicklungskompatibilität: Toleriert automatisch selbstsignierte SSL-Zertifikate (
CMS_IGNORE_SSL=true).
Related MCP server: Strapi Content MCP
Installation & Ausführung
1. Abhängigkeiten installieren
pnpm install2. Umgebungsvariablen (.env)
Konfigurieren Sie die Datei .env im Stammverzeichnis:
CMS_API_URL=https://api-journey.sameup.dev
CMS_EMAIL=your-admin-email@sameup.co
CMS_PASSWORD=your-secure-password
CMS_IGNORE_SSL=true3. Kompilieren und Starten
# Projeyi derle
pnpm run build
# Doğrudan derlenmiş dosyayı çalıştır
pnpm start
# Geliştirme modu (Hot reload)
pnpm run devVerfügbare MCP-Tools
1. list_components
Listet alle auf SameUp CMS definierten aktiven Komponenten auf (Custom, SingleLine, Markdown, Photo, Dropdown usw.).
Parameter:
search(string, optional): Filtert nach Komponententitel oder Slug (z. B."banner","markdown").type(string, optional): Filtert nach Komponententyp (z. B."Custom","SingleLine","Markdown").includeDetails(boolean, optional, Standard:false): Wenntrueangegeben wird, werden auch die Unterfelder (children) vonCustom-Komponenten abgerufen.
2. get_component_detail
Ruft alle Eigenschaften einer bestimmten Komponente anhand ihrer ID oder ihres Slugs ab, und falls es sich um einen Custom-Typ handelt, auch die untergeordneten Kindkomponenten (children) hierarchisch.
Parameter:
id(number, optional): Die numerische ID der Komponente (z. B.1,25).slug(string, optional): Der Slug-Name der Komponente (z. B."announcements","app-banner"). (Hinweis: Mindestens eines der Felderidoderslugmuss angegeben werden).
3. create_component
Definiert eine neue Komponentenvorlage im CMS. Mit einem einzigen Aufruf können sowohl eine Custom-Hauptkomponente als auch die darunter liegenden children-Felder erstellt werden.
Parameter:
title(string, erforderlich): Der Name der Komponente (z. B."Hero Banner","Feature Card").slug(string, erforderlich): Eindeutiger Slug, der mit dem Frontend übereinstimmt (z. B."hero-banner","feature-card").componentType(string, erforderlich):"Custom","SingleLine","Markdown","Photo","Document","Dropdown","Video","Form","FormItem","List".canBeRepeated(boolean, optional, Standard:false): Ist es eine wiederholbare Liste?reusable(boolean, optional, Standard:true): Ist es wiederverwendbar?data(string, optional): Standarddaten/-text.parentId(number, optional): Die ID der übergeordneten Komponente, falls sie unter einer vorhandenen Hauptkomponente hinzugefügt werden soll.children(array, optional): Liste der Unterfelder fürCustom-Komponenten (title,slug,componentType,canBeRepeated,reusable,data).
IDE-/MCP-Client-Konfiguration
Konfiguration für Claude Desktop / Cursor / Antigravity
Sie können den folgenden Block zu Ihrer Datei mcp_config.json oder claude_desktop_config.json hinzufügen:
{
"mcpServers": {
"journey-cms": {
"command": "node",
"args": [
"/path/to/journey-mcp/dist/index.js"
],
"env": {
"CMS_API_URL": "https://api-journey.sameup.dev",
"CMS_EMAIL": "your-admin-email@sameup.co",
"CMS_PASSWORD": "your-secure-password",
"CMS_IGNORE_SSL": "true"
}
}
}
}Related MCP Connectors
Manage SRG+ hubs, channels, content, assets, users, and workspaces from any MCP-aware AI agent.
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
Edit and publish your FramerToNextJS sites (converted Framer or AI-built) from Claude, Cursor or Codex. 19 tools: read pages, rewrite copy, restyle elements, add sections and pages, design Studio sites, manage CMS collections and items, then publish to your own host. OAuth with a read-only option, and MCP runs no model on FNJ's side. Requires an FNJ plan (Lifetime or any AI builder plan).
Create, edit, preview, publish, and manage web pages from MCP-capable AI clients.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Strapi CMS instances through REST API operations. Supports content management, media uploads, schema introspection, and multiple server configurations with JWT authentication.64 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact directly with Strapi v5 CMS content through full CRUD operations, media uploads, and content type exploration using Strapi's Document Service API.134 npm1MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage VergeCMS blogs through natural language, providing complete CRUD operations for blogs and articles with secure browser-based authentication and automatic token persistence.MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Optimizely CMS via its GraphQL and Content Management APIs, supporting dynamic content discovery, retrieval, and management.6 npm6MIT