sjs/neos-mcp
最新稳定版本:v1.0.0
Composer 安装命令:
composer require sjs/neos-mcp
包简介
The base implementation for a Neos CMS MCP Server
README 文档
README
Warning
This package may work on Neos 8 but this is NOT TESTED! It is also under development so things can change
Core MCP (Model Context Protocol) server implementation for Neos CMS 9.x.
Important
🚧 This is the Roadmap up to Version 1.0
Quick Start
Neos 9
To get started fast install this FeatureSet:
SJS.Neos.MCP.FeatureSet.Agent — Agent knowledge, analysis, and scenario tools
composer require sjs/neos-mcp sjs/neos-mcp-feature-set-agent
Then run the migration
./flow doctrine:migrate
Configuration
Server instances are defined in Configuration/Settings.Server.yaml:
SJS: Neos: MCP: server: mcp: # <-- This is the default for now featureSets: myFeatureSet: \Vendor\Site\MCP\FeatureSet\MyFeatureSet
Multiple named server instances can coexist alongside mcp.
Warning
Currently only mcp is used as it is hardcoded for now.
Implementing new Features
Adding a new FeatureSet
- Create a class extending
AbstractFeatureSetwith#[Flow\Scope("singleton")]. - Implement
initialize()to register tools via$this->addTool(...). - Optionally override
resourcesList(),resourcesRead(),resourcesTemplatesList(),completionComplete(). - Register the class in
Configuration/Settings.Server.yamlunderserver.mcp.featureSets.
Tool name prefixes
AbstractFeatureSet automatically derives a prefix from the class name (e.g., WorkspaceFeatureSet → prefix workspace). Tool names are exposed as {prefix}_{tool_name}.
Development
MCP Inspector
yarn run mcp-inspector-cli
Launches the MCP Inspector UI for interactive testing.
References
Related
- SJS.Flow.MCP — Flow framework MCP abstractions (server, tools, FeatureSets)
- SJS.Neos.MCP.OAuth — OAuth 2.0 authentication for the MCP server
统计信息
- 总下载量: 438
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 4
- 点击次数: 0
- 依赖项目数: 6
- 推荐数: 0
其他信息
- 授权协议: AGPL-3.0-or-later
- 更新时间: 2026-03-01