Servidor MCP de memoria optimizada v2
Implementación de servidor de alto rendimiento del Protocolo de Contexto de Modelo (MCP) basado en Python, optimizado para la integración con Claude Desktop. Este servidor proporciona una gestión eficiente de la memoria y sólidas capacidades de seguimiento de componentes de infraestructura.
[!PRECAUCIÓN] Este proyecto ha sido archivado debido a especificaciones de proyecto defectuosas y dirección de IA que llevaron a un comportamiento de bucle sin fin.
Descripción general
Esta implementación del servidor MCP se centra en:
Gestión eficiente de memoria para el seguimiento de infraestructura a gran escala
Implementaciones integrales de recursos y herramientas siguiendo patrones MCP
Compatibilidad total con Claude Desktop
Almacenamiento persistente basado en SQLite con agrupación de conexiones
Manejo robusto de errores y limpieza de recursos
Related MCP server: MCP Easy Copy
Características
Recursos de MCP
Gestión de entidades (listado, recuperación, relaciones)
Seguimiento de recursos del proveedor
Gestión de colecciones de Ansible
Seguimiento de versiones
Capacidades de búsqueda de texto completo
Herramientas MCP
Creación y gestión de entidades
Seguimiento de observaciones
Registro de proveedores
Integración del módulo Ansible
Herramientas de análisis de infraestructura
Componentes principales
Implementación del servidor FastMCP
Base de datos SQLite con agrupación de conexiones
Manejo integral de errores
Limpieza automática de recursos
Tala extensiva
Estructura del proyecto
Requisitos
Python 3.13.1 o superior
SQLite 3.x
servidor uvx
Inicio rápido
Consulte nuestra Guía de configuración del entorno para obtener instrucciones de instalación detalladas.
Pasos clave:
Clonar y configurar el entorno de Python
Instalar dependencias:
pip install -r requirements.txtConfigurar la base de datos:
export DATABASE_URL=sqlite:///path/to/db.dbInicializar base de datos:
alembic upgrade headIniciar servidor:
uvx run python -m src.main
Uso
Iniciar el servidor:
uvx run python -m src.mainConfigurar Claude Desktop:
Establezca la URL del servidor MCP en
http://localhost:8000Habilitar el protocolo MCP en la configuración de Claude
Verificar conexión:
curl http://localhost:8000/health
Configuración de desarrollo
Instalar dependencias de desarrollo:
pip install -r requirements-dev.txtConfigurar ganchos previos a la confirmación:
pre-commit installEjecutar pruebas:
pytestComprobar la calidad del código:
flake8 mypy .
Contribuyendo
Bifurcar el repositorio
Crear una rama de características
Realice sus cambios siguiendo nuestras convenciones
Ejecutar pruebas y linting
Enviar una solicitud de extracción
Documentación
Guía de configuración del entorno : instalación y configuración
Guía de uso de MCP : uso de recursos y herramientas de MCP
Documentación de la API - Referencia de la API
Guía de configuración - Configuración del servidor
Guía de desarrollo - Pautas de contribución
Esquema de base de datos - Referencia del modelo de datos
Guía de solución de problemas : problemas comunes y soluciones
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Expresiones de gratitud
Equipo de Claude Desktop para las especificaciones del protocolo MCP
Contribuyentes a la biblioteca FastMCP
Equipo de SQLAlchemy para herramientas de bases de datos