EnvKit について
EnvKit は、サイトやランタイム、データベースを管理する開発者向けの、Windows と macOS 用ローカル PHP・Node 開発環境です。内蔵 MCP サーバーを通じて、AI アシスタントからローカル環境を操作できます。
主な機能
- 01ローカルサイト、ランタイム、サービスの管理
- 02サイトごとの PHP バージョン設定
- 03.test ドメインへの HTTPS 対応
- 04データベースの管理とバックアップ
- 05ログ、メール、スケジュールタスクの確認
- 06Laragon からプロジェクトとデータベースをインポート
活用シーン
- 01Laravel や Node のサイトを HTTPS で作成・公開
- 02サイトごとに異なる PHP バージョンを設定
- 03ローカルサービスの起動問題を診断・修復
- 04AI アシスタントでサイト作成やサービス管理
MCP 対応
EnvKit は、設定で有効にすると AI アシスタントからローカル開発環境を操作できる MCP サーバーを内蔵しています。127.0.0.1 のみで待ち受け、bearer token を使用し、初期状態では無効で、EnvKit の起動中だけ動作します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
EnvKit
ローカル環境を、ひとつの場所に。
Windows と macOS 向けの無料のローカル開発環境です。nginx または Apache、任意の PHP
バージョン、MySQL、PostgreSQL、Redis、信頼済みの .test HTTPS を、ひとつのデスクトップアプリで利用できます。
Laragon、XAMPP、Herd に代わるツールです。
Windows 版をダウンロード · macOS 版をダウンロード · ウェブサイト · ドキュメント · 変更履歴
EnvKit は PHP と Node のスタック全体をネイティブプロセスとして実行し、トレイアプリから管理します。 Docker も WSL も、手動で編集する設定ファイルも不要です。インストールしてスタックを選ぶだけで、初回起動ウィザードの最後には HTTPS で動作するサイトがブラウザーに表示されます。
無料で、サイト数の制限もアップグレードのポップアップもありません。別のツールから移行しますか?Laragon、 Herd、XAMPPとの比較をご覧ください。
機能
サイト、ドメイン、HTTPS
- 🌐 信頼済み HTTPS に対応した
.testドメインの自動設定。 すべてのサイトにホスト名と EnvKit のローカル CA による証明書が割り当てられ、警告なしでブラウザーから信頼されます。 - 🧱 あらゆる種類のプロジェクトに対応。 Laravel、WordPress、Bedrock、CodeIgniter、プレーンな PHP、Node、React、Next.js、Vite、Angular の開発サーバーをすべて
.testの HTTPS で提供できます。ホットリロードに対応し、開発サーバーの出力もリアルタイムで確認できます。 - 🚀 新しいプロジェクトをワンステップで作成。 Laravel、WordPress、Node のプロジェクトを開始したり、Git リポジトリをクローンしたり、既存のフォルダーをリンクしたりできます。
- 🔗 サイトグループ。 関連するサイトをまとめ、不要なときは任意のサイトを停止したりスリープ状態にしたりできます。
- 🌍 サイトを公開して共有。 ワンクリックでサイトに公開用の
https://<name>.envkit.netリンクが作成されます。クライアントへの提示や Webhook のテストに利用でき、完了後は停止ボタンで終了できます。 - 🔄 ライブリロード。 ファイルを保存するとブラウザーが更新されます。WordPress の管理画面や Laravel のフォームを保存した後は、開いているほかのタブも更新されます。
PHP、Node、ランタイム
- 🐘 サイトごとに複数の PHP バージョンを利用可能。 各サイトをそれぞれ独立した PHP バージョンで実行でき、必要なときだけ Xdebug を有効にできます。
- 🧰 好みのウェブサーバーを選択。 nginx、Apache、Caddy、FrankenPHP を設定から切り替えられます。
- 📦 nvm による Node.js。
.nvmrcからプロジェクトごとのバージョンを設定でき、npm、pnpm、Yarn、Bun も利用できます。Python、Go、Deno もワンクリックで導入できます。 - 🧷 カスタムバージョン。 MySQL/MariaDB、nginx、Node.js、MongoDB、Redis、PostgreSQL、Python の任意のバージョンを、バージョン番号を入力してインストールできます。
- 📄
envkit.json。 プロジェクトに必要な PHP 拡張機能とphp.iniの値をコミットし、開発者ごとのenvkit.local.jsonを重ねて設定できます。
データベースとサービス
- 🗄️ ワンクリックで使えるサービス。 MySQL/MariaDB(MySQL 8 を含む)、PostgreSQL、Redis、MongoDB、 Memcached、Meilisearch、MinIO、Mailpit。
- 🧭 データベース管理ツールを内蔵。 phpMyAdmin、Adminer、PostgreSQL 用の pgAdmin、Mongo の Web UI を、ローカルサーバーに接続した状態で開けます。
- 📬 メールキャッチャー。 Mailpit がアプリから送信されたすべてのメールを受信し、アプリ内の専用ページで確認できます。
- 🛟 データを尊重するバックアップ。 サイトのページからデータベースをバックアップ、復元できます。データベースが残っている MySQL のデータフォルダーは再初期化されません。
デバッグと日常使いのツール
- 🩺 診断と自動修復。 ポートの競合、古い PID、壊れた設定を検出し、修復します。別のプログラムがポートを使用している場合も、EnvKit は失敗せず、空いているポートに切り替えます。
- 🛰️ ダンプとログ。
dump()の出力と各サービスのログを一か所で確認できます。 - ⏰ スケジュールタスク(Cron)。 Laravel、Node、NestJS 用のテンプレートを使って、コマンドをスケジュール実行できます。
- 🔀 サイトごとの Git パネル。 Git と GitHub CLI を同梱し、ステージング、コミット、ブランチ切り替え、フェッチ、プル、プッシュができます。
- 📡 Laravel Reverb。 サイトごとに WebSocket のワンクリックインストール、監視、プロキシを利用できるほか、キューワーカーとスケジューラーも利用できます。
- 🧹 クリーンな PATH。
php、composer、node、mysqlなどを PATH から使えます。競合するスタック(Laragon、XAMPP、WAMP、MAMP、Herd)は除外され、優先されてしまうことはありません。
アプリ
- 🖥️ すべてをまとめたトレイアプリ。 ダッシュボード、サイト、サービス、データベース、ログ、メール、Cron を、ライトモードまたはダークモードで利用できます。
- 🌏 6 言語に対応。 英語、アラビア語、ドイツ語、ペルシャ語、スペイン語、インドネシア語に対応し、必要に応じて右から左へのレイアウトにも対応しています。
- 🔁 Laragon からインポート。 プロジェクトとデータベースを、検出とインポートのガイド付きフローで取り込めます。
- ⬆️ 両プラットフォームでサイレント自動更新。 差分ダウンロードで容量を抑えます。
AI 連携(MCP)
EnvKit には組み込みのModel Context Protocol サーバーが付属しており、 AI アシスタントがローカルスタックを操作できます。Settings → AI で有効にし、 Set up AI clients をクリックすると、EnvKit が Claude Code、Claude Desktop、 Cursor、Windsurf、VS Code、Zed、OpenCode、Gemini CLI、PhpStorm(Junie 経由)に自身を登録します。
あとは、次のように尋ねるだけです。
You: mysql won't start, fix it
AI: → diagnose_service(mysql) # port 3306 held by another process
→ repair_service(mysql) # frees the port, fixes the config, starts it
✓ mysql is running
You: make a new Laravel site called shop with its own database
AI: → create_laravel_site(shop)
→ create_database(shop)
✓ https://shop.test is ready
サーバーは 127.0.0.1 でのみリッスンし、ベアラートークンを使用します。デフォルトでは無効で、EnvKit の起動中のみ動作します。
EnvKit を選ぶ理由
| EnvKit | Laravel Herd | Laragon | XAMPP | |
|---|---|---|---|---|
| Windows と macOS | ✅ | ✅ | ❌ | ✅ |
| 無料、ライセンス不要、有料プランなし | ✅ | ❌ | ❌ | ✅ |
| nginx と Apache | ✅ | ❌ | ✅ | ❌ |
| サイトごとの PHP バージョン | ✅ | ✅ | 🟡 | ❌ |
| 信頼できるローカル HTTPS | ✅ | ✅ | ✅ | 🟡 |
| MySQL、PostgreSQL、Redis を同梱 | ✅ | 💲 | 🟡 | 🟡 |
| MongoDB | ✅ | ❌ | 🟡 | ❌ |
| メールキャッチャー | ✅ | 💲 | ❌ | 🟡 |
| Node/Next.js/Vite の開発サイト | ✅ | 🟡 | 🟡 | ❌ |
| Laragon からのインポート(データベースを含む) | ✅ | ❌ | — | ❌ |
| MCP による AI 操作 | ✅ | ✅ | ❌ | ❌ |
| 多言語 UI(RTL 対応) | ✅ | ❌ | 🟡 | ❌ |
| 自動更新 | ✅ | ✅ | 🟡 | ❌ |
✅ 内蔵 · 🟡 一部対応またはアドオン経由 · ❌ 利用不可 · 💲 有料プラン。2026 年後半時点での、できる限り正確な情報です。情報が古い場合はお知らせください。
インストール
Windows
インストーラーをダウンロードして実行します。 Windows 10 または 11 が必要です。
メモ
EnvKit は現在、自己署名証明書を使用しているため、初回起動時に SmartScreen の警告が表示される場合があります。More info → Run anyway をクリックしてください。
代わりに PowerShell からインストールする
irm https://raw.githubusercontent.com/Env-Kit/envkit-releases/main/install.ps1 | iex
同じコマンドを再度実行すると、いつでも更新できます。
curl -fsSL https://raw.githubusercontent.com/Env-Kit/envkit-releases/main/install.sh | bash
最新の Mac ビルドをダウンロードし、Gatekeeper の隔離属性を解除して開きます。更新するには再度実行し、EnvKit を削除するには -s -- --uninstall を追加します。M シリーズ Mac の macOS 12 以降が必要です。Intel Mac はサポートされていません。
代わりに Homebrew でインストール
brew install --cask env-kit/tap/envkit
代わりに DMG からインストール
DMG をダウンロードして開き、EnvKit を Applications にドラッグします。アプリは Developer ID で署名されていますが、まだ公証されていないため、macOS が初回起動をブロックする場合があります。次のいずれかの方法でブロックを解除できます。
- 一度開いてから、「システム設定」→「プライバシーとセキュリティ」でこのまま開くをクリックします。
- 上記の
curlワンライナーを使用します。隔離属性が自動的に解除されます。 xattr -dr com.apple.quarantine /Applications/EnvKit.appを実行します。
Windows 版と macOS 版は別々にリリースされるため、最新リリースが Windows 版のみの場合があります。インストーラースクリプトとアプリ内アップデーターは、最新の Mac ビルドを自動的に選択します。
クイックスタート
- EnvKit を開きます。 初回起動ウィザードで、どの環境から移行するかを選択します。Laragon から読み込むを選ぶと、プロジェクトとデータベースがインポートされ、新規に開始を選ぶと、選択したスタックがインストールされます。
- 最初のサイトを作成します。 スターター(PHP または HTML ページ、小規模な Node サーバー、新しい Laravel または Vite アプリ)を選ぶか、既存のフォルダーをリンクします。
- 開きます。 EnvKit が
https://<name>.testでサイトを提供し、ブラウザーを開きます。何かが妨げになっている場合(使用中のポート、信頼されていない証明書、停止中の Web サーバーなど)、ウィザードが原因を伝え、解決方法を提示します。
アップグレードの場合、サイト、データベース、証明書、設定は自動的に引き継がれます。
新機能
0.33.0-beta.44(詳細なリリースノート):初回セットアップの最後にサイトが使える状態になり、Bahasa Indonesia に対応しました。memcached と追加の PHP バージョンのポートが自動的に変更されるほか、データベースが格納されたデータフォルダーを MySQL が再初期化しないように保護する機能が追加されました。
スクリーンショット
![]() 初回起動:最初のサイト | ![]() ダッシュボード |
![]() サイト | ![]() サイトの詳細 |
![]() サービス | ![]() データベース |
![]() ログ | ![]() Cron |
![]() AI(MCP) | ![]() ツール |
EnvKit は、すでにお使いの環境と並行して動作します。お使いのマシンにインストール済みの PHP、Node、PostgreSQL、nginx を置き換えたり、変更したり、アンインストールしたりすることはありません。データフォルダー内に独自のコピーを保持します。
変更内容の全一覧(Windows)
- EnvKit 専用のインストールフォルダー、
servicesおよびtoolsフォルダーと、同梱のサービス実行ファイルを対象とする Windows Defender の除外設定。スキャンによってファイルがロックされたり、隔離されたりするのを防ぎます。アンインストール時に、インストーラーの除外設定は削除されます。 - 信頼済み証明書。 EnvKit のコード署名証明書(自動更新の検証に使用され、アンインストール時に削除されます)と、
.test証明書に署名するローカル CA です。 - hosts ファイル。 サイトごとに
127.0.0.1 <site>.testの行が追加され、サイトとともに削除されます。 - PATH。 同梱のツールがユーザー PATH(または選択した場合はシステム PATH)に追加され、同期された状態に保たれます。設定 → 環境には正確なフォルダーが表示され、追加しないように設定できます。
- Windows サービス、ファイアウォール規則、ドライバーは追加されません。 サービスはアプリの子プロセスとして実行され、アプリを終了すると停止します。同じポートを使用するポータブルスタック(Laragon、XAMPP、WAMP)は、EnvKit が何かをインストールする間のみ停止します。
ドキュメント
📖 envkit.net/docs:インストール、サイト、サービス、データベース、PHP のバージョン、MCP、envkit.json、カスタムバージョン、アプリの翻訳について説明しています。
サポートを受ける
- 質問や簡単なサポート: Discord
- バグ報告と機能リクエスト: issue を作成してください(まず既存の issueを検索してください)。 OS とバージョン、EnvKit のバージョン(設定 → 更新)、行った操作と発生した結果を記載してください。サービスが起動しない場合は、関連するログ行も含めてください。
- その他のお問い合わせ: [email protected]
EnvKit を支援する
EnvKit は無料です。時間の節約に役立った場合は、Ko-fi で支援できます。現在の目標額は $350 です。正規の Windows コード署名証明書を取得して、インストール時に「Windows によって PC が保護されました」と表示されないようにし、Apple Developer メンバーシップを取得して、Mac アプリを警告なしで開けるようにするためです。購入後、領収書はDiscordに掲載します。
このリポジトリにスターを付けたり、Trustpilotにレビューを残したりすることも支援になります。
チーム
- Ziad Talaat · @zsnakeee
- Kirlos Osama · @ker00sama-dev
- Youssef Yasser · @7aWy11
ライセンス
EnvKit は無料で使用できますが、オープンソースではありません。著作権はすべて留保されています。このリポジトリにはリリース、インストーラー、ドキュメントが含まれています。アプリケーションのソースコードは非公開です。
EnvKit · envkit.net · Env-Kit
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。










