Journey/SameUp CMS MCP Server
Journey / SameUp CMS MCP Server
Es un servidor de Model Context Protocol (MCP) desarrollado para Journey / SameUp CMS. Permite a los asistentes de inteligencia artificial (Claude Desktop, Cursor, Antigravity, etc.) gestionar componentes y páginas hablando directamente con la API REST del CMS.
Características
TypeScript moderno y MCP SDK: herramientas con tipado seguro basadas en
@modelcontextprotocol/sdkyzod.Autenticación automática: inicia sesión automáticamente en la API del CMS (
/api/v1/login), almacena la cookie de autenticación (at) devuelta y la renueva automáticamente cuando caduca.Compatible con desarrollo local: tolera automáticamente los certificados SSL autofirmados (self-signed) (
CMS_IGNORE_SSL=true).
Instalación y ejecución
1. Instalación de dependencias
pnpm install2. Variables de entorno (.env)
Configura el archivo .env en el directorio raíz:
CMS_API_URL=https://api-journey.sameup.dev
CMS_EMAIL=your-admin-email@sameup.co
CMS_PASSWORD=your-secure-password
CMS_IGNORE_SSL=true3. Compilación y arranque
# Projeyi derle
pnpm run build
# Doğrudan derlenmiş dosyayı çalıştır
pnpm start
# Geliştirme modu (Hot reload)
pnpm run devHerramientas MCP disponibles (Tools)
1. list_components
Lista todos los componentes activos definidos en SameUp CMS (Custom, SingleLine, Markdown, Photo, Dropdown, etc.).
Parámetros:
search(string, opcional): Filtra por el título del componente o el slug (p. ej.:"banner","markdown").type(string, opcional): Filtra por tipo de componente (p. ej.:"Custom","SingleLine","Markdown").includeDetails(boolean, opcional, por defecto:false): cuando se pasatrue, también recupera los subcampos (children) de los componentesCustom.
2. get_component_detail
Obtiene jerárquicamente todas las propiedades de un componente concreto según su ID o slug y, si es de tipo Custom, también sus subcomponentes (children).
Parámetros:
id(number, opcional): ID numérico del componente (p. ej.:1,25).slug(string, opcional): Nombre slug del componente (p. ej.:"announcements","app-banner"). (Nota: debe proporcionarse al menos uno de los camposidoslug).
3. create_component
Define una nueva plantilla de componente en el CMS. En una sola llamada se puede crear tanto un componente principal Custom como sus campos children asociados.
Parámetros:
title(string, obligatorio): Nombre del componente (p. ej.:"Hero Banner","Feature Card").slug(string, obligatorio): Slug único que coincide con el front-end (p. ej.:"hero-banner","feature-card").componentType(string, obligatorio):"Custom","SingleLine","Markdown","Photo","Document","Dropdown","Video","Form","FormItem","List".canBeRepeated(boolean, opcional, por defecto:false): ¿Es una lista repetible?reusable(boolean, opcional, por defecto:true): ¿Es reutilizable?data(string, opcional): Datos/texto por defecto.parentId(number, opcional): ID del componente padre si se va a añadir bajo un componente principal existente.children(array, opcional): Lista de subcampos para componentesCustom(title,slug,componentType,canBeRepeated,reusable,data).
Configuración de IDE / cliente MCP
Configuración de Claude Desktop / Cursor / Antigravity
Puedes añadir el siguiente bloque a tu archivo mcp_config.json o claude_desktop_config.json:
{
"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"
}
}
}
}This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Manage SRG+ hubs, channels, content, assets, users, and workspaces from any MCP-aware AI agent.
AI-powered design and management for Webflow Sites
Connect AI assistants to Stellary projects, boards, documents, and governed agent workflows.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SezerDemir1/journey-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server