
mcp-server-docker MCPサーバー
mcp-server-docker MCPサーバーは、AIアシスタントが自然言語でDockerコンテナを管理できるようにします。このMCPをFlowHuntや他のクライアントに統合することで、コンテナの自動オーケストレーション、インスペクション、デバッグ、永続データ管理を実現します。...
Code Sandbox MCPサーバーで、Dockerを活用したサンドボックス内で安全にコードを実行・テスト・管理。AI・自動化・安全な開発ワークフローに最適。
Code Sandbox MCP(Model Context Protocol)サーバーは、AIアシスタントやアプリケーションが安全かつ分離された環境でコードを実行できるように設計された特化ツールです。Dockerによるコンテナ化技術を活用し、ユーザーやAIが生成したコードを柔軟で使い捨て可能なコンテナ内で安全に実行します。このサンドボックス方式により、コードがホストシステムへ影響を及ぼしたり、機密データが漏洩したりすることを防ぎます。サーバーは、シェルコマンドの実行、ファイル転送、ログのストリーミングなど、さまざまな開発ワークフローをカスタムまたはユーザー選択のDockerイメージ内で実現します。これらの機能をMCPプロトコル経由で提供することで、AI開発者は高度な自動化・テスト・安全なコード管理を効率的に行えるようになり、AIエージェントや開発者ツールの高度な活用を可能にします。
リポジトリやドキュメントに明示的なプロンプトテンプレートは記載されていません。
リポジトリやドキュメントに明示的なMCPリソースの記載はありません。
~/.windsurf/config.json
)を探します。mcpServers
セクションにCode Sandbox MCPサーバーを追加します:{
"mcpServers": {
"code-sandbox": {
"command": "npx",
"args": ["@Automata-Labs-team/code-sandbox-mcp@latest"]
}
}
}
機密キーは環境変数で管理しましょう:
{
"mcpServers": {
"code-sandbox": {
"command": "npx",
"args": ["@Automata-Labs-team/code-sandbox-mcp@latest"],
"env": {
"API_KEY": "${API_KEY}"
},
"inputs": {
"apiKey": "${API_KEY}"
}
}
}
}
{
"mcpServers": {
"code-sandbox": {
"command": "npx",
"args": ["@Automata-Labs-team/code-sandbox-mcp@latest"]
}
}
}
{
"mcpServers": {
"code-sandbox": {
"command": "npx",
"args": ["@Automata-Labs-team/code-sandbox-mcp@latest"]
}
}
}
{
"mcpServers": {
"code-sandbox": {
"command": "npx",
"args": ["@Automata-Labs-team/code-sandbox-mcp@latest"]
}
}
}
注意: APIキーなどの機密情報は必ず環境変数で管理してください。設定例のように、JSONで
env
やinputs
を使用します。
FlowHuntにおけるMCPの利用
FlowHuntワークフローにMCPサーバーを統合するには、まずフローにMCPコンポーネントを追加し、AIエージェントと接続します。
MCPコンポーネントをクリックして設定パネルを開き、システムMCP設定セクションに次のJSON形式でMCPサーバー情報を入力します:
{
"code-sandbox": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
設定が完了すると、AIエージェントはこのMCPをツールとして利用でき、すべての機能・能力にアクセス可能となります。“code-sandbox"の部分は実際のMCPサーバー名に、URLはご自身のMCPサーバーのものに置き換えてください。
セクション | 有無 | 詳細・備考 |
---|---|---|
概要 | ✅ | |
プロンプト一覧 | ⛔ | テンプレートなし |
リソース一覧 | ⛔ | 明示的なMCPリソースなし |
ツール一覧 | ✅ | コンテナ管理、ファイル操作、コマンド実行等 |
APIキーのセキュリティ | ✅ | JSON設定で環境変数利用例あり |
サンプリングサポート(評価には重要度低め) | ⛔ | 記載なし |
このMCPサーバーは、コンテナ技術による安全なコード実行のための堅牢かつ基本的な機能を提供し、実用的なセットアップ手順も備えています。ただし、MCPプロンプトテンプレートやリソースプリミティブの明確なドキュメントが不足しているため、一部のMCP文脈ではそのまま利用しづらい面もあります。明確なライセンス、活発な開発状況、スター・フォークの多さから信頼性は高いです。ルーツやサンプリングの記述・サポートはありません。
評価: 7/10。 安全なコード実行や開発ワークフローに優れていますが、より充実したMCPネイティブなドキュメントやリソース・プロンプト定義が加わればさらに良いでしょう。
ライセンスあり | ✅ (MIT) |
---|---|
ツールが1つ以上ある | ✅ |
フォーク数 | 29 |
スター数 | 203 |
Code Sandbox MCPサーバーは、安全で分離されたDockerコンテナを使ってコードを実行するためのツールです。AIアシスタントや開発者ツールが、ホストシステムを危険にさらすことなく、安全かつ効率的にコードを実行・テスト・管理できるようにします。
柔軟なDockerコンテナ管理、カスタム環境対応、ファイル操作、任意のシェルコマンド実行、リアルタイムログ配信など、すべてMCPプロトコルで利用できます。
安全なコード実行、自動テスト、AIエージェントのコーディングタスク、教育用サンドボックス、CI/CDパイプラインへの統合が主な用途です。
お好みのクライアント(Windsurf、Claude、Cursor、Cline)の設定にサーバーを追加し、Dockerが動作していることを確認してクライアントを再起動します。詳細手順は上記の設定例を参照してください。
すべてのコードを使い捨てのDockerコンテナ内で実行することで、ホストシステムへの影響や機密情報の漏洩を防ぎ、高度な分離とセキュリティを実現しています。
はい、任意のDockerイメージを実行環境として利用でき、サンドボックスを特定の言語やプロジェクト要件に合わせてカスタマイズできます。
ドキュメントには明示的なプロンプトテンプレートやMCPリソースプリミティブの記載はありませんが、コード実行のための基本的なツールはすべてサポートされています。
MITライセンスで公開されており、203スター・29フォークと活発な開発・コミュニティ利用が行われています。
mcp-server-docker MCPサーバーは、AIアシスタントが自然言語でDockerコンテナを管理できるようにします。このMCPをFlowHuntや他のクライアントに統合することで、コンテナの自動オーケストレーション、インスペクション、デバッグ、永続データ管理を実現します。...
MCPコードエグゼキューターMCPサーバーは、FlowHuntや他のLLM駆動ツールによるPythonコードの安全な実行、依存関係の管理、コード実行環境の動的設定を、分離された環境下で可能にします。自動コード評価、再現性のあるデータサイエンスワークフロー、FlowHuntフロー内での動的な環境構築に最適です。...
ターミナルコントローラー MCP サーバーは、標準化されたインターフェースを通じてターミナルコマンドの安全な実行、ディレクトリ移動、ファイルシステム操作を可能にします。AIアシスタントとホスト環境の橋渡しをし、自動化やシステムレベルのタスクを安全に管理できます。...