laravel-mcp-sdk
by mohamedahmed01·★ 29·综合分 41
一个功能完整的 Laravel 实现,提供多种传输选项和工具注册功能。
概述
这个 Laravel MCP SDK 为 Laravel 应用提供了强大的 Model Context Protocol 实现。它支持 HTTP、WebSocket 和 Stdio 多种传输方式,适用于不同的集成场景。该包包含工具注册、资源管理、提示处理、进度跟踪和全面的日志系统。代码库遵循 PHP 最佳实践,结构清晰,包含详细的 PHPDoc 文档。
试试问 AI
装完之后,这里有 6 个你可以让 AI 做的事:
什么时候选它
如果你正在构建需要与 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)
可对比工具
安装
安装
通过 Composer 安装:
composer require laravelmcp/mcp该包将自动注册其服务提供者和外观。
配置
- 发布配置文件:
php artisan vendor:publish --provider="LaravelMCP\MCP\MCPServiceProvider" --tag="config"- 配置环境变量:
MCP_SERVER_HOST=127.0.0.1
MCP_SERVER_PORT=8080
MCP_SERVER_TRANSPORT=httpClaude 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 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。