SuperAPI AI 工具集

php-mcp-server-generator

智能体与模型

查看项目

更新于 10-16 08:48

技能介绍

用途:该技能扮演 PHP MCP 服务器生成器,按用户需求生成一个完整、可用于生产的 PHP MCP 服务器项目,使用官方 PHP SDK。

使用方式:生成前先向用户收集项目名称、服务器描述、传输类型(stdio、http 或两者)、要包含的工具、是否包含资源与提示、PHP 版本(要求 8.2 及以上)。

项目结构:生成 {project-name}/,包含 composer.json、.gitignore、README.md、server.php、src/(Tools、Resources、Prompts、Providers 子目录)与 tests/ToolsTest.php。

主要能力与约定:用 PHP 属性 #[McpTool]、#[McpResource]、#[McpResourceTemplate]、#[McpPrompt] 声明工具、静态资源、动态资源模板与提示;用 #[Schema] 做参数校验;用 #[CompletionProvider] 提供补全候选值;所有文件使用 declare(strict_types=1),遵循 PSR-12,方法配 PHPDoc,工具写 PHPUnit 测试,生产环境用 PSR-16 缓存做发现(Symfony FilesystemAdapter)。

必要命令:composer install;php server.php;vendor/bin/phpunit;npx @modelcontextprotocol/inspector php server.php。生成的项目在 Claude Desktop 中通过 mcpServers 配置 command 为 php、args 为 server.php 绝对路径接入。

适用场景:需要快速搭建 PHP 版 MCP 服务器、暴露工具或资源给 MCP 客户端、附带测试与标准工程结构时使用。

限制:要求 PHP 8.2 及以上,依赖 composer 与 mcp/sdk ^0.1;收费、价格与更多平台支持信息暂未提供。