使用说明
Sockeon MCP服务器
Sockeon MCP为Sockeon开发提供了一个模块化的应用程序内核,其中包含有指导的工作流程和专注的工具包。
建筑
新服务器按责任划分:
src/Foundation:应用程序启动、记录器、容器和服务器工厂。src/Domain:可重用服务(CodeGenerator,TemplateRenderer,DocsRepository,ValidationRulesCatalog).src/Capabilities/Tools:域工具(Scaffold,Config,Realtime,Security,Observability).src/Capabilities/Resources:文档、存根和验证资源。src/Capabilities/Prompts:面向工作流程的指导性提示。src/Workflows:用于高级引导流的编排原语。
仅 src/Capabilities 由MCP运行时发现。
安装
cd mcp
composer install
运行MCP服务器:
php public/server.php
MCP能力模型
工具(模块化)
sockeon_scaffold_serversockeon_scaffold_controllersockeon_scaffold_examplesockeon_config_serversockeon_config_rate_limitsockeon_config_corssockeon_config_reverse_proxysockeon_realtime_websocket_handlersockeon_realtime_http_routesockeon_realtime_room_managementsockeon_realtime_namespace_managementsockeon_security_validation_rulessockeon_security_middlewaresockeon_security_authenticationsockeon_observability_error_handlersockeon_observability_logging_setup
资源
sockeon://docs/quick-startsockeon://docs/controllerssockeon://docs/{category}/{topic}sockeon://stubs/{type}/{name}sockeon://validation/rules
工作流提示
sockeon_workflow_scaffold_realtime_appsockeon_workflow_harden_production_server
发展
测试
composer test
添加新工具包
- 在下面创建一个类
src/Capabilities/Tools/<Domain>/. - 用注释方法
#[McpTool(...)]. - 保持生成/业务逻辑
src/Domain服务(CodeGenerator首先,然后是专注的助手)。 - 在中添加单元测试
tests/Unit.
备注
- 文档资源使用远程优先策略,关键页面使用本地回退文本。