Developer MCP Server

Integrations

  • Supports containerized deployment and execution of the MCP server through Docker

  • Implied integration through source code management for building the server from source

  • Allows installation and usage of the MCP server directly from a GitHub repository

Servidor MCP para desarrolladores

Un potente sistema de gestión de contexto diseñado específicamente para equipos de desarrollo de software. El servidor MCP para desarrolladores mantiene un contexto persistente durante todas tus sesiones de programación, garantizando que nunca pierdas de vista la estructura, las dependencias y el progreso de tu proyecto.

Características

  • Contexto de desarrollo persistente : continúe exactamente donde lo dejó en su última sesión, con un contexto completo sobre los componentes, problemas y tareas en las que estaba trabajando.
  • Gestión de sesiones : inicie nuevas sesiones de desarrollo y registre sus logros, actualizaciones de tareas y cambios en el estado del proyecto cuando finalice, creando un registro persistente de sus actividades de desarrollo.
  • Seguimiento de dependencias : comprenda cómo se relacionan entre sí los componentes, las características y las tecnologías con un modelo de dependencia integral.
  • Información sobre el estado del proyecto : obtenga visibilidad inmediata del progreso del proyecto, incluido el estado de los componentes, las características, los problemas y los hitos.
  • Recuperación del contexto de componentes : comprenda el propósito de cualquier componente, los detalles de implementación, las dependencias y los problemas relacionados de un vistazo.
  • Historial de decisiones : realice un seguimiento de por qué se tomaron decisiones arquitectónicas y de implementación, cuándo y quién las tomó; ya no es necesario adivinar por qué algo se construyó de determinada manera.
  • Seguimiento del progreso de los hitos : supervise el progreso hacia los hitos del proyecto e identifique posibles cuellos de botella antes de que descarrilen su cronograma.
  • Descubrimiento de entidades relacionadas : encuentre rápidamente todas las entidades relacionadas con cualquier componente, característica o tarea para comprender su contexto completo.

Entidades

El servidor MCP para desarrolladores reconoce los siguientes tipos de entidades en su contexto de desarrollo de software:

  • Proyecto : Proyecto o producto de software general
  • Componente : Módulo, servicio, paquete o unidad lógica dentro de un proyecto
  • Característica : Funcionalidad específica en desarrollo
  • Problema : Error, problema o defecto que debe solucionarse
  • Tarea : Elemento de trabajo o actividad necesaria para el desarrollo
  • Desarrollador : Miembro del equipo que trabaja en el proyecto.
  • Tecnología : Lenguaje de programación, marco, biblioteca o herramienta
  • Decisión : Decisión técnica o arquitectónica importante
  • Hito : Fecha límite o fase clave del proyecto
  • Entorno : entorno de desarrollo, de ensayo o de producción
  • Documentación : Recurso de documentación del proyecto
  • Requisito : Requisito o especificación del proyecto

Relaciones

El servidor Developer MCP modela las siguientes relaciones entre entidades, reflejando la dinámica del desarrollo de software del mundo real:

  • depende_de : La entidad A requiere que la entidad B funcione
  • implementa : el componente implementa una característica
  • assignment_to : La tarea está asignada a un desarrollador
  • blocking_by : La tarea está bloqueada por un problema
  • Usos : El componente utiliza una tecnología.
  • part_of : El componente es parte de un proyecto
  • contiene : El proyecto contiene un componente
  • works_on : El desarrollador trabaja en un proyecto/componente
  • related_to : Relación general entre entidades
  • Afecta : El problema afecta a un componente
  • resuelve : La tarea resuelve un problema
  • created_by : La entidad fue creada por un desarrollador
  • documented_in : El componente está documentado en la documentación
  • decided_in : La decisión se tomó en una reunión
  • required_by : La característica es requerida por un requisito
  • has_status : La entidad tiene un estado particular
  • depends_on_milestone : La tarea depende de alcanzar un hito
  • precede : La tarea precede a otra tarea (secuenciación)
  • Reseñas : El desarrollador revisa un componente
  • tested_in : El componente se prueba en un entorno

Herramientas disponibles

El servidor MCP para desarrolladores proporciona las siguientes herramientas:

  • startsession : inicia una nueva sesión de desarrollo y proporciona información sobre sesiones recientes, proyectos activos, tareas de alta prioridad y próximos hitos.
  • loadcontext : carga el contexto detallado de una entidad (proyecto, componente, característica, tarea, etc.) y rastrea la carga de este contexto como parte de la sesión actual.
  • endsession : Realiza un análisis estructurado de la sesión de desarrollo a través de múltiples etapas (resumen, logros, actualizaciones de tareas, nuevas tareas, estado del proyecto) y registra esta información en el gráfico de conocimiento persistente.
  • buildcontext : crea nuevas entidades, relaciones u observaciones en el gráfico de conocimiento.
  • deletecontext : elimina entidades, relaciones u observaciones del gráfico de conocimiento.
  • advancedcontext : recupera información del gráfico de conocimiento con diferentes tipos de consultas (gráfico, búsqueda, nodos, relacionados, decisiones, hitos).

Indicaciones

A continuación se muestran algunos ejemplos de indicaciones para utilizar con el servidor MCP del desarrollador:

Iniciar una sesión

"Start a new development session for me."

Contexto de carga

"Show me the current status of the AuthService project." "Load the context for the UserProfile component." "What are the open issues affecting the Payment feature?" "Show me details about the upcoming Q2 Release milestone."

Progreso de la sesión de grabación

"End my development session. I've been working on AuthService for 3 hours and completed user authentication flow implementation." "Record my achievements for today: implemented password reset feature and fixed login redirect bug." "Update the status of these tasks: Login Form is complete, User Registration is in progress." "Create new tasks for the next sprint: Implement MFA, Add social login options."

Gestión de gráficos de conocimiento

"Create a new feature called 'BillingSystem' in the ProjectX project." "Create a relationship showing that PaymentComponent implements BillingSystem feature." "Show me all components that depend on the DatabaseService." "What decisions have been made about the authentication approach for ProjectX?"

Uso

El servidor Developer MCP destaca en escenarios como:

Continuidad del contexto

"Let me see the component I was working on yesterday and all its dependencies."

El servidor recupera los componentes a los que accedió más recientemente junto con sus dependencias, problemas y tareas relacionadas, lo que le permite reanudar el trabajo instantáneamente sin perder tiempo en reconstruir el contexto.

Incorporación de nuevos miembros del equipo

"Give me an overview of Project X's architecture and component structure."

Los nuevos desarrolladores pueden comprender rápidamente la estructura del proyecto, los componentes clave y sus relaciones, lo que reduce drásticamente el tiempo necesario para ser productivo en una nueva base de código.

Grabación de sesión

"End my development session and record what I accomplished."

El servidor lo guía a través de un proceso estructurado para documentar sus logros, actualizaciones de tareas y cambios en el estado del proyecto, preservando este contexto para futuras sesiones y miembros del equipo.

Contexto de decisión arquitectónica

"Why was GraphQL chosen over REST for the API layer?"

El servidor recupera la entidad de decisión junto con las reuniones relacionadas, los desarrolladores involucrados y el contexto en el que se tomó la decisión, preservando así el conocimiento organizacional que de otro modo se perdería.

Análisis de dependencia

"What would be affected if we modify the authentication service?"

Antes de realizar cambios, los desarrolladores pueden comprender todos los componentes, características y tareas que dependen de un componente en particular, lo que reduce el riesgo de fallas inesperadas.

Seguimiento del progreso del proyecto

"What's our progress toward the Q2 release milestone?"

Los líderes del proyecto pueden ver instantáneamente el estado de todas las tareas y características asociadas con un hito, identificando elementos en riesgo antes de que pongan en peligro el cronograma.

Configuración

Uso con Claude Desktop

Agregue esto a su claude_desktop_config.json :

Instalar desde GitHub y ejecutar con npx

{ "mcpServers": { "developer": { "command": "npx", "args": [ "-y", "github:tejpalvirk/developer" ] } } }

Instalar globalmente y ejecutar directamente

Primero, instale el paquete globalmente:

npm install -g github:tejpalvirk/contextmanager/developer

A continuación configure Claude Desktop:

{ "mcpServers": { "developer": { "command": "contextmanager-developer" } } }

estibador

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

Edificio

De la fuente

# Clone the repository git clone https://github.com/tejpalvirk/contextmanager.git cd contextmanager # Install dependencies npm install # Build the server npm run build # Run the server cd developer node developer_index.js

Estibador:

docker build -t mcp/developer -f developer/Dockerfile .

Licencia

Este servidor MCP cuenta con la licencia MIT. Esto significa que puede usar, modificar y distribuir el software libremente, sujeto a los términos y condiciones de la licencia MIT. Para más detalles, consulte el archivo de LICENCIA en el repositorio del proyecto.

-
security - not tested
F
license - not found
-
quality - not tested

Un poderoso sistema de gestión de contexto que mantiene un contexto persistente en todas las sesiones de codificación, lo que ayuda a los equipos de desarrollo a rastrear la estructura, las dependencias y el progreso del proyecto.

  1. Features
    1. Entities
      1. Relationships
        1. Available Tools
          1. Prompts
            1. Starting a Session
            2. Loading Context
            3. Recording Session Progress
            4. Knowledge Graph Management
          2. Usage
            1. Context Continuity
            2. Onboarding New Team Members
            3. Session Recording
            4. Architectural Decision Context
            5. Dependency Analysis
            6. Project Progress Tracking
          3. Configuration
            1. Usage with Claude Desktop
          4. Building
            1. From Source
            2. Docker:
          5. License
            ID: 71anfr71ag