MCP Catalogs
首页

laravel-mcp-sdk

by mohamedahmed01·29·综合分 41

一个功能完整的 Laravel 实现,提供多种传输选项和工具注册功能。

developer-toolsai-llmops-infra
4
Forks
0
活跃 Issue
10 个月前
最近提交
2 天前
收录于

概述

这个 Laravel MCP SDK 为 Laravel 应用提供了强大的 Model Context Protocol 实现。它支持 HTTP、WebSocket 和 Stdio 多种传输方式,适用于不同的集成场景。该包包含工具注册、资源管理、提示处理、进度跟踪和全面的日志系统。代码库遵循 PHP 最佳实践,结构清晰,包含详细的 PHPDoc 文档。

试试问 AI

装完之后,这里有 6 个你可以让 AI 做的事:

:通过标准化接口将 AI 功能集成到 Laravel 应用中
:构建与 Laravel 生态系统交互的自定义 AI 工具
:使用 WebSocket 传输支持创建实时 AI 功能
:支持哪些传输选项?
:如何注册自定义工具?
:这个包可以用于非 Laravel 的 PHP 应用吗?

什么时候选它

如果你正在构建需要与 Laravel 生态系统特性集成的 AI 应用程序,需要多种传输选项,或者想利用现有的 Laravel 基础设施,选择这个服务器。

什么时候不要选它

如果你在 Laravel 生态系统之外工作,需要不带框架依赖的纯 PHP 实现或需要非常轻量级的实现,请避免使用此选项。

此 server 暴露的工具

从 README 抽取出 4 个工具
  • calculatefunction (num1, num2, operation)

    Performs basic mathematical operations (addition, subtraction, multiplication, division)

  • process-datafunction (items, token)

    Processes an array of items with progress tracking and logging

  • analyze-complexityfunction (code, language)

    Analyzes code complexity metrics and provides suggestions

  • review-codefunction (code, language, style)

    Performs code reviews with different styles (serious, fun, sarcastic)

可对比工具

php-mcpmcp-serverlaravel-openai

安装

安装

通过 Composer 安装:

composer require laravelmcp/mcp

该包将自动注册其服务提供者和外观。

配置

  1. 发布配置文件:
php artisan vendor:publish --provider="LaravelMCP\MCP\MCPServiceProvider" --tag="config"
  1. 配置环境变量:
MCP_SERVER_HOST=127.0.0.1
MCP_SERVER_PORT=8080
MCP_SERVER_TRANSPORT=http

Claude Desktop 配置

添加到您的 Claude Desktop 配置中:

{
  "mcpServers": {
    "laravel-mcp": {
      "command": "php",
      "args": ["artisan", "mcp:serve"]
    }
  }
}

FAQ

支持哪些传输选项?
该包支持 HTTP(RESTful API)、WebSocket(实时通信)和 Stdio(命令行应用)三种传输方式。
如何注册自定义工具?
使用 FastMCP 类注册工具,定义参数和处理函数。示例:$mcp->tool('工具名称', $参数)($处理函数);
这个包可以用于非 Laravel 的 PHP 应用吗?
虽然是为 Laravel 设计的,但核心 MCP 组件可能在其他 PHP 应用中使用,但需要一些适配工作,完全集成则需要额外工作。

laravel-mcp-sdk 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。