Optimized Memory MCP Server V2

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

. ├── src/ │ ├── resources/ # MCP resource implementations │ ├── tools/ # MCP tool implementations │ ├── db/ # Database management │ ├── utils/ # Utility functions │ └── server.py # Main server implementation ├── tests/ │ ├── resources/ # Resource tests │ ├── tools/ # Tool tests │ └── integration/ # Integration tests ├── docs/ # Documentation ├── migrations/ # Database migrations └── requirements/ # Project dependencies

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:

  1. Clonar y configurar el entorno de Python
  2. Instalar dependencias: pip install -r requirements.txt
  3. Configurar la base de datos: export DATABASE_URL=sqlite:///path/to/db.db
  4. Inicializar base de datos: alembic upgrade head
  5. Iniciar servidor: uvx run python -m src.main

Uso

  1. Iniciar el servidor:
    uvx run python -m src.main
  2. Configurar Claude Desktop:
    • Establezca la URL del servidor MCP en http://localhost:8000
    • Habilitar el protocolo MCP en la configuración de Claude
  3. Verificar conexión:
    curl http://localhost:8000/health

Configuración de desarrollo

  1. Instalar dependencias de desarrollo:
    pip install -r requirements-dev.txt
  2. Configurar ganchos previos a la confirmación:
    pre-commit install
  3. Ejecutar pruebas:
    pytest
  4. Comprobar la calidad del código:
    flake8 mypy .

Contribuyendo

  1. Bifurcar el repositorio
  2. Crear una rama de características
  3. Realice sus cambios siguiendo nuestras convenciones
  4. Ejecutar pruebas y linting
  5. Enviar una solicitud de extracción

Documentación

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
-
security - not tested
A
license - permissive license
-
quality - not tested

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.

  1. Overview
    1. Features
      1. Project Structure
        1. Requirements
          1. Quick Start
            1. Usage
              1. Development Setup
                1. Contributing
                  1. Documentation
                    1. License
                      1. Acknowledgments
                        ID: e9fy8seqww