MCP 코드 실행기 MCP 서버

MCP 코드 실행기 MCP 서버

AI MCP Components Python

“MCP 코드 실행기” MCP 서버는 무엇을 하나요?

MCP 코드 실행기는 MCP(Model Context Protocol) 서버로, 언어 모델(LLM)이 Conda, virtualenv, UV virtualenv 등 지정된 Python 환경 내에서 Python 코드를 실행할 수 있도록 해줍니다. AI 어시스턴트를 실제 실행 가능한 Python 환경과 연결해줌으로써, 코드 실행, 라이브러리 관리, 동적 환경 설정 등 다양한 개발 업무를 수행할 수 있게 합니다. 이 서버는 토큰 한계를 극복하는 점진적 코드 생성, 실시간 의존성 설치, 실행 환경의 런타임 구성 등을 지원합니다. 개발자는 이 도구를 활용해 코드 평가 자동화, 새로운 패키지 실험, 안전하고 통제된 환경 내에서 연산 관리를 할 수 있습니다.

프롬프트 목록

저장소나 문서에서 별도의 프롬프트 템플릿이 명시되어 있지 않습니다.

리소스 목록

저장소나 문서에서 명시적으로 설명된 리소스가 없습니다.

도구 목록

  • execute_code
    • 설정된 환경에서 Python 코드를 실행합니다. 짧은 코드 스니펫 및 스크립트 실행에 적합합니다.
  • install_dependencies
    • 현재 환경에 지정한 Python 패키지를 설치해, 필요시 동적으로 라이브러리를 추가할 수 있습니다.
  • check_installed_packages
    • 환경 내에 현재 설치된 Python 패키지를 확인합니다.

이 MCP 서버의 활용 예시

  • 자동화된 코드 평가
    • LLM이 Python 코드 스니펫을 직접 실행하고 테스트할 수 있어, 교육, 리뷰, 디버깅에 유용합니다.
  • 동적 의존성 관리
    • 필요한 패키지를 즉시 설치해, LLM이 특수 작업이나 라이브러리에 맞게 실행 환경을 조정할 수 있습니다.
  • 환경 격리
    • 격리된 Conda 또는 virtualenv 환경에서 코드를 실행하여 재현성 확보 및 의존성 충돌을 방지합니다.
  • 점진적 코드 생성
    • 점진적 코드 실행을 지원, 하나의 LLM 응답에서 토큰 한계를 초과하는 큰 코드 블록도 처리할 수 있습니다.
  • 데이터 사이언스 및 분석
    • AI 에이전트가 과학용 Python 라이브러리로 데이터 분석, 시뮬레이션, 결과 시각화를 수행할 수 있게 해줍니다.

설치 방법

Windsurf

  1. Node.js가 설치되어 있는지 확인하세요.
  2. MCP 코드 실행기 저장소를 클론하고 프로젝트를 빌드하세요.
  3. MCP 서버 설정 파일을 찾으세요.
  4. 다음과 같이 MCP 코드 실행기 서버를 추가하세요:
    {
      "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. 파일을 저장하고 Windsurf를 재시작하세요. 서버가 접근 가능한지 확인하세요.

API 키 보안 (환경 변수 예시)

{
  "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가 설치되어 있는지 확인하세요.
  2. 저장소 안내에 따라 MCP 코드 실행기를 빌드하세요.
  3. Claude의 MCP 서버 설정 파일을 여세요.
  4. 다음 설정을 추가하세요:
    {
      "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. 저장 후 Claude를 재시작하세요. 서버가 목록에 있는지 확인하세요.

Cursor

  1. Node.js를 설치하세요.
  2. MCP 코드 실행기 저장소를 클론하고 빌드하세요.
  3. Cursor의 MCP 설정을 편집하세요.
  4. 다음을 추가하세요:
    {
      "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. 저장하고 Cursor를 재시작하세요. 샘플 코드 실행으로 테스트하세요.

Cline

  1. Node.js가 사용 가능한지 확인하세요.
  2. README에 따라 MCP 코드 실행기를 빌드하세요.
  3. Cline의 MCP 서버 설정 파일을 찾으세요.
  4. 다음을 추가하세요:
    {
      "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. 저장하고 Cline을 재시작하세요. MCP 서버가 동작하는지 확인하세요.

참고: Docker를 사용할 수도 있습니다. 제공된 Dockerfile은 venv-uv 환경 타입에 대해 테스트되었습니다:

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

플로우 내에서 MCP 사용 방법

FlowHunt에서 MCP 사용하기

FlowHunt 워크플로우에 MCP 서버를 통합하려면, MCP 컴포넌트를 플로우에 추가하고 AI 에이전트와 연결하세요:

FlowHunt MCP flow

MCP 컴포넌트를 클릭하면 설정 패널이 열립니다. 시스템 MCP 설정 섹션에 아래 JSON 형식으로 MCP 서버 정보를 입력하세요:

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

설정이 완료되면 AI 에이전트는 MCP의 모든 기능에 접근하여 도구로 사용할 수 있습니다. “mcp-code-executor"를 실제 서버명으로, URL도 본인 MCP 서버 주소로 바꾸는 것을 잊지 마세요.


개요

구분지원여부비고
개요
프롬프트 목록프롬프트 템플릿 없음
리소스 목록명시적 리소스 없음
도구 목록execute_code, install_dependencies, check_installed_packages
API 키 보안env inputs 예시 제공
샘플링 지원 (평가에 중요하지 않음)언급 없음

총평

이 MCP 서버는 LLM 통합을 위한 코드 실행의 필수적이고 견고한 기능, 명확한 설치 안내와 도구를 제공합니다. 하지만 프롬프트 템플릿, 명시적 리소스, 루트/샘플링 지원 정보가 부족합니다. 코드 실행 중심의 MCP로서 실용성, 통합 용이성 면에서 매우 우수하며, 고급 MCP 기능과 문서 완성도 부족으로 일부 점수는 아쉽습니다.

MCP 점수

라이선스 있음✅ (MIT)
도구 1개 이상 보유
Fork 수25
Star 수144

자주 묻는 질문

MCP 코드 실행기 MCP 서버란 무엇인가요?

이 서버는 언어 모델이 (Conda나 venv와 같은) 안전하고 격리된 환경에서 Python 코드를 실행하고, 의존성을 관리하며, 런타임 환경을 구성할 수 있게 해주는 Model Context Protocol (MCP) 서버입니다. 코드 평가, 데이터 사이언스, 자동화 워크플로우, FlowHunt와의 동적 환경 설정에 적합합니다.

이 MCP 서버는 어떤 도구를 제공하나요?

Python 코드 실행(`execute_code`), 즉시 의존성 설치(`install_dependencies`), 설치된 패키지 확인(`check_installed_packages`) 도구를 제공합니다.

이 서버를 FlowHunt에 어떻게 통합하나요?

플로우 내 MCP 컴포넌트로 MCP 코드 실행기를 추가한 뒤, 서버의 URL과 전송 방식을 설정하세요. 이를 통해 AI 에이전트가 코드 실행 및 환경 관리 기능을 FlowHunt에서 사용할 수 있습니다.

코드 실행을 격리하고 환경을 관리할 수 있나요?

네, 이 서버는 격리된 Conda 또는 virtualenv 환경에서 코드를 실행할 수 있어 재현성과 의존성 충돌 방지가 가능합니다.

큰 코드 블록에 대해 점진적 코드 실행을 지원하나요?

네, 서버는 점진적 코드 실행을 지원하여 LLM 토큰 한계를 넘는 코드도 다룰 수 있습니다.

Node.js 대신 Docker 사용이 가능한가요?

네, 제공된 Dockerfile을 이용해 추가 격리를 위해 Docker 컨테이너 내에서 MCP 서버를 실행할 수 있습니다.

FlowHunt에서 MCP 코드 실행기를 사용해보세요

안전하고 자동화된 Python 코드 실행으로 플로우를 강화하세요. MCP 코드 실행기 MCP 서버를 통합하여 데이터 사이언스, 자동화 등 다양한 동적 워크플로우를 시작해보세요.

더 알아보기

코드 샌드박스 MCP 서버
코드 샌드박스 MCP 서버

코드 샌드박스 MCP 서버

코드 샌드박스 MCP 서버는 코드를 안전하게 실행할 수 있는 보안 컨테이너 환경을 제공하여, AI 어시스턴트와 개발 도구가 Docker를 활용해 코드를 안전하게 실행, 테스트 및 관리할 수 있도록 합니다. 안전한 코드 실행, 자동화 테스트, 교육에 이상적입니다....

4 분 읽기
AI Security +5
pydanticpydantic-aimcp-run-python MCP 서버
pydanticpydantic-aimcp-run-python MCP 서버

pydanticpydantic-aimcp-run-python MCP 서버

pydanticpydantic-aimcp-run-python MCP 서버는 AI 어시스턴트와 안전하고 제어된 Python 코드 실행 환경을 연결합니다. FlowHunt 및 호환 플랫폼 내에서 동적 Python 스크립팅, 자동화, 병렬 함수 실행을 지원합니다....

4 분 읽기
MCP Python +4
MCP-Server-Creator MCP 서버
MCP-Server-Creator MCP 서버

MCP-Server-Creator MCP 서버

MCP-Server-Creator는 새로운 Model Context Protocol(MCP) 서버의 신속한 생성과 구성을 가능하게 하는 메타 서버입니다. 동적 코드 생성, 도구 빌드, 리소스 관리 기능을 통해 맞춤형 AI 연동 및 통합 서버 개발을 간소화하여, 기술팀이 워크플로우를 자동...

4 분 읽기
AI MCP +5