Executor de Código Mcp
O Executor de Código MCP é um servidor MCP que permite que LLMs executem código Python dentro de um ambiente Conda especificado.
Visão geral
O que é o Executor de Código MCP?
O ### Executor de Código MCP é um servidor especializado projetado para executar código Python dentro de um ambiente Conda específico. Ele serve como uma ponte para Modelos de Linguagem Grande (LLMs) executarem scripts Python de forma contínua, garantindo que as dependências e ambientes necessários sejam gerenciados corretamente. Esta ferramenta é particularmente útil para desenvolvedores e pesquisadores que precisam testar e executar trechos de código em um ambiente controlado.
Recursos do Executor de Código MCP
- Gerenciamento de Ambiente Conda: Configura e gerencia automaticamente ambientes Conda para garantir que todas as dependências sejam atendidas para a execução do código Python.
- Integração com LLMs: Permite que LLMs executem código Python, facilitando a utilização de capacidades de IA em tarefas de codificação.
- Repositório Público: O código está disponível em um repositório público, permitindo contribuições e colaborações da comunidade.
- Interface Amigável: Projetado com a usabilidade em mente, tornando fácil para os usuários executarem código sem um profundo conhecimento técnico.
- Código Aberto: O projeto é de código aberto, incentivando desenvolvedores a contribuir e aprimorar suas capacidades.
Como Usar o Executor de Código MCP
-
Clone o Repositório: Comece clonando o repositório do Executor de Código MCP do GitHub.
git clone https://github.com/bazinga012/mcp_code_executor.git -
Instale as Dependências: Navegue até o diretório clonado e instale as dependências necessárias usando o Conda.
cd mcp_code_executor conda env create -f environment.yml conda activate mcp_env -
Execute o Servidor: Inicie o servidor do Executor de Código MCP para começar a executar código Python.
python server.py -
Execute o Código: Use a API ou interface fornecida para enviar código Python para execução. O servidor cuidará da execução dentro do ambiente Conda especificado.
-
Verifique os Resultados: Recupere a saída do código executado através da interface ou resposta da API.
Perguntas Frequentes
Quais linguagens de programação o Executor de Código MCP suporta?
Atualmente, o Executor de Código MCP é projetado especificamente para Python. No entanto, atualizações futuras podem incluir suporte para outras linguagens.
O Executor de Código MCP é gratuito para usar?
Sim, o Executor de Código MCP é de código aberto e gratuito para usar. Você pode encontrar o código-fonte no GitHub.
Como posso contribuir para o projeto Executor de Código MCP?
Você pode contribuir fazendo um fork do repositório, fazendo suas alterações e enviando um pull request. Contribuições da comunidade são bem-vindas e incentivadas.
Quais são os requisitos do sistema para executar o Executor de Código MCP?
Você precisará de um sistema que suporte Conda e Python. Os requisitos específicos podem ser encontrados no arquivo environment.yml no repositório.
Posso usar o Executor de Código MCP para aplicações em produção?
Embora o Executor de Código MCP seja projetado principalmente para testes e desenvolvimento, ele pode ser adaptado para uso em produção com as configurações e otimizações adequadas.
Detalhe
Configuração do Servidor
{
"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"
}
}
}
}