Token导航 LogoToken导航TokenDH.com
Laravel MCP Server Demo logo
运维云端未说明官方级别未说明来源级核验

Laravel MCP Server Demo

MCP Server

一个基于Laravel的模型上下文协议(MCP)服务器实现,提供用户管理API和MCP工具集成,支持高级过滤、分页、排序和基于角色的访问控制。

工具数

1

提示词数

0

GitHub Stars

0

资源数

0
PHP用户管理API集成

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

TapanDerasari

提供方

TapanDerasari

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Laravel MCP服务器演示(WIP)

基于Laravel的模型上下文协议(MCP)服务器实现的演示。该项目展示了如何通过MCP界面创建和公开用户管理的自定义工具。

特性

  • 用户管理API:用于用户操作的RESTful端点
  • MCP工具集成:实现 get_users MCP工具
  • 高级过滤:按角色、活动状态等筛选用户
  • 分页和排序:内置支持分页和基于字段的排序
  • 认证:具有基于角色的访问控制的用户身份验证系统

先决条件

  • PHP 8.4或更高版本
  • 作曲家
  • MySQL/PostgreSQL/SQLite
  • Laravel 12.x

安装

  1. 克隆存储库:
   git clone https://github.com/TapanDerasari/laravel-mcp-server-demo.git
   cd laravel-mcp-server-demo
  1. 安装依赖项:
   composer install
  1. 复制环境文件并配置数据库:
   cp .env.example .env
   php artisan key:generate
  1. 运行迁移并为数据库设置种子:
   php artisan migrate --seed

配置

编辑 .env 配置数据库连接和其他设置的文件:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel_mcp
DB_USERNAME=root
DB_PASSWORD=

用法

MCP工具:获取用户

主MCP工具 get_users 提供具有过滤和排序功能的分页用户数据。

端点

GET /mcp/test

查询参数

参数类型说明
searchstring姓名或电子邮件的搜索词(可选)
rolestring按用户角色筛选(管理员、主持人、用户)
is_activeboolean按活动状态筛选(true/false)
sortstring带可选前缀的降序排序字段
per_pageinteger每页项目数(默认值:20,最大值:100)
page整数页码(默认值:1)

示例请求

GET /mcp/test?search=john&role=admin&is_active=true&sort=-created_at&per_page=10&page=1

示例响应

{
    "data": [
        {
            "id": 1,
            "name": "John Doe",
            "email": "john@example.com",
            "role": "admin",
            "is_active": true,
            "created_at": "2023-01-01T00:00:00.000000Z",
            "updated_at": "2023-01-01T00:00:00.000000Z"
        }
    ],
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "path": "http://localhost:8000/mcp/test",
        "per_page": 10,
        "to": 1,
        "total": 1
    }
}

MCP客户端配置

要从客户端应用程序连接到此MCP服务器,请将以下配置添加到MCP客户端的配置文件中:

"laravel-mcp-server-demo": {
  "command": "npx",
  "args": [
    "-y",
    "mcp-remote",
    "http://localhost:8000/mcp"
  ],
  "disabledTools": [
    "example",
    "hello-world",
    "check-version"
  ]
}

贡献

  1. 分叉存储库
  2. 创建功能分支(git checkout -b feature/AmazingFeature)
  3. 提交您的更改(git commit -m 'Add some AmazingFeature')
  4. 推到分支(git push origin feature/AmazingFeature)
  5. 打开拉取请求

目录标签

目录标签

PHP用户管理API集成本地部署RESTfulAPIMCP工具集成Laravel开发角色权限控制

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP