MCP Code Executor MCP Server
Spúšťajte Python kód, inštalujte závislosti a spravujte izolované prostredia priamo vo vašich FlowHunt flowoch s MCP Code Executor MCP Serverom.

Čo robí “MCP Code Executor” MCP Server?
MCP Code Executor je MCP (Model Context Protocol) server, ktorý umožňuje jazykovým modelom (LLM) vykonávať Python kód v určenom Python prostredí, ako je Conda, virtualenv alebo UV virtualenv. Prepojením AI asistentov so skutočnými, vykonateľnými Python prostrediami im dáva možnosť vykonávať široké spektrum vývojárskych úloh vyžadujúcich vykonávanie kódu, správu knižníc a dynamické nastavovanie prostredia. Tento server podporuje inkrementálnu generáciu kódu na prekonanie tokenových obmedzení, umožňuje inštaláciu závislostí za behu a uľahčuje konfigurovanie runtime prostredia. Vývojári môžu tento nástroj využiť na automatizované hodnotenie kódu, experimentovanie s novými balíkmi a správu výpočtov v kontrolovanom a bezpečnom prostredí.
Zoznam promptov
V repozitári alebo dokumentácii nie sú uvedené žiadne explicitné šablóny promptov.
Zoznam zdrojov
V repozitári alebo dokumentácii nie sú opísané žiadne konkrétne zdroje.
Zoznam nástrojov
- execute_code
- Vykonáva Python kód v nakonfigurovanom prostredí. Vhodné na spúšťanie krátkych kódových útržkov a skriptov.
- install_dependencies
- Inštaluje zadané Python balíky v aktuálnom prostredí, čo umožňuje dynamicky pridávať knižnice podľa potreby.
- check_installed_packages
- Skontroluje, ktoré Python balíky sú aktuálne v prostredí nainštalované.
Príklady použitia tohto MCP servera
- Automatizované hodnotenie kódu
- LLM môžu priamo vykonávať a testovať Python kód, čo je užitočné vo vzdelávaní, recenziách alebo pri ladení.
- Dynamická správa závislostí
- Inštaluje požadované balíky za behu, čo umožňuje LLM prispôsobiť prostredie špecializovaným úlohám alebo knižniciam.
- Izolácia prostredia
- Kód sa spúšťa v izolovaných Conda alebo virtualenv prostrediach, čím je zaručená reprodukovateľnosť a predchádza sa konfliktom medzi závislosťami.
- Inkrementálna generácia kódu
- Podporuje inkrementálne vykonávanie kódu, vďaka čomu je možné spracovať veľké bloky kódu, ktoré by inak presiahli tokenové limity jedného LLM výstupu.
- Dátová veda a analýza
- Umožňuje AI agentom vykonávať analýzu údajov, spúšťať simulácie alebo vizualizovať výsledky pomocou bežných vedeckých Python knižníc.
Ako ho nastaviť
Windsurf
- Uistite sa, že máte nainštalovaný Node.js.
- Naklonujte repozitár MCP Code Executor a zostavte projekt.
- Vyhľadajte konfiguračný súbor vašich MCP serverov.
- Pridajte server MCP Code Executor pomocou nasledovného JSON úryvku:
{ "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" } } } }
- Uložte súbor a reštartujte Windsurf. Overte, že je server dostupný.
Zabezpečenie API kľúčov (Príklad s premennými prostredia)
{
"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
- Uistite sa, že máte nainštalovaný Node.js.
- Zostavte MCP Code Executor podľa pokynov v repozitári.
- Otvorte konfiguračný súbor Claude MCP serverov.
- Vložte túto konfiguráciu:
{ "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" } } } }
- Uložte a reštartujte Claude. Overte, že je server uvedený.
Cursor
- Nainštalujte Node.js.
- Naklonujte a zostavte repozitár MCP Code Executor.
- Upravte MCP konfiguráciu Cursor.
- Pridajte:
{ "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" } } } }
- Uložte a reštartujte Cursor. Otestujte vykonaním ukážkového kódu.
Cline
- Uistite sa, že je dostupný Node.js.
- Zostavte MCP Code Executor podľa pokynov v README.
- Vyhľadajte konfiguračný súbor MCP serverov pre Cline.
- Pridajte:
{ "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" } } } }
- Uložte a reštartujte Cline. Overte, že MCP server je aktívny.
Poznámka: Môžete použiť aj Docker. Priložený Dockerfile je otestovaný pre typ prostredia
venv-uv
:
{
"mcpServers": {
"mcp-code-executor": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"mcp-code-executor"
]
}
}
}
Ako používať tento MCP vo flowoch
Používanie MCP v FlowHunt
Na integráciu MCP serverov do vášho FlowHunt workflowu začnite pridaním MCP komponentu do vášho flowu a prepojením s AI agentom:

Kliknite na MCP komponent pre otvorenie panelu s konfiguráciou. V sekcii systémovej MCP konfigurácie vložte údaje vášho MCP servera v tomto JSON formáte:
{
"mcp-code-executor": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
Po nakonfigurovaní môže AI agent využívať tento MCP ako nástroj so všetkými jeho funkciami a možnosťami. Nezabudnite zmeniť “mcp-code-executor” na skutočný názov vášho MCP servera a nahradiť URL vašou vlastnou MCP URL adresou.
Prehľad
Sekcia | Dostupnosť | Detaily/Poznámky |
---|---|---|
Prehľad | ✅ | |
Zoznam promptov | ⛔ | Neboli nájdené šablóny promptov |
Zoznam zdrojov | ⛔ | Nie sú opísané explicitné zdroje |
Zoznam nástrojov | ✅ | execute_code, install_dependencies, check_installed_packages |
Zabezpečenie API kľúčov | ✅ | Príklad uvedený s env vstupmi |
Podpora sampling (menej dôležité pri hodnotení) | ⛔ | Nie je špecifikované |
Náš názor
Tento MCP server poskytuje základnú a robustnú funkcionalitu pre vykonávanie kódu s integráciou LLM, spolu s jasnými inštrukciami na nastavenie a nástrojmi. Chýbajú mu však šablóny promptov, explicitné zdroje a informácie o roots alebo podpore sampling. Pre MCP zameraný na vykonávanie kódu je veľmi solídny, dosahuje vysoké skóre za praktickú využiteľnosť a jednoduchosť integrácie, ale stráca niekoľko bodov za chýbajúce pokročilé MCP funkcie a neúplnú dokumentáciu.
MCP skóre
Má LICENSE | ✅ (MIT) |
---|---|
Má aspoň jeden nástroj | ✅ |
Počet Forkov | 25 |
Počet Hviezdičiek | 144 |
Najčastejšie kladené otázky
- Čo je MCP Code Executor MCP Server?
Je to Model Context Protocol (MCP) server, ktorý umožňuje jazykovým modelom vykonávať Python kód v bezpečných, izolovaných prostrediach (ako Conda alebo venv), spravovať závislosti a konfigurovať runtime prostredia. Ideálne pre hodnotenie kódu, dátovú vedu, automatizované workflowy a dynamické nastavenie prostredia s FlowHunt.
- Aké nástroje tento MCP server poskytuje?
Poskytuje nástroje na vykonávanie Python kódu (`execute_code`), inštaláciu závislostí za behu (`install_dependencies`) a kontrolu nainštalovaných balíkov (`check_installed_packages`).
- Ako tento server integrujem s FlowHunt?
Pridajte MCP Code Executor ako MCP komponent do svojho flowu a nakonfigurujte ho s URL svojho servera a spôsobom prenosu. Vaši AI agenti tak môžu využívať jeho možnosti vykonávania kódu a správy prostredia priamo vo FlowHunt.
- Môžem izolovať vykonávanie kódu a spravovať prostredia?
Áno, server podporuje spúšťanie kódu v izolovaných Conda alebo virtualenv prostrediach, čím zabezpečuje reprodukovateľnosť a predchádza konfliktom závislostí.
- Podporuje inkrementálne vykonávanie kódu pri veľkých blokoch?
Áno, server dokáže vykonávať kód inkrementálne, čo je užitočné pri spracovaní kódu, ktorý presahuje tokenové limity LLM.
- Je možné použiť Docker namiesto Node.js?
Áno, môžete použiť priložený Dockerfile a nakonfigurovať MCP server na spúšťanie v Docker kontejnery pre dodatočnú izoláciu.
Vyskúšajte MCP Code Executor s FlowHunt
Posilnite svoje flowy bezpečným, automatizovaným vykonávaním Python kódu. Integrujte MCP Code Executor MCP Server a odomknite dynamické workflowy pre dátovú vedu, automatizáciu a viac.