mcpField
M
MCP Server Magic

MCP Server Magic

ローカル
github.com/diopisemou開発ツール285 週間前に更新

MCP Server Magic について

MCP Server Magicは、開発者向けにTypeScript、Python、GoのMCPサーバーを生成します。直接実装とAPIプロキシに対応し、認証やデプロイ環境も設定できます。

主な機能

  1. 01TypeScript、Python、Goのサーバー生成
  2. 02API Key、Bearer Token、Basic Authの設定
  3. 03MCPリソースとツールの定義
  4. 04クラウドまたはセルフホスト環境へのデプロイ
  5. 05キャッシュやレート制限を備えたREST APIプロキシ

活用シーン

  1. 01MCPサーバー実装の生成
  2. 02既存のREST APIをMCPプロキシ経由で公開
  3. 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

コメント

MCP は初めてですか?

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

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