MCP Catalogs
首页mcp screenshot

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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。