Arc MCP サーバー
共有ホスティングに重点を置き、さまざまなホスティング環境でのフレームワークの展開を簡素化するモデル コンテキスト プロトコル (MCP) サーバー。
概要
Arcは、大規模言語モデル(LLM)とホスティング環境の間のギャップを埋め、初心者開発者でも会話型インターフェースを通じてWebアプリケーションを簡単にデプロイできるようにします。モデルコンテキストプロトコル(MCP)を実装し、デプロイプロセスをガイドするツール、リソース、プロンプトを提供します。
主な特徴
フレームワークのサポート: Wasp アプリケーションを簡単に導入でき、さらに多くのフレームワークのサポートが計画されています。
マルチプロバイダー: Netlify、Vercel、従来の共有ホスティング環境、Hostm.com をサポート
ガイド付き展開: 展開プロセスを通じてユーザーをガイドするプロンプト
認証管理: ホスティングプロバイダーの資格情報の安全な保管
トラブルシューティング: 一般的なデプロイメントの問題を診断して修正するための組み込みツール
共有ホスティングに重点を置く:従来の共有ホスティング環境への導入を簡素化
Related MCP server: Lodestar MCP Server
状態
このプロジェクトは現在開発初期段階です。皆様からのご意見やフィードバックをお待ちしております。
はじめる
前提条件
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/credentialsClaude Desktopでの使用
Claude Desktop 構成ファイルを編集します。
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\\Claude\\claude_desktop_config.json
Arc サーバー構成を追加します。
{
"mcpServers": {
"arc": {
"command": "python",
"args": [
"-m",
"arc",
"--debug"
]
}
}
}Claude Desktop を再起動します。
アプリケーションの導入について Claude と話し合いを始めましょう。
建築
Arc はモジュラー アーキテクチャに基づいて構築されています。
資格情報マネージャー: プロバイダーの資格情報を安全に保存および取得します
フレームワークハンドラー: フレームワーク固有のデプロイメントロジック
ホスティングプロバイダー: プロバイダー固有のデプロイメント操作
MCP インターフェース: モデルコンテキストプロトコルを介してツール、リソース、プロンプトを公開します。
サポートされているプロバイダー
プロバイダー | 状態 | 特徴 |
ネットリファイ | ✅ 完了 | サーバーレス、エッジ、フォーム |
ヴェルセル | ✅ 完了 | サーバーレス、エッジ、アナリティクス |
共有ホスティング | ✅ 完了 | SSH/SFTP、PHP、MySQL |
ホストm.com | ✅ 完了 | 共有ホスティング、APIアクセス |
サポートされているフレームワーク
フレームワーク | 状態 | 特徴 |
スズメバチ | ✅ 完了 | フルスタックJSフレームワーク |
ネクスト.js | 🚧 計画済み | Reactフレームワーク |
アストロ | 🚧 計画済み | 静的サイトジェネレーター |
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
発達
# Install development dependencies
pip install -e ".[dev]"
# Run tests
pytest
# Run linting
flake8ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
謝辞
この統合を可能にするモデルコンテキストプロトコル
初期サポートで使用された優れたフレームワークを提供してくれたWasp
This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.