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