Mcp コードエグゼキュータ

作成者:bazinga012bazinga012

MCPコードエグゼキュータは、LLMが指定されたConda環境内でPythonコードを実行できるMCPサーバーです。

概要

MCPコードエグゼキュータとは?

MCPコードエグゼキュータは、指定されたConda環境内でPythonコードを実行するために設計された専門のサーバーです。これは、大規模言語モデル(LLM)がPythonスクリプトをシームレスに実行できるようにするための橋渡しを行い、必要な依存関係と環境が正しく管理されることを保証します。このツールは、制御された環境でコードスニペットをテストおよび実行する必要がある開発者や研究者に特に便利です。

MCPコードエグゼキュータの特徴

  • Conda環境管理:Pythonコードの実行に必要なすべての依存関係が満たされるように、Conda環境を自動的に設定および管理します。
  • LLMとの統合:LLMがPythonコードを実行できるようにし、コーディングタスクにおけるAI機能の活用を容易にします。
  • 公開リポジトリ:コードは公開リポジトリで利用可能で、コミュニティの貢献とコラボレーションを可能にします。
  • ユーザーフレンドリーなインターフェース:使いやすさを考慮して設計されており、深い技術的知識がなくてもコードを簡単に実行できます。
  • オープンソース:プロジェクトはオープンソースであり、開発者が貢献し、その機能を向上させることを奨励しています。

MCPコードエグゼキュータの使い方

  1. リポジトリをクローンする:まず、GitHubからMCPコードエグゼキュータのリポジトリをクローンします。

    git clone https://github.com/bazinga012/mcp_code_executor.git
    
  2. 依存関係をインストールする:クローンしたディレクトリに移動し、Condaを使用して必要な依存関係をインストールします。

    cd mcp_code_executor
    conda env create -f environment.yml
    conda activate mcp_env
    
  3. サーバーを実行する:MCPコードエグゼキュータサーバーを起動して、Pythonコードの実行を開始します。

    python server.py
    
  4. コードを実行する:提供されたAPIまたはインターフェースを使用して、実行するPythonコードを送信します。サーバーは指定されたConda環境内で実行を処理します。

  5. 結果を確認する:インターフェースまたはAPIレスポンスを通じて、実行されたコードの出力を取得します。

よくある質問

MCPコードエグゼキュータはどのプログラミング言語をサポートしていますか?

現在、MCPコードエグゼキュータはPython専用に設計されています。ただし、将来のアップデートでは他の言語のサポートが含まれる可能性があります。

MCPコードエグゼキュータは無料で使用できますか?

はい、MCPコードエグゼキュータはオープンソースであり、無料で使用できます。ソースコードはGitHubで見つけることができます。

MCPコードエグゼキュータプロジェクトにどのように貢献できますか?

リポジトリをフォークし、変更を加え、プルリクエストを提出することで貢献できます。コミュニティの貢献は歓迎され、奨励されています。

MCPコードエグゼキュータを実行するためのシステム要件は何ですか?

CondaとPythonをサポートするシステムが必要です。具体的な要件は、リポジトリ内のenvironment.ymlファイルに記載されています。

MCPコードエグゼキュータを本番アプリケーションで使用できますか?

MCPコードエグゼキュータは主にテストと開発のために設計されていますが、適切な設定と最適化を行うことで本番使用に適応することができます。

詳細

サーバー設定

{
  "mcpServers": {
    "mcp-code-executor": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/metorial/mcp-container--bazinga012--mcp_code_executor--mcp-code-executor",
        "node ./build/index.js"
      ],
      "env": {
        "CODE_STORAGE_DIR": "code-storage-dir",
        "CONDA_ENV_NAME": "conda-env-name"
      }
    }
  }
}

プロジェクト情報

著者
bazinga012
作成日
Jun 25, 2025
評価
153
言語
JavaScript
タグ
-

Mcp コードエグゼキュータ 代替案

以下の代替サービスとしてMcp コードエグゼキュータが必要な場合、カテゴリ別にご案内しています。

MCP Terminal は、MCP(Model Context Protocol)に基づいたターミナル制御サーバーであり、大規模言語モデル(LLM)や AI アシスタントとの統合のために特別に設計されています。これにより、AI がターミナルコマンドを実行し、出力結果を取得できる標準化されたインターフェースを提供します。

強力なモデルコンテキストプロトコル(MCP)サーバーで、公共のウェブアクセスのためのオールインワンソリューションを提供します。

インタラクティブなユーザーフィードバックとコマンド実行のための強化されたMCPサーバー。AI支援開発において、デュアルインターフェースサポート(Web UIとデスクトップアプリケーション)を備え、インテリジェントな環境検出とクロスプラットフォーム互換性を特徴としています。

完全なElasticsearch MCPサーバー

この読み取り専用のMCPサーバーを使用すると、CData JDBCドライバーを介してClaude Desktopからメールデータに接続できます。無料(ベータ版)の読み書きサーバーは、https://www.cdata.com/solutions/mcp で利用可能です。

公式Firecrawl MCPサーバー - Cursor、Claude、その他のLLMクライアントに強力なウェブスクレイピングを追加します。

時間
@modelcontextprotocol

Time MCPサーバーは、時間とタイムゾーンの変換機能を提供するモデルコンテキストプロトコルサーバーです。これにより、LLMは現在の時間情報を取得し、IANAタイムゾーン名を使用してタイムゾーンの変換を行うことができ、自動的にシステムのタイムゾーンを検出します。

さらに見る >>