Journey/SameUp CMS MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Journey/SameUp CMS MCP ServerFind all components with 'hero' in the slug"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Journey / SameUp CMS MCP Server
A Model Context Protocol (MCP) server developed for Journey / SameUp CMS. It enables AI assistants (Claude Desktop, Cursor, Antigravity, etc.) to manage components and pages by talking directly to the CMS REST API.
Features
Modern TypeScript & MCP SDK: Type-safe tools based on
@modelcontextprotocol/sdkandzod.Automatic Authentication: Automatically logs in to the CMS API (
/api/v1/login), stores the returned auth cookie (at), and automatically refreshes it when it expires.Local Development Compatible: Automatically tolerates self-signed SSL certificates (
CMS_IGNORE_SSL=true).
Installation & Running
1. Installing Dependencies
pnpm install2. Environment Variables (.env)
Configure the .env file in the root directory:
CMS_API_URL=https://api-journey.sameup.dev
CMS_EMAIL=your-admin-email@sameup.co
CMS_PASSWORD=your-secure-password
CMS_IGNORE_SSL=true3. Building and Starting
# Projeyi derle
pnpm run build
# Doğrudan derlenmiş dosyayı çalıştır
pnpm start
# Geliştirme modu (Hot reload)
pnpm run devAvailable MCP Tools
1. list_components
Lists all active components defined in SameUp CMS (Custom, SingleLine, Markdown, Photo, Dropdown, etc.).
Parameters:
search(string, optional): Filter by component title or slug (e.g.,"banner","markdown").type(string, optional): Filter by component type (e.g.,"Custom","SingleLine","Markdown").includeDetails(boolean, optional, default:false): When set totrue, also fetches the child fields (children) ofCustomcomponents.
2. get_component_detail
Fetches all properties of a specific component by its ID or Slug, and if it is of type Custom, also retrieves its child components (children) hierarchically.
Parameters:
id(number, optional): The numeric ID of the component (e.g.,1,25).slug(string, optional): The slug name of the component (e.g.,"announcements","app-banner"). (Note: At least one of theidorslugfields must be provided).
3. create_component
Defines a new component template on the CMS. In a single call, both a Custom parent component and its associated children fields can be created.
Parameters:
title(string, required): The name of the component (e.g.,"Hero Banner","Feature Card").slug(string, required): The unique slug matching the front-end (e.g.,"hero-banner","feature-card").componentType(string, required):"Custom","SingleLine","Markdown","Photo","Document","Dropdown","Video","Form","FormItem","List".canBeRepeated(boolean, optional, default:false): Is it a repeatable list?reusable(boolean, optional, default:true): Is it reusable?data(string, optional): Default data/text.parentId(number, optional): The parent component ID if it will be added under an existing parent component.children(array, optional): List of child fields forCustomcomponents (title,slug,componentType,canBeRepeated,reusable,data).
IDE / MCP Client Configuration
Claude Desktop / Cursor / Antigravity Config
You can add the following block to your mcp_config.json or claude_desktop_config.json file:
{
"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