
Laravel MCP
官方 Laravel 包,用于快速构建模型上下文协议 (MCP) 服务器,通过工具、资源和提示,实现 AI 客户端与 Laravel 应用程序的无缝交互。
概述
Laravel MCP 是 Laravel 团队开发的官方包,使开发者能够直接在 Laravel 应用程序中构建**模型上下文协议(Model Context Protocol,MCP)**服务器。作为 Laravel AI 工具套件的一部分于 2025 年推出,它提供了一个流畅、原生的 Laravel 接口,用于定义服务器、工具、资源和提示,使得任何兼容 MCP 的 AI 客户端(Claude、ChatGPT、Cursor、GitHub Copilot 等)能够安全高效地与您的 Laravel 应用交互。
通过集成 Laravel MCP,应用程序能够向 AI 智能体暴露结构化能力,无需自定义 API,遵循最初由 Anthropic 引入、现由 Linux 基金会管理的开放 MCP 标准。
主要特性
- 富有表现力的服务器定义:使用属性和流畅的 API 来配置服务器元数据(名称、版本、说明)。
- 工具、资源与提示:注册用于可执行工具、可读资源和可重用提示模板的自定义类。
- Artisan 脚手架:使用
php artisan make:mcp-server生成完整的 MCP 服务器骨架。 - 原生 Laravel 集成:利用 Eloquent、缓存、队列、Sanctum 认证和服务容器。
- 可流式传输的 HTTP 与 SSE 支持:基于现代 MCP 传输层构建,实现实时、可扩展的交互。
- 安全与认证:轻松集成 Laravel Sanctum 或 Passport 以进行基于令牌的认证。
- 测试支持:与 Pest/PHPUnit 无缝协作,用于测试工具和服务器行为。
安装与快速入门
通过 Composer 安装:
composer require laravel/mcp
发布路由和配置(可选):
php artisan vendor:publish --tag=mcp-config
php artisan vendor:publish --tag=mcp-routes
创建您的第一个服务器:
php artisan make:mcp-server WeatherServer
示例服务器类:
<?php
namespace App\Mcp\Servers;
use Laravel\Mcp\Server;
use Laravel\Mcp\Server\Attributes\Name;
use Laravel\Mcp\Server\Attributes\Version;
use Laravel\Mcp\Server\Attributes\Instructions;
#[Name('Weather Server')]
#[Version('1.0.0')]
#[Instructions('Provides current weather and forecasts for locations worldwide.')]
class WeatherServer extends Server
{
protected array $tools = [
\App\Mcp\Tools\GetCurrentWeather::class,
];
protected array $resources = [
\App\Mcp\Resources\WeatherGuidelines::class,
];
}
使用场景
- AI 驱动的开发工具:向 Claude Code 或 Cursor 等编码代理暴露 Laravel 特定上下文(路由、模型、迁移)。
- 业务应用集成:允许 AI 助手查询 CRM 数据、管理任务或与电子商务功能交互。
- 本地与远程服务器:在本地运行 MCP 服务器进行开发,或部署到远程环境用于生产环境 AI 集成。
- 多客户端兼容性:一个服务器可兼容所有支持 MCP 的主要 AI 平台(Anthropic、OpenAI、Google、Microsoft)。
社区基准测试表明,相比于自定义端点,Laravel MCP 可将 AI 功能的集成时间减少 5–8 倍,且得益于开放协议,完全避免了供应商锁定。
高级技巧与常见陷阱
- 在生产服务器中使用 Sanctum 中间件以确保工具执行的安全性。
- 在工具调用上实现速率限制,防止滥用。
- 利用资源模板进行动态数据暴露(例如,Eloquent 查询结果)。
- 陷阱:忘记注册路由——每次变更后务必运行
php artisan route:cache。 - 高级技巧:与 Laravel Boost(另一个官方 MCP 服务器)结合使用,以提升本地开发体验。
结论与资源
Laravel MCP 代表了 Laravel 对新兴 AI 代理生态系统的官方承诺。随着 MCP 在 2026 年的采用率不断增长,在 Laravel 应用中部署 MCP 服务器将使其成为 AI 原生基础设施。
立即开始构建:
- 官方文档:https://laravel.com/docs/12.x/mcp
- GitHub:https://github.com/laravel/mcp
- 探索演示应用 Locket:https://github.com/laravel/locket
为该软件包贡献代码或构建您的首个 MCP 服务器——AI 辅助的 Laravel 开发未来已来。
Tags
Related Entries
Keep exploring similar tools and resources in this category.

Hyper3D MCP
MCP ServersHyper3D MCP is Hyper3D's hosted Rodin MCP server for creating 3D assets from natural-language instructions or supported references, checking asynchronous generation progress, and retrieving model download links inside AI coding clients. Official setup is documented for Codex, Claude Code, and Kimi Code CLI.
Related Reads
Background, tutorials, and protocol context connected to this entry.







