Token导航 LogoToken导航TokenDH.com
Laravel MCP API Docs logo
开发工具未说明官方级别未说明来源级核验

Laravel MCP API Docs

MCP Server

Laravel MCP API Docs 是一个将应用程序的OpenAPI规范暴露给Laravel MCP的工具,使AI能够使用规范的API合约,无需猜测端点或负载。

工具数

6

提示词数

0

GitHub Stars

3

资源数

0
PHP开发工具API集成CursorAPI文档Cursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

dhur-gham

提供方

dhur-gham

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Laravel MCP API文件

通过工具和资源向Laravel MCP展示您的应用程序的OpenAPI规范,以便AI使用规范的API合同(无需猜测端点或有效负载)。

需求

安装

composer require dhur-gham/laravel-mcp-api-docs

发布配置(可选;默认值即用):

php artisan vendor:publish --tag="laravel-mcp-api-docs-config"

配置

发布后,编辑 config/mcp-api-docs.php:

关键字环境描述
enabledMCP_API_DOCS_ENABLED启用/禁用MCP API文档服务器(默认值: true).
pathMCP_API_DOCS_PATHMCP服务器的Web路由路径(默认值: /mcp/api-docs).
middlewareMCP_API_DOCS_MIDDLEWARE逗号分隔的中间件,例如。 auth:sanctum.
policy_abilityMCP_API_DOCS_POLICY_ABILITY门能力(例如。 useMcpApiDocs)认证后需要;策略必须允许用户。省略或为空以跳过。
openapi.fileMCP_API_DOCS_OPENAPI_FILE本地OpenAPI JSON文件的绝对路径。
openapi.urlMCP_API_DOCS_OPENAPI_URL从中获取OpenAPI JSON的URL。
docs_folderMCP_API_DOCS_DOCS_FOLDER功能文档文件夹的路径(例如。 DocsForMcp);每个 .md file=一个特征。省略或空=文档工具未注册。

如果两者都没有 openapi.file 也不 openapi.url 已设置,包将查找 openapi.jsonpublic/,项目根, storage/app/,以及 storage/app/api-docs/.

政策(可选)

要要求Laravel策略允许经过身份验证的用户(而不仅仅是有效的令牌),请设置 policy_ability (例如。 MCP_API_DOCS_POLICY_ABILITY=useMcpApiDocs).然后在策略中定义能力并注册:

// app/Policies/UserPolicy.php
public function useMcpApiDocs(User $user): bool
{
    return $user->hasPermission('use_mcp'); // your logic
}
// app/Providers/AuthServiceProvider.php
protected $policies = [
    User::class => UserPolicy::class,
];

中间件顺序:第一 auth:sanctum (令牌→ 用户),然后 can:useMcpApiDocs (政策检查)。

MCP行为

用于AI代理实现的只读API信息(没有真正的HTTP请求)。

  • 工具

- list_tags() –列出标签及其端点(方法、路径、操作ID、摘要)。 - search_endpoints(query) –按关键字(路径、摘要、操作ID、标签)发现端点。 - get_endpoint(method, path) –一个端点的完整请求/响应模式。 - get_endpoints(tag)get_endpoints(paths: [{method, path}, ...]) –最多25个端点的批量模式(通过标签或显式列表)。 - list_docs() –列出DocsForMcp文件夹中的功能文档名称(当 docs_folder 已设置)。退货 name (文件名无 .md)以及 summary (第一个标题)。 - get_doc(name) –按名称返回功能文档的标记内容。

  • 资源

- api://openapi/catalog –服务器+所有操作(方法、路径、摘要、操作ID、标签)的平面列表,用于快速扫描。 - api://openapi –完整的OpenAPI规范。

在AI IDE中的使用(光标等)

将IDE的MCP配置指向应用程序的MCP路由。随着 认证:sanctum 以及个人访问令牌:

光标 –在中添加服务器 ~/.cursor/mcp.json (或项目 .cursor/mcp.json):

{
  "mcpServers": {
    "your-app-api-docs": {
      "transport": "streamable-http",
      "url": "http://127.0.0.1:8000/mcp/api-docs",
      "headers": {
        "Authorization": "Bearer YOUR_SANCTUM_TOKEN"
      }
    }
  }
}

替换 YOUR_SANCTUM_TOKEN 使用Laravel Sanctum个人访问令牌(例如来自 users → 创建令牌)。如果不是本地的,请使用您的真实应用程序URL(例如。 https://api.example.com/mcp/api-docs).服务器名称(your-app-api-docs)这只是一个标签。

许可证

MIT。

目录标签

目录标签

PHP开发工具API集成CursorAPI文档本地部署LaravelOpenAPIAI工具

支持客户端

Cursor

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

token

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明token部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP