local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Provides Ansible collection management and module integration for infrastructure management
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
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.txt
- Configurar la base de datos:
export DATABASE_URL=sqlite:///path/to/db.db
- Inicializar base de datos:
alembic upgrade head
- Iniciar servidor:
uvx run python -m src.main
Uso
- Iniciar el servidor:Copy
- Configurar Claude Desktop:
- Establezca la URL del servidor MCP en
http://localhost:8000
- Habilitar el protocolo MCP en la configuración de Claude
- Establezca la URL del servidor MCP en
- Verificar conexión:Copy
Configuración de desarrollo
- Instalar dependencias de desarrollo:Copy
- Configurar ganchos previos a la confirmación:Copy
- Ejecutar pruebas:Copy
- Comprobar la calidad del código:Copy
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
This server cannot be installed
Un servidor basado en Python que implementa el Protocolo de Contexto de Modelo para interactuar con Claude Desktop como un cliente MCP, respaldando la interacción a través de una gestión de memoria eficiente.
- Overview
- Features
- Project Structure
- Requirements
- Quick Start
- Usage
- Development Setup
- Contributing
- Documentation
- License
- Acknowledgments