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.
Related MCP server: Dev Memory MCP Server
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/developerA 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.jsEstibador:
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.