plugged.in MCP プロキシサーバー
📋 概要
plugged.in MCP プロキシサーバーは、複数のモデルコンテキストプロトコル(MCP)サーバーを単一の統合インターフェースに統合する強力なミドルウェアです。plugged.inアプリからツール、プロンプト、リソースの設定を取得し、適切な基盤となる MCP サーバーへリクエストをインテリジェントにルーティングします。
このプロキシは、plugged.in エコシステムを通じて高度な管理機能を提供しながら、あらゆる MCP クライアント (Claude、Cline、Cursor など) とのシームレスな統合を可能にします。
✨ 主な特徴
- ユニバーサル MCP 互換性: Claude Desktop、Cline、Cursor を含むあらゆる MCP クライアントで動作します。
- マルチサーバーサポート: STDIO (コマンドライン) と WebSocket (HTTP ベース) の両方の MCP サーバーに接続します。
- 名前空間の分離: 結合された MCP を適切なプレフィックスで分離して整理します。
- マルチワークスペースレイヤー: ワンクリックで異なるMCP構成セットを切り替える
- 簡素化されたアーキテクチャ: 起動時間の改善と複雑さの軽減により合理化されたコードベース
- API駆動型プロキシ: 直接検出ではなく、plugged.inアプリAPIから機能を取得します。
- 完全なMCPサポート: ツール、リソース、リソーステンプレート、プロンプトを処理します
- カスタム指示: MCPプロンプトとしてフォーマットされたサーバー固有の指示をサポートします
🚀 クイックスタート
前提条件
- Node.js 18以上(v20以上を推奨)
- plugged.in アプリからの API キー ( plugged.in/api-keysで取得)
インストール
MCPクライアントの構成
クロードデスクトップ
Claude Desktop 構成に以下を追加します。
クライン
Cline 構成に以下を追加します。
カーソル
カーソルの場合、環境変数の代わりにコマンドライン引数を使用できます。
⚙️ 設定オプション
環境変数
変数 | 説明 | 必須 | デフォルト |
---|---|---|---|
PLUGGEDIN_API_KEY | plugged.in アプリからの API キー | はい | - |
PLUGGEDIN_API_BASE_URL | plugged.in アプリのベース URL | いいえ | https://plugged.in |
コマンドライン引数
コマンドライン引数は環境変数よりも優先されます。
オプションの完全なリストについては以下をご覧ください。
🐳 Docker の使い方
Docker を使用してプロキシ サーバーを構築および実行することもできます。
イメージの構築
Dockerがインストールされ、実行されていることを確認してください。pluggedin pluggedin-mcp
ディレクトリに移動し、以下を実行してください。
ビルド コンテキストを最適化するために.dockerignore
ファイルが含まれています。
コンテナの実行
必要な環境変数を指定してコンテナを実行します。
YOUR_API_KEY
とYOUR_API_BASE_URL
を置き換えます (デフォルトのhttps://plugged.in
を使用していないとき)。
MCP Inspectorによるテスト
コンテナの実行中に、MCP インスペクタを使用してコンテナに接続できます。
これにより、実行中のコンテナの標準入出力に接続されます。
コンテナの停止
docker run
を実行しているターミナルでCtrl+C
を押します。-- --rm
フラグを指定すると、停止時にコンテナが自動的に削除されます。
🏗️ システムアーキテクチャ
plugged.in MCP プロキシ サーバーは、MCP クライアントと複数の基盤となる MCP サーバー間のブリッジとして機能します。
🔄ワークフロー
- 構成: プロキシはplugged.inアプリからサーバー構成を取得します
- 機能リスト: プロキシはplugged.inアプリAPIから検出された機能を取得します。
tools/list
:/api/tools
から取得します (プレフィックス付きの名前を返します)resources/list
:/api/resources
から取得resource-templates/list
:/api/resource-templates
から取得しますprompts/list
:/api/prompts
と/api/custom-instructions
から取得し、結果をマージします
- 機能解決: プロキシはターゲットサーバへの機能を解決します
tools/call
: ツール名からプレフィックスを解析し、内部マップでサーバーを検索します。resources/read
: サーバーの詳細を取得するために/api/resolve/resource?uri=...
を呼び出しますprompts/get
: カスタム命令プレフィックスをチェックするか、/api/resolve/prompt?name=...
- リクエストルーティング: リクエストは適切な基盤となるMCPサーバーにルーティングされます。
- レスポンス処理: 基盤となるサーバーからのレスポンスがクライアントに返されます
🧩 plugged.in アプリとの統合
plugged.in MCP プロキシ サーバーは、 plugged.in アプリとシームレスに連携するように設計されており、次の機能を提供します。
- MCP サーバー構成を管理するための Web ベースのインターフェース
- 一元化された機能検出(ツール、リソース、テンプレート、プロンプト)
- カスタム指示管理
- 異なる構成セットに対するマルチワークスペースのサポート
- MCPツールをテストするためのインタラクティブな遊び場
- ユーザー認証とAPIキー管理
📚 関連リソース
🤝 貢献する
貢献を歓迎します!お気軽にプルリクエストを送信してください。
📄 ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
🙏 謝辞
- MCPプロキシサーバーに触発されて
- モデルコンテキストプロトコルに基づいて構築
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Plugged.in MCPサーバーは、複数のMCPサーバーを単一のインターフェースに統合するプロキシサーバーとして機能します。Plugged.inからツール、プロンプト、リソースの設定を取得し、ツール、プロンプト、リソースへのリクエストを適切な基盤サーバーに転送します。
- 📋 概要
- ✨ 主な特徴
- 🚀 クイックスタート
- ⚙️ 設定オプション
- 🐳 Docker の使い方
- 🏗️ システムアーキテクチャ
- 🔄ワークフロー
- 🧩 plugged.in アプリとの統合
- 📚 関連リソース
- 🤝 貢献する
- 📄 ライセンス
- 🙏 謝辞
Related Resources
Related MCP Servers
- -securityAlicense-qualityMCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.Last updated -43TypeScriptMIT License
- AsecurityFlicenseAqualityA MCP Server used to collect MCP Servers over the internet.Last updated -318Python
- -securityAlicense-qualityMCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.Last updated -132TypeScriptMIT License
- AsecurityAlicenseAqualityA proxy server that unifies multiple MCP servers, enabling seamless tool, prompt, and resource management via the MetaMCP App.Last updated -1,489119TypeScriptApache 2.0