SJS。Neos。主控程序
\[!警告\] 此软件包可能适用于Neos 8,但尚未经过测试! 它也在开发中,所以事情可能会改变
Neos CMS 9.x的核心MCP(模型上下文协议)服务器实现。
\[!重要\] 🚧 这是1.0版本之前的路线图
______________________________________________________________________
快速开始
Neos 9
安装这些功能集:
- 新星
composer require sjs/neos-mcp-feature-set-neos📦 包装商 - 内容存储库
composer require sjs/neos-mcp-feature-set-cr📦 包装商 - 资源
composer require sjs/neos-mcp-feature-set-resources📦 包装商
测试:
- 测试
composer require sjs/neos-mcp-feature-set-test📦 包装商
配置
服务器实例在中定义 Configuration/Settings.Server.yaml:
SJS:
Neos:
MCP:
server:
mcp: # \[!警告\]
> 目前仅 `mcp` 因为它现在是硬编码的。
______________________________________________________________________
## 实施新功能
### 添加新功能集
1. 创建一个扩展类 `AbstractFeatureSet` 随着 `#[Flow\Scope("singleton")]`.
1. 实施 `initialize()` 通过以下方式注册工具 `$this->addTool(...)`.
1. 可选覆盖 `resourcesList()`, `resourcesRead()`, `resourcesTemplatesList()`, `completionComplete()`.
1. 在中注册课程 `Configuration/Settings.Server.yaml` 在...之下 `server.mcp.featureSets`.
#### 工具名称前缀
`AbstractFeatureSet` 自动从类名中导出前缀(例如。, `WorkspaceFeatureSet` → 前缀 `workspace`).工具名称显示为 `{prefix}_{tool_name}`.
______________________________________________________________________
## 发展
### MCP检查员
yarn mcp-inspector-cli
启动 [MCP检查员](https://github.com/modelcontextprotocol/inspector) 用于交互式测试的UI。
### 参考文献
- [模型上下文协议](https://modelcontextprotocol.io/)
- [MCP检查员](https://github.com/modelcontextprotocol/inspector)