Laravilt

io.github.laraviltv1.0.0更新于 Oct 11, 2026

Laravilt docs, packages and plugins for agents: a Laravel admin panel on Inertia with Vue or React.

已验证Streamable HTTP可网页运行Developer ToolsKnowledge & Memory

概览

AI 生成的概览

一个公开的只读 MCP 服务器,让助手获取最新的 Laravilt 文档、包版本、更新日志和插件指南。

功能
它把 Laravilt 的文档和包元数据提供给助手。工具包括 list-packages 和 get-package,用于获取包描述、版本、安装命令和前端说明;search-docs 和 read-doc 用于获取排序后的文档片段和完整页面;list-docs 用于文档树;get-latest-versions 返回包到版本的映射以及可直接粘贴的 composer require 命令;get-changelog 返回近期更新记录;plugin-development-guide 和 installation-guide 说明如何开发插件以及在 Laravel 13 上安装 Laravilt。资源涵盖包和所有已同步文档,并提供 build-resource 提示。
适用场景
当助手需要最新的 Laravilt 或 Laravel 管理后台信息,而不是可能过时的训练数据时适用:查询包版本、阅读文档、查看更新日志,或按步骤完成安装与插件开发。
运行要求
需要远程 streamable HTTP 端点 streamable HTTP 的客户端(如 Claude Desktop)需通过 npx 使用 mcp-remote 桥接。服务按 IP 限流。
安装前请注意
该服务器被描述为公开且只读,因此不会写入或更改数据。请求会发送到第三方端点,查询内容对该运营方可见。客户端不需要提供任何凭据;GITHUB_TOKEN 和 GITHUB_WEBHOOK_SECRET 仅出现在服务器自身的部署配置中。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Laravilt,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "laravilt": {
      "type": "http",
      "url": "https://mcp.laravilt.com/mcp"
    }
  }
}

README

[Laravilt]

Laravilt MCP

A public, read-only Model Context Protocol server that gives AI assistants the latest Laravilt documentation, READMEs, changelogs and released versions of every laravilt/* package, including the plugin system and the Vue/React frontends.

Endpoint: https://mcp.laravilt.com/mcp (streamable HTTP, no authentication, rate limited per IP).

Connect

Claude Code

bash
claude mcp add --transport http laravilt https://mcp.laravilt.com/mcp

Cursor / VS Code (.cursor/mcp.json or .vscode/mcp.json)

json
{    "mcpServers": {        "laravilt": { "type": "http", "url": "https://mcp.laravilt.com/mcp" }    }}

Claude Desktop (through mcp-remote)

json
{    "mcpServers": {        "laravilt": { "command": "npx", "args": ["-y", "mcp-remote", "https://mcp.laravilt.com/mcp"] }    }}

Any other client: use the streamable HTTP URL https://mcp.laravilt.com/mcp.

Tools

ToolWhat it returns
list-packagesEvery Laravilt package with description, latest version, release date, install command and repository
get-packageOne package: README summary, latest version, requirements, frontend notes (Vue and React), docs index, recent changelog
search-docsRanked documentation snippets with paths and GitHub links (optionally scoped to a package)
read-docA full document, paginated for long pages
list-docsThe documentation tree, for one package or all
get-latest-versionsA package => version map and a ready-to-paste composer require line
get-changelogRecent changelog entries for a package
plugin-development-guideHow to build Laravilt plugins, assembled from the laravilt/plugins docs
installation-guideInstalling Laravilt on Laravel 13 with php artisan laravilt:install --stack=vue|react

Resources: laravilt://packages and laravilt://docs/{package}/{path} for every synced document. Prompt: build-resource.

How content stays current

php artisan laravilt:sync scans the laravilt GitHub organization, downloads each package's default branch as a tarball, indexes README.md, CHANGELOG.md, composer.json and every Markdown file under docs/, and records released versions from Packagist. Unchanged commits are skipped. The scheduler runs it every 30 minutes, and a GitHub webhook (POST /webhooks/github, signed with GITHUB_WEBHOOK_SECRET) queues a sync of the pushed repository immediately.

Local development

bash
composer installcp .env.example .env && php artisan key:generatetouch database/database.sqlitephp artisan migratephp artisan laravilt:syncphp artisan serve

Then open http://127.0.0.1:8000 for the landing page, or point an MCP client at http://127.0.0.1:8000/mcp.

bash
php artisan testvendor/bin/pint

Configuration

VariableDefaultPurpose
APP_URLPublic URL, e.g. https://mcp.laravilt.com
LARAVILT_GITHUB_ORGlaraviltOrganization scanned for packages
LARAVILT_EXCLUDED_REPOSmcp,laravilt.com,laravilt-dev,.githubRepositories that are not packages
GITHUB_TOKENOptional; raises the GitHub API rate limit
GITHUB_WEBHOOK_SECRETRequired to accept push webhooks
LARAVILT_SYNC_INTERVAL30Minutes between scheduled syncs
LARAVILT_SEARCH_DRIVERautoauto, fts (SQLite FTS5) or like
LARAVILT_DOC_PAGE_SIZE16000Characters per read-doc page
LARAVILT_RATE_LIMIT120MCP requests per minute per IP
LARAVILT_MCP_PATHmcpPath of the MCP endpoint
TRUSTED_PROXIESProxy IPs/CIDRs (set when behind a reverse proxy)

Deployment

  1. composer install --no-dev --optimize-autoloader, create .env from .env.example, php artisan key:generate, php artisan migrate --force.
  2. Run php artisan laravilt:sync once.
  3. Run the scheduler every minute (php artisan schedule:run) and a queue worker for webhook-triggered syncs (php artisan queue:work, or QUEUE_CONNECTION=sync).
  4. Serve public/ with PHP-FPM behind your web server or reverse proxy, and set TRUSTED_PROXIES.
  5. In each Laravilt repository (or the organization), add a webhook to https://mcp.laravilt.com/webhooks/github for push events, using the same secret.

License

MIT

来源:README.md,提交 e2643f8

工具

0
工具元数据尚未被收录。

版本历史

1
  1. v1.0.0最新Oct 11, 2026