返回 MCP 目录
public公开dns本地运行

PHP MCP

一个基于PHP的快速构建MCP服务器的工具,支持创建工具、暴露资源和定义提示,简化LLM上下文管理。

article

README

🚀 🐉 使用快速、简洁的 PHP 方式构建 MCP 服务器

Model Context Protocol (MCP) 是一种全新的标准化方法,旨在为大语言模型(LLLM)提供上下文与工具。借助 pronskiy/mcp,构建 MCP 服务器变得简单又直观。您可以轻松创建工具、暴露资源、定义提示语,并通过简洁的 PHP 代码连接各个组件。

🚀 快速开始

Model Context Protocol (MCP) 是一种新的标准化方法,用于为您的大语言模型(LLLM)提供上下文和工具。pronskiy/mcp 让构建 MCP 服务器变得轻松容易,只需创建工具、暴露资源、定义提示语,就能用简洁的 PHP 代码连接组件。

📦 安装指南

使用 composer 进行安装:

composer require pronskiy/mcp

💻 使用示例

基础用法

require 'vendor/autoload.php';

$server = new \Pronskiy\Mcp\Server('simple-mcp-server');

$server
    ->tool(
        'add-numbers',
        '将两个数字相加',
        fn(float $num1, float $num2) => "这两个数字 {$num1}{$num2} 的和是 " . ($num1 + $num2)
    )
    ->tool(
        'multiply-numbers',
        '将两个数字相乘',
        fn(float $num1, float $num2) => "这两个数字 {$num1}{$num2} 的乘积是 " . ($num1 * $num2)
    )
;

$server->run();

👨‍💻 作者

  • https://github.com/logiscape/mcp-sdk-php

📄 许可证

本项目采用 MIT License (MIT)。请查看 LICENSE.md 以获取更多信息。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端