HostBridge MCP Server について
HostBridge MCP Serverは、READMEではArcと呼ばれ、会話形式でWaspアプリをデプロイする開発者向けのプロジェクトです。共有ホスティングを重視し、複数のホスティング事業者へのデプロイ案内とトラブルシューティングを提供します。現在は初期開発段階です。
主な機能
- 01Waspアプリのデプロイ
- 02Netlify、Vercel、ホスティング事業者に対応
- 03デプロイを案内するプロンプト
- 04ホスティング認証情報の安全な保存
- 05デプロイのトラブルシューティングツール
活用シーン
- 01対応プロバイダーへのWaspアプリのデプロイ
- 02プロンプトに沿ったホスティング設定
- 03一般的なデプロイ問題の診断
MCP 対応
MCPサーバーとして、デプロイ用ツール、リソース、プロンプトをMCPクライアントに公開し、デプロイの流れを案内します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Arc MCP サーバー
さまざまなホスティング環境へのフレームワークのデプロイを簡素化する Model Context Protocol(MCP)サーバーです。特に共有ホスティングに重点を置いています。
概要
Arc は、大規模言語モデル(LLM)とホスティング環境の橋渡しをし、初心者の開発者が会話形式のインターフェースを通じて簡単にウェブアプリケーションをデプロイできるようにします。Model Context Protocol(MCP) を実装し、デプロイの手順を案内するツール、リソース、プロンプトを提供します。
主な機能
- フレームワークのサポート:Wasp アプリケーションを簡単にデプロイできます。今後、さらに多くのフレームワークをサポートする予定です
- 複数のプロバイダー:Netlify、Vercel、従来型の共有ホスティング環境、Hostm.com をサポートします
- ガイド付きデプロイ:デプロイの手順を案内するプロンプトを提供します
- 認証情報の管理:ホスティングプロバイダーの認証情報を安全に保存します
- トラブルシューティング:一般的なデプロイの問題を診断・解決するツールを内蔵しています
- 共有ホスティングに重点:従来型の共有ホスティング環境へのデプロイを簡素化します
ステータス
このプロジェクトは現在、初期開発段階です。貢献やフィードバックを歓迎します!
はじめに
前提条件
- Python 3.10+
- MCP クライアント(例:Claude Desktop)
- 必要に応じてホスティングプロバイダーのアカウント
インストール
# Clone the repository
git clone https://github.com/elblanco2/arc-mcp.git
cd arc-mcp
# Create a virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\\Scripts\\activate
# Install dependencies
pip install -r requirements.txt
# Install the package in development mode
pip install -e .
設定
設定を記述した .env ファイルを作成します。
SECURE_STORAGE_PATH=~/.arc/credentials
使い方
コマンドラインから実行する
# Start the server directly
arc
# With debug logging
arc --debug
# With a custom storage path
arc --secure-storage-path=/path/to/credentials
Claude Desktop で使用する
-
Claude Desktop の設定ファイルを編集します。
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\\Claude\\claude_desktop_config.json
- macOS:
-
Arc サーバーの設定を追加します。
{
"mcpServers": {
"arc": {
"command": "python",
"args": [
"-m",
"arc",
"--debug"
]
}
}
}
-
Claude Desktop を再起動します。
-
アプリケーションのデプロイについて、Claude との会話を開始します!
アーキテクチャ
Arc はモジュール式のアーキテクチャで構築されています。
- 認証情報マネージャー:プロバイダーの認証情報を安全に保存・取得します
- フレームワークハンドラー:フレームワーク固有のデプロイロジックを提供します
- ホスティングプロバイダー:プロバイダー固有のデプロイ操作を実行します
- MCP インターフェース:Model Context Protocol を通じてツール、リソース、プロンプトを提供します
対応プロバイダー
| プロバイダー | ステータス | 機能 |
|---|---|---|
| Netlify | ✅ 完了 | サーバーレス、エッジ、フォーム |
| Vercel | ✅ 完了 | サーバーレス、エッジ、分析 |
| 共有ホスティング | ✅ 完了 | SSH/SFTP、PHP、MySQL |
| Hostm.com | ✅ 完了 | 共有ホスティング、API アクセス |
対応フレームワーク
| フレームワーク | ステータス | 機能 |
|---|---|---|
| Wasp | ✅ 完了 | フルスタック JavaScript フレームワーク |
| Next.js | 🚧 予定 | React フレームワーク |
| Astro | 🚧 予定 | 静的サイトジェネレーター |
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
開発
# Install development dependencies
pip install -e ".[dev]"
# Run tests
pytest
# Run linting
flake8
ライセンス
このプロジェクトは MIT License のもとでライセンスされています。詳細は LICENSE ファイルをご覧ください。
謝辞
- この統合を可能にしてくれた Model Context Protocol に感謝します
- 初期サポートで使用している優れたフレームワークを提供してくれた Wasp に感謝します
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。