MCP Server Magic について
MCP Server Magicは、開発者向けにTypeScript、Python、GoのMCPサーバーを生成します。直接実装とAPIプロキシに対応し、認証やデプロイ環境も設定できます。
主な機能
- 01TypeScript、Python、Goのサーバー生成
- 02API Key、Bearer Token、Basic Authの設定
- 03MCPリソースとツールの定義
- 04クラウドまたはセルフホスト環境へのデプロイ
- 05キャッシュやレート制限を備えたREST APIプロキシ
活用シーン
- 01MCPサーバー実装の生成
- 02既存のREST APIをMCPプロキシ経由で公開
- 03サーバーの認証とデプロイ方法の設定
MCP 対応
定義したリソースとツールをMCPクライアントに公開するMCPサーバーを生成します。プロキシモードでは、MCPリクエストと既存のREST API呼び出しを相互変換します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Server Magic
MCP(Model Context Protocol)サーバーを簡単に生成できます。
プロジェクト情報
URL: https://lovable.dev/projects/d1f58d89-2e1d-4c6a-ade1-f7807ab46e44
機能
- TypeScript、Python、Go の MCP サーバーを生成します
- 認証を設定します(API Key、Bearer Token、Basic Auth)
- リソースとツールを定義します
- さまざまな環境(AWS、GCP、Azure、セルフホスト)にデプロイします
- 新機能:API プロキシモード — 既存の API にプロキシする MCP サーバーを作成します
サーバーモード
MCP Server Magic は、サーバー生成に 2 つのモードをサポートしています。
直接実装モード
これはデフォルトのモードです。MCP Server Magic は、MCP サーバーの完全なスタンドアロン実装を生成します。サーバーはすべてのロジックとデータ処理を直接実行します。
プロキシモード
プロキシモードでは、MCP クライアント(Claude など)と既存の API の間のミドルウェアとして機能する MCP サーバーを作成できます。MCP サーバーは、MCP 形式のリクエストを標準的な API 呼び出しに変換し、レスポンスを MCP 形式に戻します。
プロキシモードの機能:
- 既存の任意の REST API に接続します
- MCP 形式と標準形式を自動的に変換します
- パフォーマンス向上のためのオプションのキャッシュ
- 対象 API を保護するためのオプションのレート制限
- MCP クライアントと対象 API の両方の認証をサポートします
- Model Context Protocol 標準に完全に準拠しています
テスト
このプロジェクトには、生成されたサーバーの品質を確保するための包括的なテストが含まれています。
# Run basic MCP server tests
npm test
# Run full MCP tests including Go server generation
npm run test:mcp
# Run proxy mode tests
npm run test:proxy
このコードを編集する方法
アプリケーションを編集する方法はいくつかあります。
Lovable を使用する
Lovable Project にアクセスして、プロンプトを入力するだけです。
Lovable 経由で行った変更は、このリポジトリに自動的にコミットされます。
お好みの IDE を使用する
お使いの IDE を使ってローカルで作業する場合は、このリポジトリをクローンして変更をプッシュできます。プッシュした変更は Lovable にも反映されます。
必要なのは Node.js と npm がインストールされていることだけです。nvm でインストール
次の手順に従ってください。
# Step 1: Clone the repository using the project's Git URL.
git clone <YOUR_GIT_URL>
# Step 2: Navigate to the project directory.
cd <YOUR_PROJECT_NAME>
# Step 3: Install the necessary dependencies.
npm i
# Step 4: Start the development server with auto-reloading and an instant preview.
npm run dev
使用技術
このプロジェクトは次の技術で構築されています。
- Vite
- TypeScript
- React
- shadcn-ui
- Tailwind CSS
- Model Context Protocol SDK
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。