harlley
MCP Serverharlleypublic

storyblok mcp

A Model Context Protocol (MCP) implementation for Storyblok that allows you to manage components through natural language descriptions.

Repository Info

8
Stars
1
Forks
8
Watchers
0
Issues
TypeScript
Language
-
License

About This Server

A Model Context Protocol (MCP) implementation for Storyblok that allows you to manage components through natural language descriptions.

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

Documentation

Storyblok MCP

A Model Context Protocol (MCP) implementation for Storyblok that allows you to manage components through natural language descriptions.

Features

  • Create Storyblok components using natural language descriptions
  • Update existing components with new fields and properties
  • List all available components
  • Smart schema generation from descriptions
  • Support for various field types (text, richtext, asset, multilink, etc.)

Setup

  1. Clone the repository:
git clone [repository-url]
cd storyblok-mcp
  1. Install dependencies:
npm install
  1. Configure environment variables:
cp .env.example .env

Edit .env and add your Storyblok credentials:

  • STORYBLOK_SPACE_ID: Your Storyblok space ID
  • STORYBLOK_API_KEY: Your Storyblok API key

Usage

Start the MCP server:

npm start

Creating Components

Create components by providing a description with display name and schema:

display:Component Name

schema:
field1 (text)
field2 (richtext)
field3 (asset)
field4 (multilink)

Updating Components

Update components by specifying their ID and new properties:

display:New Display Name

schema:
newField1 (text)
newField2 (richtext)

Supported Field Types

  • text: Simple text field
  • textarea: Multi-line text field
  • richtext: Rich text editor
  • markdown: Markdown editor
  • number: Numeric input
  • datetime: Date and time picker
  • boolean: True/false toggle
  • asset: File/image selector
  • multilink: Link selector
  • bloks: Nested components

Development

Run in development mode with auto-reload:

npm run dev

Run tests:

npm test

Cursor MCP Setup

To use this MCP in Cursor, you need to configure it in your Cursor MCP settings:

{
  "mcpServers": {
    "Storyblok MCP": {
      "command": "npx",
      "args": [
        "tsx",
        "/path/to/your/storyblok-mcp/src/main.ts"
      ],
      "env": {
        "STORYBLOK_SPACE_ID": "your_space_id",
        "STORYBLOK_API_KEY": "your_api_key"
      }
    }
  }
}

Replace:

  • /path/to/your/storyblok-mcp with the actual path where you cloned this repository
  • your_space_id with your Storyblok space ID
  • your_api_key with your Storyblok API key

After saving the configuration, restart Cursor for the changes to take effect. You can then use natural language commands to manage your Storyblok components directly from Cursor.

Quick Start

1

Clone the repository

git clone https://github.com/harlley/storyblok-mcp
2

Install dependencies

cd storyblok-mcp
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

Ownerharlley
Repostoryblok-mcp
LanguageTypeScript
License-
Last fetched8/10/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation