MCP Sinstaller
M

MCP Sinstaller

MCPセキュリティインストーラーは、GitHubリポジトリからMCPサーバーをインストールし、コンテナ化するための自動化ツールです。これはMCPサンプリング機能を利用してリポジトリを分析し、対応するDockerイメージを作成します。
2.5ポイント
5.7K

インストール

以下のコマンドをクライアントにコピーして設定
注意:あなたのキーは機密情報です。誰とも共有しないでください。

🚀 MCP Secure Installer (mcp-sinstaller)

このプロジェクトは、GitHubリポジトリから他のMCPサーバーを自動的にインストールし、コンテナ化する MCPサーバーインストーラー を提供します。Model Context Protocol (MCP)のサンプリング機能を使用してリポジトリを分析し、適切なDockerイメージを作成します。

https://github.com/user-attachments/assets/6ad17a8b-c88f-4cba-abea-3a1f5288ed3c

🚀 クイックスタート

✨ 主な機能

  • GitHubリポジトリからのMCPサーバーの自動インストールとコンテナ化
  • MCPサンプリング機能を使用したリポジトリ分析とDockerイメージ作成

📦 インストール

必要条件

  • Docker
  • サンプリングが有効になったMCPクライアント

VS Code Insidersでのサンプリングの有効化 (推奨)

VS Codeの設定に以下を追加します。

"chat.mcp.serverSampling": {
    "Global in Code - Insiders: sampling": {
        "allowedDuringChat": true
    }
}

💻 使用例

基本的な使用法

VS Codeでのサーバーの実行 (推奨)
  1. uvx まず、リポジトリをクローンします。
git clone https://github.com/semcp/mcp-sinstaller.git

次に、VS Codeの設定に以下を追加します。

"mcp-sinstaller": {
    "type": "stdio",
    "command": "uvx",
    "args": [
            "--from",
            "/path/to/mcp-sinstaller",
            "python",
            "/path/to/mcp-sinstaller/mcp_installer.py",
    ]
},

高度な使用法

サーバーの命名と複数サーバーの管理

インストーラーは、同じリポジトリから複数のサーバーをインストールする際の衝突を避けるために、owner-repo-servername という構造化された命名方式を使用します。

例:

  • https://github.com/modelcontextprotocol/servers/tree/main/src/fetchmodelcontextprotocol-servers-fetch
  • https://github.com/modelcontextprotocol/servers/tree/main/src/filesystemmodelcontextprotocol-servers-filesystem
  • https://github.com/github/github-mcp-servergithub-github-mcp-server

これにより、modelcontextprotocol/servers のようなリポジトリから複数のMCPサーバーを名前の衝突なくインストールできます。

例 (GitHub MCPサーバー)

プロンプト: "install https://github.com/github/github-mcp-server"

GitHub Copilot:
指定されたリポジトリからGitHub MCPサーバーをインストールします。

sampling (MCP Server):

Input:

{
  "url": "https://github.com/github/github-mcp-server"
}

Output:

MCPサーバー 'github-mcp-server' のDockerイメージを正常にビルドしました!

Repository: https://github.com/github/github-mcp-server
Location: /Users/mossaka/.mcp-installer/servers/github-mcp-server

DOCKER IMAGE:
- 既存のDockerfileを使用
- Image: mcp-installer-github-mcp-server
- Size & Created: REPOSITORY:TAG                           SIZE      CREATED AT
mcp-installer-github-mcp-server:latest   59.5MB    2025-06-09 14:52:46 -0700 PDT
- Ports: {}
- Environment Variables: ['GITHUB_PERSONAL_ACCESS_TOKEN', 'GITHUB_TOOLSETS', 'GITHUB_DYNAMIC_TOOLSETS', 'GITHUB_READ_ONLY', 'GITHUB_HOST']
- Required Secrets: ['GITHUB_PERSONAL_ACCESS_TOKEN']
- Metadata: /Users/mossaka/.mcp-installer/servers/github-mcp-server/metadata.json


コンテナを実行するには (STDIO Transport):

1. 必要な環境変数を設定する (ある場合):
export GITHUB_PERSONAL_ACCESS_TOKEN=your_actual_github_personal_access_token_here

2. コンテナを対話的に実行する:
   docker run -i --rm --name mcp-github-mcp-server-container -e GITHUB_PERSONAL_ACCESS_TOKEN=GitHub personal access token (required) -e GITHUB_TOOLSETS=Comma-separated list of toolsets to enable (optional) -e GITHUB_DYNAMIC_TOOLSETS=Set to 1 to enable dynamic tool discovery (optional) -e GITHUB_READ_ONLY=Set to 1 to enable read-only mode (optional) -e GITHUB_HOST=Custom GitHub API endpoint for GitHub Enterprise (optional) -e GITHUB_PERSONAL_ACCESS_TOKEN=${GITHUB_PERSONAL_ACCESS_TOKEN} mcp-installer-github-mcp-server
   
   注意: このサーバーはSTDIOトランスポート (stdin/stdout通信) を使用します。
   - コンテナは対話的に実行されます (-iフラグ)
   - コンテナが終了すると自動的に削除されます (--rmフラグ)
   - 標準入出力を使用するため、ポートマッピングは必要ありません

3. コンテナを停止するには:
   実行中のターミナルでCtrl+Cを押します

4. MCPクライアントでのバックグラウンド操作:
   サブプロセス/STDIOを介してMCPクライアントを使用して接続します


素晴らしい!GitHub MCPサーバーが正常にインストールされました。インストールが正常に完了し、Dockerイメージがビルドされました。

以下はインストールされたものです:

Server Name: github-mcp-server
Repository: https://github.com/github/github-mcp-server
Docker Image: mcp-installer-github-mcp-server:latest (59.5MB)
Transport Type: STDIO (標準入出力を介して通信)
Required Configuration: サーバーはGitHubのAPIと認証するためにGITHUB_PERSONAL_ACCESS_TOKEN環境変数を必要とします。

オプションの環境変数:

GITHUB_TOOLSETS: 有効にするツールセットのカンマ区切りのリスト
GITHUB_DYNAMIC_TOOLSETS: 動的なツール検出を有効にするには1に設定
GITHUB_READ_ONLY: 読み取り専用モードを有効にするには1に設定
GITHUB_HOST: GitHub Enterprise用のカスタムGitHub APIエンドポイント
サーバーは現在使用可能です。実行するには、GitHubの個人アクセストークンを設定し、MCPクライアントとの通信のためにSTDIOトランスポートでDockerコンテナを実行する必要があります。

その後、エージェントのMCP設定で docker を実行してコンテナを実行できます。

VS Code
"github": {
    "type": "stdio",
    "command": "docker",
    "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GITHUB_PERSONAL_ACCESS_TOKEN=<PAT>",
        "mcp-installer-github-mcp-server",
    ]
}
例 (fetchサーバー)

プロンプト: "install https://github.com/modelcontextprotocol/servers/tree/typescript-servers-0.6.2/src/fetch"

指定された特定のパスからfetch MCPサーバーをインストールします。

sampling (MCP Server)

Input:
{
  "url": "https://github.com/modelcontextprotocol/servers/tree/typescript-servers-0.6.2/src/fetch"
}


Output:
MCPサーバー 'modelcontextprotocol-servers-fetch' のDockerイメージを正常にビルドしました!

Repository: https://github.com/modelcontextprotocol/servers/tree/typescript-servers-0.6.2/src/fetch
Location: /Users/mossaka/.mcp-sinstaller/servers/modelcontextprotocol-servers-fetch

DOCKER IMAGE:
- 新しいDockerfileが生成されました
- Image: mcp-sinstaller-modelcontextprotocol-servers-fetch
- Size & Created: REPOSITORY:TAG                                             SIZE      CREATED AT
mcp-sinstaller-modelcontextprotocol-servers-fetch:latest   654MB     2025-06-09 16:28:35 -0700 PDT
- Ports: {}
- Environment Variables: []
- Required Secrets: []
- Metadata: /Users/mossaka/.mcp-sinstaller/servers/modelcontextprotocol-servers-fetch/metadata.json


コンテナを実行するには (STDIO Transport):

1. 必要な環境変数を設定する (ある場合):
   シークレットは必要ありません

2. コンテナを対話的に実行する:
   docker run -i --rm --name mcp-modelcontextprotocol-servers-fetch-container mcp-sinstaller-modelcontextprotocol-servers-fetch
   
   注意: このサーバーはSTDIOトランスポート (stdin/stdout通信) を使用します。
   - コンテナは対話的に実行されます (-iフラグ)
   - コンテナが終了すると自動的に削除されます (--rmフラグ)
   - 標準入出力を使用するため、ポートマッピングは必要ありません

3. サブプロセス/STDIOトランスポートを介してMCPクライアントを使用して接続します


✅ Fetch MCPサーバーが正常にインストールされました!

サーバーがビルドされ、使用可能になりました。以下は主な詳細です:

Server Information:

Name: modelcontextprotocol-servers-fetch
Repository: https://github.com/modelcontextprotocol/servers/tree/typescript-servers-0.6.2/src/fetch
Transport: STDIO (標準入出力)
Image Size: 654MB
VS Code
"fetch": {
    "type": "stdio",
    "command": "docker",
    "args": [
        "run",
        "-i",
        "--rm",
        "mcp-sinstaller-modelcontextprotocol-servers-fetch"
    ]
},

代替品

C
Claude Context
Claude ContextはMCPプラグインで、セマンティックコード検索によりAIプログラミングアシスタントにコードベース全体の深いコンテキストを提供し、複数の埋め込みモデルとベクトルデータベースをサポートし、効率的なコード検索を実現します。
TypeScript
8.4K
5ポイント
A
Acemcp
Acemcpは、コードライブラリのインデックス化と意味検索を行うMCPサーバーです。自動増分インデックス、複数エンコーディングファイルの処理、.gitignore統合、およびWeb管理インターフェイスをサポートしており、開発者がコードのコンテキストをすばやく検索し、理解するのに役立ちます。
Python
9.6K
5ポイント
B
Blueprint MCP
Blueprint MCPは、Arcadeエコシステムに基づくチャート生成ツールで、Nano Banana Proなどの技術を利用して、コードベースとシステムアーキテクチャを分析し、アーキテクチャ図、フローチャートなどのビジュアルチャートを自動生成し、開発者が複雑なシステムを理解するのを支援します。
Python
7.6K
4ポイント
M
MCP Agent Mail
MCPエージェントメールは、AIプログラミングエージェント向けのメール形式の調整レイヤーで、ID管理、メッセージの送受信、ファイルの予約、検索機能を提供し、複数のエージェントの非同期協力と競合の回避をサポートします。
Python
8.9K
5ポイント
M
MCP
Microsoft公式のMCPサーバーで、AIアシスタントに最新のMicrosoft技術ドキュメントの検索と取得機能を提供します。
12.5K
5ポイント
A
Aderyn
アデリンは、Rustで書かれたオープンソースのSolidityスマートコントラクト静的分析ツールで、開発者やセキュリティ研究者がSolidityコードの脆弱性を発見するのを支援します。FoundryとHardhatプロジェクトをサポートし、複数の形式のレポートを生成でき、VSCode拡張機能も提供します。
Rust
10.0K
5ポイント
D
Devtools Debugger MCP
Node.jsデバッガーMCPサーバーは、Chrome DevToolsプロトコルに基づく完全なデバッグ機能を提供します。ブレークポイントの設定、ステップ実行、変数のチェック、式の評価などが含まれます。
TypeScript
9.2K
4ポイント
S
Scrapling
Scraplingは適応型ウェブページのスクレイピングライブラリで、ウェブサイトの変化を自動的に学習し、要素を再配置します。複数のスクレイピング方法とAI統合をサポートし、高性能な解析と開発者に優しい体験を提供します。
Python
12.3K
5ポイント
E
Edgeone Pages MCP Server
EdgeOne Pages MCPは、MCPプロトコルを通じてHTMLコンテンツをEdgeOne Pagesに迅速にデプロイし、公開URLを取得するサービスです。
TypeScript
18.1K
4.8ポイント
C
Context7
Context7 MCPは、AIプログラミングアシスタントにリアルタイムのバージョン固有のドキュメントとコード例を提供するサービスで、Model Context Protocolを通じてプロンプトに直接統合され、LLMが古い情報を使用する問題を解決します。
TypeScript
58.5K
4.7ポイント
G
Gmail MCP Server
Claude Desktop用に設計されたGmail自動認証MCPサーバーで、自然言語でのやり取りによるGmailの管理をサポートし、メール送信、ラベル管理、一括操作などの完全な機能を備えています。
TypeScript
14.2K
4.5ポイント
B
Baidu Map
認証済み
百度マップMCPサーバーは国内初のMCPプロトコルに対応した地図サービスで、地理コーディング、ルート計画など10個の標準化されたAPIインターフェースを提供し、PythonとTypescriptでの迅速な接続をサポートし、エージェントに地図関連の機能を実現させます。
Python
30.2K
4.5ポイント
G
Gitlab MCP Server
認証済み
GitLab MCPサーバーは、Model Context Protocolに基づくプロジェクトで、GitLabアカウントとのやり取りに必要な包括的なツールセットを提供します。コードレビュー、マージリクエスト管理、CI/CD設定などの機能が含まれます。
TypeScript
14.4K
4.3ポイント
U
Unity
認証済み
UnityMCPはUnityエディターのプラグインで、モデルコンテキストプロトコル (MCP) を実装し、UnityとAIアシスタントのシームレスな統合を提供します。リアルタイムの状態監視、リモートコマンドの実行、ログ機能が含まれます。
C#
18.8K
5ポイント
M
Magic MCP
Magic Component Platform (MCP) はAI駆動のUIコンポーネント生成ツールで、自然言語での記述を通じて、開発者が迅速に現代的なUIコンポーネントを作成するのを支援し、複数のIDEとの統合をサポートします。
JavaScript
16.5K
5ポイント
S
Sequential Thinking MCP Server
MCPプロトコルに基づく構造化思考サーバーで、思考段階を定義することで複雑な問題を分解し要約を生成するのに役立ちます。
Python
25.2K
4.5ポイント
AIBase
智啓未来、あなたの人工知能ソリューションシンクタンク
© 2025AIBase