使用说明
带Laravel应用程序的MCP服务器-SSE传输
这是一个基于Laravel构建的MCP服务器的项目开始。
使用 opgginc/laravel mcp服务器 内部 docker镜像。
Docker设置
我使用docker是因为SSE(服务器端事件)需要自定义设置 nginx,即我们 无法缓冲laravel输出,因为需要发送事件 实时.
还有 laravel-mcp-server 需要一个Redis实例才能运行。
启动服务器
要启动服务器,请克隆存储库,然后使用以下命令启动容器:
docker compose up -d
接下来,使用连接到web服务器
bin/web-connect
安装PHP依赖项
./composer install
确认您可以运行artist
./artisan about
退出集装箱
exit
确认web服务器正在工作:
http://localhost:8013/(HTTP)
或
https://localhost:8012/(HTTPS)
您应该收到以下消息:
“您可以通过标准HTTP请求访问应用程序”
访问MCP服务器
要通过MCP访问服务器,我建议使用Postman MCP客户端。
为此url创建新的MCP请求 http://localhost:8013/mcp/sse
然后单击连接。
现在您应该看到工具列表:
- 你好,世界
- 检查版本
故障排除
确认docker容器正在运行
docker compose stats
确认您可以访问web服务器
导航到这些URL:
- http://localhost:8013/
- http://localhost:8013/mcp/sse
检查日志
Laravel日志在这里 source/storage/logs.
PHP和Nginx日志在这里: docker/logs.
