Plone Dynamic Pages 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., "@Plone Dynamic Pages MCP ServerGet the dynamic page layout for the homepage"
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.
Plone Dynamic Pages MCP Server
A specialized Model Context Protocol (MCP) server for managing Plone sites built with the cs_dynamicpages architecture. This server allows LLMs to inspect, create, and manage complex page layouts directly.
🚀 Key Features
Stateless & Site-Agnostic: Works with any Plone site. Credentials and API URLs are provided per session or via environment variables.
Dynamic Layout Management: Analyze full page structures, including rows and featured items.
Full CRUD Operations: Create, patch, move, and delete Plone content and layout components.
Local Execution: Designed to run as a local process via
stdio, ensuring stability and performance.
Related MCP server: optimizely-cms-mcp
🛠️ Tools Provided
Tool | Description |
| Verifies if Plone credentials (token or cookie) are provided. |
| Fetches site-specific definitions (Schemas and Row Types) from Plone. |
| Returns the full JSON structure of a DynamicPage (Rows + Featured Items). |
| Creates a new layout section ( |
| Searches for content, assets, or pages within the Plone site. |
| Updates an existing Plone object (PATCH). |
| Deletes a Plone object (requires confirmation). |
| Reorders layout rows (top, bottom, or specific position). |
| Uploads images or files directly to Plone. |
💻 Installation & Usage
This server is designed to be run without manual installation or cloning, using npx.
Quick Start (Recommended)
Add the following configuration to your Opencode (opencode.json):
{
"mcp": {
"cs-dynamicpages": {
"type": "local",
"command": [
"npx",
"-y",
"github:codesyntax/cs-dynamicpages-mcp"
],
"enabled": true
}
}
}Environment Variables
PLONE_API_URL: The base URL of your Plone REST API (optional if provided in tool calls).PLONE_TOKEN: Bearer token for authentication.PLONE_COOKIE: Session cookie (__ac) for authentication (alternative to token).
🏗️ Project Structure
src/local.ts: Entry point for localstdioexecution.src/server.ts: Core MCP server logic and tool definitions.src/tools/: Modular implementations of Plone API interactions.src/utils.ts: Helper functions for URL normalization and headers.
🔒 Security
This server handles credentials strictly within your local environment. When running via npx, the code is fetched from GitHub and executed on your machine. Ensure you trust the source before providing sensitive API tokens.
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 Servers
- AlicenseAqualityBmaintenanceEnables LLMs to interact with Cascade CMS via REST API, supporting asset CRUD, search, publish, workflow, and more through 37 MCP tools and 4 resources.Last updated3726MIT
- Alicense-qualityDmaintenanceEnables AI assistants to interact with Optimizely CMS via its GraphQL and Content Management APIs, supporting dynamic content discovery, retrieval, and management.Last updated66MIT

Plone MCP Serverofficial
AlicenseAqualityBmaintenanceEnables AI assistants to manage Plone CMS content, search, workflows, and Volto blocks via REST API.Last updated22415MIT- Alicense-qualityAmaintenanceEnables AI agents to manage git-backed website content through natural language, with tools to create, update, delete, and draft pages that are schema-validated and committed to a repository.Last updated51MIT
Related MCP Connectors
Create and manage Lindo AI websites, pages, blogs, clients, and credits from any MCP client.
Build and run visual creative-production workflows from your AI agent.
Publish & manage shareable HTML/Markdown pages from your LLM, with access control.
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/codesyntax/cs-dynamicpages-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server