MCP协议服务器

为Laravel应用提供模型上下文协议(MCP)服务器,支持注册工具和提示以与语言模型交互。

  • by tadhgboyle
  • PHP
  • 本地部署
  • 更新于
在 GitHub 查看 tadhgboyle/laravel-mcp-server

使用说明

laravel mcp服务器

此包为Laravel应用程序提供了一个模型上下文协议(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检查员:

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

测试

composer test

更新日志

请看 更新日志 有关最近发生的变化的更多信息。

贡献

请看 贡献 了解详情。

鸣谢

许可证

MIT许可证(MIT)。请看 许可证文件 了解更多信息。