
mcp
by xp-forge·★ 0·综合分 33
XP 框架的 Model Context Protocol PHP 实现,提供客户端和服务器组件。
developer-toolsai-llm
0
Forks
5
活跃 Issue
3 个月前
最近提交
2 天前
收录于
概述
这是 XP 框架的 Model Context Protocol 的 PHP 实现。它同时提供客户端和服务器组件,允许开发者用 PHP 创建 MCP 服务器并连接到现有的 MCP 服务。该实现支持工具、资源和提示,并通过 OAuth2 提供身份验证功能。服务器可以与 XP 框架的 Web 应用集成,并通过 HTTP 或标准 I/O 暴露工具。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:用 PHP 构建集成到现有 PHP 应用的 MCP 服务器
你:将 PHP 系统连接到兼容 MCP 的 AI 模型和工具
你:使用 PHP 为 AI 工作流创建自定义工具和资源
你:支持哪些 PHP 版本?
你:我可以将此与非 XP Framework PHP 应用一起使用吗?
什么时候选它
如果您在 XP Framework 生态系统中工作或需要用 PHP 构建 MCP 服务器,请选择此实现。
什么时候不要选它
如果您不使用 PHP 或 XP Framework,请避免使用它,因为其他语言中有更成熟的实现。
此 server 暴露的工具
从 README 抽取出 2 个工具greetfunction greet($name = null)Sends a greeting to a specified user or returns a default greeting if no name is provided.
sendfunction send($recipient, $greeting)Sends a given greeting by email to a recipient.
可对比工具
py-mcpnode-mcpmcp-go
安装
通过 Composer 安装:
composer require xp-forge/mcp在 XP Framework 中用作服务器:
class Test extends Application {
public function routes() {
return new McpServer('com.example.api');
}
}连接到 MCP 服务器:
use io\modelcontextprotocol\McpClient;
$client = new McpClient('http://localhost:3001');
$response = $client->call('tools/list');FAQ
- 支持哪些 PHP 版本?
- 此实现需要 PHP 7.4+ 并支持 PHP 8.0+。
- 我可以将此与非 XP Framework PHP 应用一起使用吗?
- 是的,客户端组件可用于任何 PHP 应用,而服务器组件需要 XP Framework。
mcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。