MCP Development Server

Gerencie projetos de desenvolvimento de software com total consciência de contexto e execução de código baseada em Docker.

Documentação

Servidor de Desenvolvimento MCP

Um servidor Model Context Protocol (MCP) que permite ao Claude gerenciar projetos de desenvolvimento de software, fornecendo consciência completa do contexto do projeto e lidando com a execução de código por meio de ambientes Docker.

Recursos

Infraestrutura Principal

  • Gerenciamento de contexto do projeto
  • Operações de sistema de arquivos
  • Criação de projetos baseada em modelos
  • Integração com Git

Requisitos

  • Python 3.12 ou superior
  • Docker
  • Git

Instalação

# Using pip
pip install mcp-dev-server

# Development installation
git clone https://github.com/your-org/mcp-dev-server.git
cd mcp-dev-server
pip install -e .

Configuração

Configuração do Claude Desktop

Adicione ao seu arquivo de configuração do Claude Desktop:

No MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json No Windows: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "dev": {
      "command": "mcp-dev-server",
      "args": []
    }
  }
}

Uso

O servidor fornece vários recursos MCP:

Recursos

  • Estrutura e arquivos do projeto
  • Status de build e artefatos
  • Resultados de testes
  • Status do contêiner Docker

Ferramentas

  • Inicialização de projetos
  • Operações de build
  • Execução de testes
  • Comandos Docker

Prompts

  • Análise de projetos
  • Sugestões de desenvolvimento
  • Diagnóstico de erros

Desenvolvimento

Configurando o ambiente de desenvolvimento

# Create virtual environment
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# Install dependencies
pip install -e ".[dev]"

Executando testes

pytest tests/

Contribuição

Leia CONTRIBUTING.md para obter detalhes sobre nosso código de conduta e o processo para envio de pull requests.

Licença

Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter detalhes.