模块化开发工具包

Sockeon MCP Server是一个提供模块化应用内核、引导工作流和专注于Sockeon开发的工具包的服务。

  • by sockeon
  • PHP
  • 本地部署
  • 2 星标
  • 更新于

使用说明

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_server
  • sockeon_scaffold_controller
  • sockeon_scaffold_example
  • sockeon_config_server
  • sockeon_config_rate_limit
  • sockeon_config_cors
  • sockeon_config_reverse_proxy
  • sockeon_realtime_websocket_handler
  • sockeon_realtime_http_route
  • sockeon_realtime_room_management
  • sockeon_realtime_namespace_management
  • sockeon_security_validation_rules
  • sockeon_security_middleware
  • sockeon_security_authentication
  • sockeon_observability_error_handler
  • sockeon_observability_logging_setup

资源

  • sockeon://docs/quick-start
  • sockeon://docs/controllers
  • sockeon://docs/{category}/{topic}
  • sockeon://stubs/{type}/{name}
  • sockeon://validation/rules

工作流提示

  • sockeon_workflow_scaffold_realtime_app
  • sockeon_workflow_harden_production_server

发展

测试

composer test

添加新工具包

  1. 在下面创建一个类 src/Capabilities/Tools/<Domain>/.
  2. 用注释方法 #[McpTool(...)].
  3. 保持生成/业务逻辑 src/Domain 服务(CodeGenerator 首先,然后是专注的助手)。
  4. 在中添加单元测试 tests/Unit.

备注

  • 文档资源使用远程优先策略,关键页面使用本地回退文本。