Skip to main content
Glama

Memory MCP

by drdee

Memoria MCP

Un servidor de protocolo de contexto de modelo para almacenar y recuperar memorias utilizando una implementación de servidor de bajo nivel y almacenamiento SQLite.

Instalación

Este proyecto utiliza uv para la gestión de dependencias en lugar de pip. uv es un instalador y solucionador de paquetes de Python rápido y confiable.

Instalar usando uv:

uv pip install memory-mcp

O instalar directamente desde la fuente:

uv pip install .

Para desarrollo:

uv pip install -e ".[dev]"

Si no tienes instalado uv, puedes instalarlo siguiendo las instrucciones oficiales .

Uso

Ejecutando el servidor

memory-mcp

Esto iniciará el servidor MCP que le permite almacenar y recuperar memorias.

Herramientas disponibles

El Memory MCP proporciona las siguientes herramientas:

  • remember : Almacena un nuevo recuerdo con un título y contenido
  • get_memory : recupera una memoria específica por ID o título
  • list_memories : Lista todas las memorias almacenadas
  • update_memory : Actualizar una memoria existente
  • delete_memory : Borrar una memoria

Depuración con MCP Inspect

MCP proporciona una práctica herramienta de línea de comandos llamada mcp inspect que le permite depurar e interactuar con su servidor MCP directamente.

Configuración

  1. Primero, asegúrese de que las herramientas CLI de MCP estén instaladas:
uv pip install mcp[cli]
  1. Inicie el servidor Memory MCP en una terminal:
memory-mcp
  1. En otra terminal, conéctese al servidor en ejecución usando mcp inspect :
mcp inspect

Uso de MCP Inspect

Una vez conectado, podrás:

Lista de herramientas disponibles
> tools

Esto mostrará todas las herramientas proporcionadas por el servidor Memory MCP.

Llamar a una herramienta

Para llamar a una herramienta, utilice el comando call seguido del nombre de la herramienta y los argumentos requeridos:

> call remember title="Meeting Notes" content="Discussed project timeline and milestones."
> call list_memories
> call get_memory memory_id=1
> call update_memory memory_id=1 title="Updated Title" content="Updated content."
> call delete_memory memory_id=1
Modo de depuración

Puede habilitar el modo de depuración para ver información detallada de solicitudes y respuestas:

> debug on

Esto le ayudará a comprender exactamente qué datos se envían al servidor y se reciben del mismo.

Explorando esquemas de herramientas

Para ver el esquema de una herramienta específica:

> tool remember

Aquí se muestra el esquema de entrada, los parámetros requeridos y la descripción de la herramienta.

Solución de problemas

Si encuentra problemas:

  1. Verifique los registros del servidor en la terminal donde se ejecuta su servidor para detectar cualquier mensaje de error.
  2. En la terminal de inspección de MCP, habilite el modo de depuración con debug on para ver las solicitudes y respuestas sin procesar.
  3. Asegúrese de que los parámetros de la herramienta coincidan con el esquema esperado (verifique con el comando tool ).
  4. Si el servidor falla, verifique si hay excepciones no detectadas en la terminal del servidor.

Desarrollo

Para contribuir al proyecto, instale las dependencias de desarrollo:

uv pip install -e ".[dev]"

Gestión de dependencias

Este proyecto utiliza el archivo uv.lock para bloquear las dependencias. Para actualizar las dependencias:

uv pip compile pyproject.toml -o uv.lock

Ejecución de pruebas

python -m pytest

Formato de código

black memory_mcp tests

Pelusa

ruff check memory_mcp tests

Comprobación de tipos

mypy memory_mcp
-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Un servidor de protocolo de contexto de modelo que permite a los usuarios almacenar, recuperar, actualizar y eliminar memorias mediante el almacenamiento SQLite.

  1. Instalación
    1. Uso
      1. Ejecutando el servidor
      2. Herramientas disponibles
    2. Depuración con MCP Inspect
      1. Configuración
      2. Uso de MCP Inspect
      3. Solución de problemas
    3. Desarrollo
      1. Gestión de dependencias
      2. Ejecución de pruebas
      3. Formato de código
      4. Pelusa
      5. Comprobación de tipos

    Related MCP Servers

    • A
      security
      A
      license
      A
      quality
      A Model Context Protocol server that provides database interaction capabilities through SQLite, enabling users to run SQL queries, analyze business data, and automatically generate business insight memos.
      Last updated -
      6
      9
      TypeScript
      MIT License
      • Apple
    • -
      security
      -
      license
      -
      quality
      A Model Context Protocol server that provides tools for connecting to and interacting with various database systems (SQLite, PostgreSQL, MySQL/MariaDB, SQL Server) through a unified interface.
      Last updated -
      Python
    • -
      security
      F
      license
      -
      quality
      A Model Context Protocol server that enables Claude to persistently store, search, and manage text memories with tags in a local JSON file.
      Last updated -
      TypeScript
      • Apple
    • -
      security
      F
      license
      -
      quality
      A Model Context Protocol server that enables SQL operations (SELECT, INSERT, UPDATE, DELETE) and table management through a standardized interface with SQLite databases.
      Last updated -
      JavaScript

    View all related MCP servers

    MCP directory API

    We provide all the information about MCP servers via our MCP API.

    curl -X GET 'https://glama.ai/api/mcp/v1/servers/drdee/memory-mcp'

    If you have feedback or need assistance with the MCP directory API, please join our Discord server