MCP Development Server

Gestiona proyectos de desarrollo de software con plena conciencia del contexto y ejecución de código basada en Docker.

Documentación

Servidor de Desarrollo MCP

Un servidor de Model Context Protocol (MCP) que permite a Claude gestionar proyectos de desarrollo de software, proporcionando conocimiento completo del contexto del proyecto y manejando la ejecución de código a través de entornos Docker.

Características

Infraestructura principal

  • Gestión del contexto del proyecto
  • Operaciones con el sistema de archivos
  • Creación de proyectos basada en plantillas
  • Integración con Git

Requisitos

  • Python 3.12 o superior
  • Docker
  • Git

Instalación

# 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 .

Configuración

Configuración de Claude Desktop

Añade a tu archivo de configuración de Claude Desktop:

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

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

Uso

El servidor proporciona varias capacidades de MCP:

Recursos

  • Estructura y archivos del proyecto
  • Estado de compilación y artefactos
  • Resultados de pruebas
  • Estado de los contenedores Docker

Herramientas

  • Inicialización de proyectos
  • Operaciones de compilación
  • Ejecución de pruebas
  • Comandos de Docker

Prompts

  • Análisis de proyectos
  • Sugerencias de desarrollo
  • Diagnóstico de errores

Desarrollo

Configuración del entorno de desarrollo

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

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

Ejecución de pruebas

pytest tests/

Contribuciones

Por favor, lee CONTRIBUTING.md para obtener detalles sobre nuestro código de conducta y el proceso para enviar solicitudes de extracción.

Licencia

Este proyecto está licenciado bajo la Licencia MIT; consulta el archivo LICENSE para más detalles.