remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Used for property-based testing to ensure URI template validation, parameter extraction correctness, error handling robustness, and type safety enforcement
Provides type-safe parameter handling for the resource template system, enabling validation and extraction of parameters from URIs
Supports the testing infrastructure, allowing for property-based and integration tests to validate the functionality of the documentation management system
Implementación de MCP de DevDocs
Una implementación del Protocolo de Contexto Modelo (MCP) para la gestión e integración de documentación.
Estructura del proyecto
Componentes principales
Sistema de plantillas de recursos
El sistema de plantillas de recursos proporciona acceso basado en URI a los recursos de documentación con:
- Manejo de parámetros con seguridad de tipos mediante Pydantic
- Coincidencia de plantillas URI flexibles
- Manejo integral de errores
- Gestión de estados para el ciclo de vida de los recursos
Ejemplo de uso:
Estrategia de prueba
El proyecto utiliza pruebas basadas en propiedades con Hypothesis para garantizar:
- Validación de plantilla URI
- Exactitud de la extracción de parámetros
- Robustez en el manejo de errores
- Aplicación de la seguridad de tipos
Ejecutar pruebas:
Progreso de la implementación
Terminado
- [x] Estructura básica del proyecto
- [x] Sistema de plantillas de recursos
- [x] Infraestructura de pruebas basada en propiedades
- [x] Validación de URI y extracción de parámetros
- [x] Fundamentos del manejo de errores
En curso
- [ ] Integración del procesador de documentación
- [ ] Implementación de la capa de almacenamiento en caché
- [ ] Sistema de gestión de tareas
- [ ] Optimización del rendimiento
Planificado
- [ ] Implementación de búsqueda
- [ ] Sistema de mapeo de sucursales
- [ ] Seguimiento del estado
- [ ] Sistema de monitoreo
Directrices de desarrollo
- Siga el enfoque TDD:
- Escriba primero pruebas basadas en propiedades
- Implementar código de paso mínimo
- Refactorizar para mayor claridad y eficiencia
- Manejo de errores:
- Utilice tipos de errores estructurados
- Implementar estrategias de recuperación
- Mantener la estabilidad del sistema
- Documentación:
- Mantenga el README actualizado
- Documentar nuevas funciones
- Incluir ejemplos de uso
Gestión de sucursales
El proyecto utiliza un enfoque de desarrollo basado en ramas para:
- Seguimiento de funciones
- Integración de documentación
- Gestión de tareas
- Seguimiento del progreso
Contribuyendo
- Crear rama de características
- Agregar pruebas de propiedad
- Implementar función
- Actualizar la documentación
- Enviar solicitud de extracción
Próximos pasos
- Implementar la integración del procesador de documentación
- Agregue una capa de almacenamiento en caché con una gestión adecuada del ciclo de vida
- Desarrollar un sistema de gestión de tareas
- Crear métricas de seguimiento y rendimiento
Recursos de apoyo
- Conceptos de MCP:
mcp-docs/docs/concepts/
- SDK de Python:
python-sdk/src/mcp/
- Servidores de ejemplo:
python-sdk/examples/servers/
This server cannot be installed
Una implementación del Protocolo de Contexto de Modelo que permite el acceso impulsado por IA a recursos de documentación, con navegación basada en URI, coincidencia de plantillas y gestión de documentación estructurada.
- Project Structure
- Core Components
- Implementation Progress
- Development Guidelines
- Branch Management
- Contributing
- Next Steps
- Support Resources