Kirby CMS

v1.0.0Developer Toolsstable

CLI-first MCP server for composer-based Kirby CMS projects — inspect blueprints/templates/plugins, interact with a real Kirby runtime, and use a bundled Kirby knowledge base.

agent-toolsagentic-workflowclaude-codeclicodex-cli
Share:
53
Stars
0
Downloads
0
Weekly
0/5

What is Kirby CMS?

Kirby CMS is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to cli-first mcp server for composer-based kirby cms projects — inspect blueprints/templates/plugins, interact with a real kirby runtime, and use a bundled kirby knowledge base.

CLI-first MCP server for composer-based Kirby CMS projects — inspect blueprints/templates/plugins, interact with a real Kirby runtime, and use a bundled Kirby knowledge base.

This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • CLI-first MCP server for composer-based Kirby CMS projects —

Use Cases

Inspect Kirby CMS blueprints, templates, and plugins. Interact with a real Kirby runtime and access bundled documentation.
bnomei

Maintainer

LicenseMIT
Languagephp
Versionv1.0.0
UpdatedMay 21, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx kirby

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Kirby CMS

Kirby MCP is a CLI-first Model Context Protocol server for Composer-based Kirby CMS projects that lets AI coding agents like Claude Code, Codex CLI, and Cursor inspect, reason about, and interact with a live Kirby runtime without guessing at file layouts. It exposes tools for reading blueprints, templates, snippets, controllers, models, plugins, routes, and page content, plus a bundled local knowledge base of Kirby concepts and tasks for offline reference. The server supports both stdio (for local development) and HTTP transport (for production use as a Kirby route), making it suitable for individual developers and team setups alike.

Prerequisites

  • PHP 8.2 or higher
  • Composer installed and available on PATH
  • An existing Kirby CMS 5 project managed with Composer
  • An MCP-compatible client: Claude Code, Codex CLI, or Cursor
1

Install kirby-mcp via Composer

From your Kirby project root, require kirby-mcp as a dev dependency (or a normal dependency for HTTP/production mode).

composer require bnomei/kirby-mcp --dev
2

Run the install command

Execute the bundled install script to complete setup, configure the MCP client integration, and copy Skills if applicable.

vendor/bin/kirby-mcp install
3

Start the MCP server in stdio mode

Launch the Kirby MCP server for use with your local MCP client. It runs over stdio and does not open a port.

vendor/bin/kirby-mcp
4

Configure your MCP client

Add the server to your Claude Code or Cursor MCP configuration. The install command may do this automatically; verify or add manually if needed.

5

Verify the connection

Ask your agent to list available Kirby roots or blueprints to confirm the server is connected and can reach the Kirby runtime.

Kirby CMS Examples

Client configuration

Add this to your Claude Desktop claude_desktop_config.json or Claude Code MCP settings to connect to the Kirby MCP server in your project.

{
  "mcpServers": {
    "kirby": {
      "command": "php",
      "args": ["/path/to/your-kirby-project/vendor/bin/kirby-mcp"]
    }
  }
}

Prompts to try

Use these prompts in Claude Code or Cursor after connecting to the Kirby MCP server.

- "Use the Kirby MCP to make a plan to build a contact form page"
- "Show me the fields available on the home page blueprint and what they do using the MCP"
- "Show me the current content of the about page"
- "List all blueprints, templates, snippets, and plugins in this Kirby project"
- "kirby search for collection filtering"
- "kirby search online for panel permissions"
- "Append ' — Updated' to the title of the home page with Kirby MCP"

Troubleshooting Kirby CMS

Server fails to start because Kirby runtime cannot be bootstrapped

Ensure you run 'vendor/bin/kirby-mcp' from your Kirby project root where the composer.json and index.php reside. The server expects to find the Kirby bootstrap at the working directory.

kirby_eval tool is not available in the agent

kirby_eval is disabled by default for security reasons. To enable it, add the relevant config option to your Kirby config.php. Review the security implications before enabling eval in any environment exposed to untrusted data.

Agent edits files directly instead of using MCP tools

Prefix your request with 'Use the Kirby MCP to make a plan to...' rather than asking the agent to take direct action. This reliably triggers MCP tool use and produces a plan before any file edits.

Frequently Asked Questions about Kirby CMS

What is Kirby CMS?

Kirby CMS is a Model Context Protocol (MCP) server that cli-first mcp server for composer-based kirby cms projects — inspect blueprints/templates/plugins, interact with a real kirby runtime, and use a bundled kirby knowledge base. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Kirby CMS?

Follow the installation instructions on the Kirby CMS GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Kirby CMS?

Kirby CMS works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Kirby CMS free to use?

Yes, Kirby CMS is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Developer Tools MCP Servers

Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "kirby": { "command": "npx", "args": ["-y", "kirby"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Kirby CMS?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides