Back to MCP directory
publicPublicdnsLocal runtime

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

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client