mcpField
🐉
🐉 The fast, PHP way to build MCP servers

🐉 The fast, PHP way to build MCP servers

本地服务
github.com/pronskiy开发工具12560 周前更新

关于 🐉 The fast, PHP way to build MCP servers

pronskiy/mcp 是一个用 PHP 构建 MCP 服务的库,通过 Composer 安装。它面向希望用 PHP 实现 MCP 服务的开发者,以简洁直观的代码组织工具、资源和提示词。

主要功能

  1. 01创建工具
  2. 02暴露资源
  3. 03定义提示词
  4. 04基于 Composer 安装

适用场景

  1. 01用 PHP 为 LLM 提供自定义工具
  2. 02向 MCP 客户端暴露应用数据作为资源

MCP 相关

该项目用于实现 MCP 服务,可向 MCP 客户端提供工具、资源和提示词。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

🐉 快速使用 PHP 构建 MCP 服务

模型上下文协议(MCP)是一种全新、标准化的方式,可为大模型提供上下文和工具,而 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',
        'Adds two numbers together',
        fn(float $num1, float $num2) => "The sum of {$num1} and {$num2} is " . ($num1 + $num2)
    )
    ->tool(
        'multiply-numbers',
        'Multiplies two numbers',
        fn(float $num1, float $num2) => "The product of {$num1} and {$num2} is " . ($num1 * $num2)
    )
;

$server->run();

致谢

许可证

MIT 许可证(MIT)。更多信息请参阅 许可证文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。