Skip to main content
Glama
gulshatik

memory-server

by gulshatik

MCP Memory Server

Описание решения

В этом репозитории реализован MCP‑сервер для управления памятью агентов, а также клиент‑демонстрация.

Файлы и их назначение

Файл

Что делает

memory_server.py

Основной сервер. Реализует инструменты: save, get, delete, list_keys, save_with_namespace, get_by_namespace. Хранит данные в JSON‑файле с метаданными (timestamp). Поддерживает namespaces через префикс namespace:key.

memory_client.py

Асинхронный клиент, демонстрирующий работу сервера. Сохраняет и читает данные, а также ищет ключи по паттерну.

requirements.txt

Зависимости проекта: fastmcp, pydantic, python-dotenv.

README.md

Текущий файл – описание реализации.

Related MCP server: agent-memory

Как запустить

  1. Установите зависимости:

    pip install -r requirements.txt
  2. Запустите сервер (в отдельном терминале):

    python memory_server.py
  3. В другом терминале выполните клиентскую демонстрацию:

    python memory_client.py

Вы увидите вывод, аналогичный следующему:

Сохранено: True
Данные namespace 'default':
  username: Алексей
Ключи с 'name': ['default:username']

Тесты

Для проверки корректности работы можно написать unit‑тесты, но они не включены в репозиторий.


Важно: сервер запускается без аргументов командной строки и использует транспорт stdio. Клиент подключается к нему как subprocess. Это соответствует требованиям задания.

F
license - not found
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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/gulshatik/coursework-mcp-189a4d'

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