MCP Kod Yürütücü MCP Sunucusu

MCP Kod Yürütücü MCP Sunucusu

AI MCP Components Python

“MCP Kod Yürütücü” MCP Sunucusu ne yapar?

MCP Kod Yürütücü, dil modellerinin (LLM’ler) Conda, virtualenv veya UV virtualenv gibi belirlenmiş bir Python ortamında Python kodu çalıştırmasını sağlayan bir MCP (Model Context Protocol) sunucusudur. Yapay zeka asistanlarını gerçek, çalıştırılabilir Python ortamlarına bağlayarak kod yürütme, kütüphane yönetimi ve dinamik ortam kurulumu gerektiren çok çeşitli geliştirme görevlerini yerine getirmelerini mümkün kılar. Bu sunucu, token sınırlamalarını aşmak için artımlı kod üretimini destekler, bağımlılıkların anında kurulmasına izin verir ve çalışma zamanı yürütme ortamının yapılandırılmasını kolaylaştırır. Geliştiriciler bu aracı kullanarak kod değerlendirmesini otomatikleştirebilir, yeni paketlerle deneyler yapabilir ve hesaplamaları kontrollü ve güvenli bir ortamda yönetebilir.

Komut Listesi

Depoda veya belgelerde açık bir komut şablonu listelenmemiştir.

Kaynak Listesi

Depoda veya belgelerde herhangi bir özel kaynak tanımlanmamıştır.

Araç Listesi

  • execute_code
    • Yapılandırılmış ortamda Python kodu yürütür. Kısa kod parçaları ve betikler için uygundur.
  • install_dependencies
    • Mevcut ortama belirtilen Python paketlerini kurar, gerektiğinde kütüphanelerin dinamik olarak eklenmesini sağlar.
  • check_installed_packages
    • Ortamda hangi Python paketlerinin kurulu olduğunu kontrol eder.

Bu MCP Sunucusunun Kullanım Alanları

  • Otomatik Kod Değerlendirme
    • LLM’ler doğrudan Python kod parçalarını çalıştırıp test edebilir; bu, eğitim, inceleme veya hata ayıklama bağlamlarında faydalıdır.
  • Dinamik Bağımlılık Yönetimi
    • Gerekli paketleri anında kurar, böylece LLM’ler özel görevler veya kütüphaneler için çalışma ortamını uyarlayabilir.
  • Ortam İzolasyonu
    • Kodu izole Conda veya virtualenv ortamlarında çalıştırır; böylece tekrarlanabilirliği garanti altına alır ve bağımlılıklar arasında çakışmaları önler.
  • Artımlı Kod Üretimi
    • Artımlı kod yürütmeyi destekler, bu da tek bir LLM yanıtında token sınırlarını aşabilecek büyük kod bloklarıyla başa çıkmayı mümkün kılar.
  • Veri Bilimi ve Analiz
    • Yapay zeka ajanlarının veri analizi yapmasını, simülasyonlar çalıştırmasını veya sonuçları yaygın bilimsel Python kütüphaneleriyle görselleştirmesini sağlar.

Kurulum Nasıl Yapılır

Windsurf

  1. Node.js’in kurulu olduğundan emin olun.
  2. MCP Kod Yürütücü deposunu klonlayıp projeyi derleyin.
  3. MCP sunucuları yapılandırma dosyanızı bulun.
  4. MCP Kod Yürütücü sunucusunu aşağıdaki JSON parçasıyla ekleyin:
    {
      "mcpServers": {
        "mcp-code-executor": {
          "command": "node",
          "args": [
            "/path/to/mcp_code_executor/build/index.js"
          ],
          "env": {
            "CODE_STORAGE_DIR": "/path/to/code/storage",
            "ENV_TYPE": "conda",
            "CONDA_ENV_NAME": "your-conda-env"
          }
        }
      }
    }
    
  5. Dosyayı kaydedin ve Windsurf’ü yeniden başlatın. Sunucunun erişilebilir olduğunu doğrulayın.

API Anahtarlarını Güvenceye Alma (Ortam Değişkenleri Örneği)

{
  "mcpServers": {
    "mcp-code-executor": {
      "env": {
        "CODE_STORAGE_DIR": "/path/to/code/storage",
        "ENV_TYPE": "conda",
        "CONDA_ENV_NAME": "your-conda-env",
        "MY_SECRET_API_KEY": "${MY_SECRET_API_KEY}"
      },
      "inputs": {
        "apiKey": "${MY_SECRET_API_KEY}"
      }
    }
  }
}

Claude

  1. Node.js’in kurulu olduğundan emin olun.
  2. Depo talimatlarını izleyerek MCP Kod Yürütücü’yü derleyin.
  3. Claude’un MCP sunucuları için yapılandırma dosyasını açın.
  4. Aşağıdaki yapılandırmayı ekleyin:
    {
      "mcpServers": {
        "mcp-code-executor": {
          "command": "node",
          "args": [
            "/path/to/mcp_code_executor/build/index.js"
          ],
          "env": {
            "CODE_STORAGE_DIR": "/path/to/code/storage",
            "ENV_TYPE": "conda",
            "CONDA_ENV_NAME": "your-conda-env"
          }
        }
      }
    }
    
  5. Kaydedip Claude’u yeniden başlatın. Sunucunun listelendiğini doğrulayın.

Cursor

  1. Node.js’i yükleyin.
  2. MCP Kod Yürütücü deposunu klonlayıp derleyin.
  3. Cursor’un MCP yapılandırmasını düzenleyin.
  4. Şunu ekleyin:
    {
      "mcpServers": {
        "mcp-code-executor": {
          "command": "node",
          "args": [
            "/path/to/mcp_code_executor/build/index.js"
          ],
          "env": {
            "CODE_STORAGE_DIR": "/path/to/code/storage",
            "ENV_TYPE": "conda",
            "CONDA_ENV_NAME": "your-conda-env"
          }
        }
      }
    }
    
  5. Kaydedip Cursor’u yeniden başlatın. Örnek bir kod çalıştırarak testi gerçekleştirin.

Cline

  1. Node.js’in mevcut olduğundan emin olun.
  2. README talimatlarını izleyerek MCP Kod Yürütücü’yü derleyin.
  3. Cline’ın MCP sunucuları için yapılandırma dosyasını bulun.
  4. Şunu ekleyin:
    {
      "mcpServers": {
        "mcp-code-executor": {
          "command": "node",
          "args": [
            "/path/to/mcp_code_executor/build/index.js"
          ],
          "env": {
            "CODE_STORAGE_DIR": "/path/to/code/storage",
            "ENV_TYPE": "conda",
            "CONDA_ENV_NAME": "your-conda-env"
          }
        }
      }
    }
    
  5. Kaydedip Cline’ı yeniden başlatın. MCP sunucusunun aktif olduğunu doğrulayın.

Not: Docker da kullanabilirsiniz. Sağlanan Dockerfile venv-uv ortam türü için test edilmiştir:

{
  "mcpServers": {
    "mcp-code-executor": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp-code-executor"
      ]
    }
  }
}

Akışlarda Bu MCP Nasıl Kullanılır

FlowHunt’ta MCP Kullanımı

MCP sunucularını FlowHunt iş akışınıza entegre etmek için, öncelikle MCP bileşenini akışınıza ekleyin ve AI ajanınıza bağlayın:

FlowHunt MCP flow

MCP bileşenine tıklayarak yapılandırma panelini açın. Sistem MCP yapılandırması bölümünde, MCP sunucu detaylarınızı şu JSON formatında girin:

{
  "mcp-code-executor": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

Yapılandırıldıktan sonra, AI ajanı bu MCP’yi bir araç olarak tüm fonksiyon ve yeteneklerine erişerek kullanabilir. “mcp-code-executor” adını, MCP sunucunuzun gerçek adıyla ve URL’yi kendi MCP sunucu URL’nizle değiştirmeyi unutmayın.


Genel Bakış

BölümMevcutlukDetaylar/Notlar
Genel Bakış
Komut ListesiKomut şablonu bulunamadı
Kaynak ListesiAçık kaynak tanımlanmamış
Araç Listesiexecute_code, install_dependencies, check_installed_packages
API Anahtarlarını Güvenceye AlmaOrtam değişkenleriyle örnek sağlanmış
Örnekleme Desteği (değerlendirmede önemsiz)Belirtilmemiş

Bizim Görüşümüz

Bu MCP sunucusu, LLM entegrasyonu ile kod yürütme için temel ve sağlam bir işlevsellik sunar; ayrıca net kurulum talimatları ve araçları ile gelir. Ancak komut şablonları, açık kaynaklar ve kök ya da örnekleme desteğine dair bilgi eksiktir. Kod yürütme odaklı bir MCP için çok güçlü, pratik fayda ve entegrasyon kolaylığı açısından yüksek puan alıyor; fakat gelişmiş MCP özellikleri ve belgelerdeki tamlık eksikliği nedeniyle bazı puanlar kaybediyor.

MCP Skoru

Lisansa Sahip mi?✅ (MIT)
En az bir aracı var mı?
Fork Sayısı25
Star Sayısı144

Sıkça sorulan sorular

MCP Kod Yürütücü MCP Sunucusu nedir?

Dil modellerinin Python kodunu güvenli, izole ortamlarda (Conda veya venv gibi) çalıştırmasına, bağımlılıkları yönetmesine ve çalışma zamanı ortamlarını yapılandırmasına olanak tanıyan bir Model Context Protocol (MCP) sunucusudur. Kod değerlendirme, veri bilimi, otomatik iş akışları ve FlowHunt ile dinamik ortam kurulumu için idealdir.

Bu MCP sunucusu hangi araçları sağlar?

Python kodu çalıştırma (`execute_code`), anında bağımlılık kurma (`install_dependencies`) ve kurulu paketleri kontrol etme (`check_installed_packages`) araçlarını sağlar.

Bu sunucuyu FlowHunt ile nasıl entegre edebilirim?

Akışınıza MCP Kod Yürütücü'yü bir MCP bileşeni olarak ekleyin, ardından sunucunuzun URL'si ve taşıma yöntemiyle yapılandırın. Böylece yapay zeka ajanlarınız FlowHunt içinde kod yürütme ve ortam yönetimi yeteneklerini kullanabilir.

Kod yürütmeyi izole edebilir ve ortamları yönetebilir miyim?

Evet, sunucu kodu izole Conda veya virtualenv ortamlarında çalıştırmayı destekler, böylece tekrarlanabilirlik sağlar ve bağımlılıklar arasında çakışmaları önler.

Büyük kod blokları için artımlı kod yürütmeyi destekliyor mu?

Evet, sunucu kodu artımlı olarak çalıştırabilir, bu da LLM token sınırlarını aşan kodlarla başa çıkmak için kullanışlıdır.

Node.js yerine Docker kullanmak mümkün mü?

Evet, sağlanan Dockerfile'ı kullanabilir ve MCP sunucusunu ek izolasyon için bir Docker konteynerinde çalıştıracak şekilde yapılandırabilirsiniz.

MCP Kod Yürütücü'yü FlowHunt ile Deneyin

Akışlarınıza güvenli, otomatik Python kod yürütme gücü kazandırın. MCP Kod Yürütücü MCP Sunucusu'nu entegre edin ve veri bilimi, otomasyon ve daha fazlası için dinamik iş akışlarının kilidini açın.

Daha fazla bilgi

MCP-Server-Creator MCP Sunucusu
MCP-Server-Creator MCP Sunucusu

MCP-Server-Creator MCP Sunucusu

MCP-Server-Creator, yeni Model Context Protocol (MCP) sunucularının hızlı bir şekilde oluşturulmasını ve yapılandırılmasını sağlayan bir meta-sunucudur. Dinamik...

4 dakika okuma
AI MCP +5
JupyterMCP MCP Sunucu Entegrasyonu
JupyterMCP MCP Sunucu Entegrasyonu

JupyterMCP MCP Sunucu Entegrasyonu

JupyterMCP, Jupyter Notebook (6.x) ile AI asistanlarını Model Context Protocol üzerinden sorunsuz bir şekilde entegre eder. Kod yürütmeyi otomatikleştirin, hücr...

3 dakika okuma
MCP Jupyter +5
Coda MCP Sunucu Entegrasyonu
Coda MCP Sunucu Entegrasyonu

Coda MCP Sunucu Entegrasyonu

Coda MCP Sunucusu, AI asistanlarının Coda platformuyla etkileşime geçmesini sağlayan standartlaştırılmış bir yol sunar; belge sorgulama, iş akışı otomasyonu ve ...

3 dakika okuma
MCP AI +4