skeeks/cms-mcp
Composer 安装命令:
composer require skeeks/cms-mcp
包简介
Extensible Model Context Protocol server for SkeekS CMS
README 文档
README
Extensible MCP server at /cms/mcp for sites, themes, settings, pages,
content elements, storage files and CRM tasks. Destructive tools are deliberately
not provided.
Project-specific tools are registered in application configuration:
'components' => [ 'cmsMcp' => [ 'toolProviders' => [ \common\mcp\ProjectToolProvider::class, ], 'tools' => [ \common\mcp\tools\ProjectCommand::class, ], ], ],
Providers implement McpToolProviderInterface; individual tools implement
McpToolInterface.
Core tools are thin adapters. Their business logic is split between services in
src/services: site/theme, component settings, tree, content elements, storage
and tasks. A project can replace a core service by configuring the corresponding
*ServiceConfig property of CoreToolProvider.
OAuth scopes are checked per tool. CMS RBAC is checked as well; by default the
component requires CmsManager::PERMISSION_ADMIN_ACCESS. A project may map a
tool to a narrower permission through cmsMcp.toolPermissions.
See AGENTS.md for architecture, the current tool surface, project extension
rules and mandatory instructions for AI agents.
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2026-07-13