mcpField
L
laravel-mcp-server

laravel-mcp-server

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

关于 laravel-mcp-server

laravel-mcp-server 面向 Laravel 开发者,可在应用中注册供 Model Context Protocol 使用的工具和提示词。它将 MCP 服务集成到 Laravel 应用中。

主要功能

  1. 01注册 MCP 工具
  2. 02注册 MCP 提示词
  3. 03集成 Laravel 应用

适用场景

  1. 01向 MCP 客户端提供 Laravel 工具
  2. 02通过 MCP 提供提示词

MCP 相关

它为 Laravel 应用实现 MCP 服务,向 MCP 客户端提供已注册的工具和提示词。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"laravel-mcp-server-tadhgboyle": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/inspector"
]
}
}
}
启动命令npx -y @modelcontextprotocol/inspector

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@modelcontextprotocol/inspector

工具

还没有获取到工具列表

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

详细介绍

laravel-mcp-server

Latest Version on Packagist Total Downloads

此软件包为 Laravel 应用提供 Model Context Protocol(MCP)服务。它允许你创建和注册可与 MCP 协议配合使用的工具和提示词。

MCP 协议是一种用于构建可与语言模型交互的工具的标准,使开发者能够创建充分发挥这些模型能力的强大应用。

了解更多 MCP 协议信息:https://modelcontextprotocol.io。

安装

你可以通过 composer 安装此软件包:

composer require aberdeener/laravel-mcp-server

用法

// Within your AppServiceProvider.php

use Aberdeener\LaravelMcpServer\Protocol\Tools\ToolRegistry;
use Aberdeener\LaravelMcpServer\Protocol\Prompts\PromptRegistry;

public function boot(): void
{
    // ...

    app(ToolRegistry::class)->registerTool(new GetWeatherTool);
    app(PromptRegistry::class)->registerPrompt(new ReviewPhpCode);
}

使用官方 MCP inspector 进行试验:

npx @modelcontextprotocol/inspector php /path/to/your/laravel/app/artisan mcp:stdio

测试

composer test

更新日志

有关近期变更的更多信息,请参阅 CHANGELOG。

贡献

详情请参阅 CONTRIBUTING。

致谢

许可证

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

评论

支持 Markdown

第一次接触 MCP?

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

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