使用说明
SJS。Neos。主控程序
[!警告] 此软件包可能适用于Neos 8,但尚未经过测试! 它也在开发中,所以事情可能会改变
Neos CMS 9.x的核心MCP(模型上下文协议)服务器实现。
[!重要] 🚧 这是1.0版本之前的路线图
快速开始
Neos 9
要快速开始安装此功能集:
SJS。Neos。MCP。功能集。代理 --代理知识、分析和场景工具
composer require sjs/neos-mcp sjs/neos-mcp-feature-set-agent
然后运行迁移
./flow doctrine:migrate
配置
服务器实例在中定义 Configuration/Settings.Server.yaml:
SJS:
Neos:
MCP:
server:
mcp: # <-- This is the default for now
featureSets:
myFeatureSet: \Vendor\Site\MCP\FeatureSet\MyFeatureSet
多个命名服务器实例可以共存 mcp.
[!警告] 目前仅
mcp因为它现在是硬编码的。
实施新功能
添加新功能集
- 创建一个扩展类
AbstractFeatureSet和#[Flow\Scope("singleton")]. - 实施
initialize()通过以下方式注册工具$this->addTool(...). - 可选覆盖
resourcesList(),resourcesRead(),resourcesTemplatesList(),completionComplete(). - 在中注册课程
Configuration/Settings.Server.yaml在...之下server.mcp.featureSets.
工具名称前缀
AbstractFeatureSet 自动从类名中导出前缀(例如。, WorkspaceFeatureSet → 前缀 workspace).工具名称显示为 {prefix}_{tool_name}.
发展
MCP检查员
yarn run mcp-inspector-cli
启动 MCP检查员 用于交互式测试的UI。
参考文献
相关
- SJS。流量。主控程序 --流程框架MCP抽象(服务器、工具、功能集)
- SJS。Neos。MCP。OAuth --MCP服务器的OAuth 2.0身份验证
