mcpField
L
Laravel Forge MCP Server

Laravel Forge MCP Server

ローカル
github.com/brettererクラウド・インフラ973 週間前に更新

Laravel Forge MCP Server について

Laravel Forge API に接続し、AI アシスタントによるサーバー、サイト、デプロイの管理を可能にする MCP サーバーです。デプロイ操作に加え、サーバーの状態や負荷も確認できます。

主な機能

  1. 01サーバーの一覧と詳細表示
  2. 02サイトとデプロイスクリプトの管理
  3. 03サイトのデプロイと履歴表示
  4. 04クイックデプロイの切り替えと状態リセット
  5. 05サーバーの再起動と負荷確認

活用シーン

  1. 01Forge サーバーと負荷の確認
  2. 02サイトをデプロイして履歴を確認
  3. 03サイトのデプロイスクリプトを更新

MCP 対応

Laravel Forge API の操作を MCP クライアント向けのツールとして提供し、サーバー、サイト、デプロイを管理します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"forge": {
"command": "npx",
"args": [
"-y",
"forge-mcp-server"
]
}
}
}
起動コマンドnpx -y forge-mcp-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmforge-mcp-server

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Laravel Forge MCP サーバー

Laravel Forge API と連携するための Model Context Protocol(MCP)サーバーです。このサーバーを使用すると、AI アシスタントで Laravel Forge のサーバー、サイト、デプロイを管理できます。

機能

  • Laravel Forge のサーバー一覧と詳細を取得
  • Laravel Forge のサーバー上のサイトを管理
  • サイトをデプロイし、デプロイスクリプトを管理
  • クイックデプロイ機能の切り替え
  • デプロイ履歴の表示
  • サーバーの再起動とサーバー負荷の確認

インストール

npm install @bretterer/forge-mcp-server

使用方法

前提条件

このサーバーを使用するには、Laravel Forge API キーが必要です。Laravel Forge のアカウント設定から取得できます。

環境変数

Laravel Forge API キーを環境変数として設定します。

export FORGE_API_KEY=your_forge_api_key
サーバーの起動
npx forge-mcp-server

または、プロジェクトに追加します。

import { ForgeServer } from '@bretterer/forge-mcp-server';

const server = new ForgeServer();
server.run().catch(console.error);

利用可能なツール

MCP サーバーでは、次のツールを利用できます。

  • list_servers - Laravel Forge の全サーバーを一覧表示
  • get_server - 特定のサーバーの詳細を取得
  • list_sites - サーバー上の全サイトを一覧表示
  • get_site - 特定のサイトの詳細を取得
  • deploy_site - サイトをデプロイ
  • get_deployments - サイトのデプロイ履歴を取得
  • get_deployment_script - サイトのデプロイスクリプトを取得
  • update_deployment_script - サイトのデプロイスクリプトを更新
  • toggle_quick_deploy - サイトのクイックデプロイを有効化または無効化
  • reboot_server - サーバーを再起動
  • get_server_load - サーバーの負荷指標を取得
  • reset_deployment_state - サイトのデプロイ状態をリセット

開発

セットアップ
git clone https://github.com/bretterer/forge-mcp-server.git
cd forge-mcp-server
npm install
ビルド
npm run build
開発モードで実行
npm run dev

ライセンス

MIT

コントリビューション

コントリビューションを歓迎します。お気軽にプルリクエストを送信してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。