Skip to main content
Glama

memo-mcp

memo-mcp — это защищённый шлюз MCP со Streamable HTTP для частного самостоятельного Mem0 REST API. Он предоставляет небольшой набор неразрушающих инструментов для работы с памятью, сохраняя Mem0, PostgreSQL и внутренние учётные данные API вне публичной сети.

Он создан как эталонная реализация для одной доверенной области памяти. Перед тем как разрешить его нескольким людям, внедрите серверный адаптер политик, который выводит область памяти из аутентифицированного членства. Никогда не позволяйте браузеру или MCP-клиенту выбирать MEMORY_SCOPE.

Модель безопасности

  • Mem0 остаётся закрытым; через обратный прокси открывайте только этот шлюз.

  • Браузерные клиенты могут использовать интроспекцию токенов OAuth/OIDC с точной проверкой эмитента, аудитории, неизменяемого субъекта и областей.

  • memo_remember_fact требует mem0.write для OAuth-клиентов.

  • Шлюз намеренно не предоставляет инструмент удаления памяти. Удаление выполняется через отдельный, закрытый административный процесс с явным одобрением.

  • Шлюз отклоняет распространённые форматы учётных данных и закрытых ключей до их записи в память. Это подстраховка, а не замена политике оператора.

  • Вызывающая сторона никогда не должна выбирать собственную область памяти. В многопользовательских развёртываниях эта область должна определяться доверенным приложением на основе серверного членства.

Related MCP server: memex

Быстрый старт

  1. Скопируйте .env.example в .env и замените каждый заполнитель своими собственными закрытыми значениями. Не коммитьте .env.

  2. Создайте частную сеть Docker и запустите сервис командой docker compose -f compose.example.yml up -d --build.

  3. Прокси с HTTPS направляйте только к шлюзу. Не публикуйте Mem0, PostgreSQL и ни одной заполненный файл окружения наружу.

  4. Убедитесь, что защищённые метаданные ресурса возвращают 200, когда OAuth включён, и что анонимный запрос /mcp возвращает 401.

Инструменты

  • memo_search_memory

  • memo_remember_fact

Конфигурация

Смотрите .env.example. Значения PUBLIC_MCP_URL, MCP_ALLOWED_HOSTS и MCP_ALLOWED_ORIGINS должны описывать ваш собственный HTTPS-эндпоинт. Шлюз обращается к нижележащему Mem0 API с помощью X-API-Key.

MCP_ALLOWED_HOSTS обязателен. Контекст сборки контейнера исключает .env, метаданные Git и локальные артефакты Python, поэтому они случайно не попадут в образ.

Development

python -m venv .venv
. .venv/bin/activate
pip install -r requirements.txt
python -m unittest discover -s tests -v

Этот проект использует официальный Python MCP SDK.

A
license - permissive license
Not graded
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.

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Centralized agentic memory and MCP gateway for LLMs, enabling persistent memory recall, validation, and integration with upstream MCP servers.
    1
    Apache 2.0
  • A
    license
    Not graded
    quality
    A
    maintenance
    Bridges MCP to a self-hosted Mem0 OSS server, enabling memory management operations like adding, searching, updating, and deleting memories.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Self-hosted service providing unified memory search and write operations across file-based memory, vector embeddings, and the Graphiti temporal knowledge graph, accessible via HTTP API or MCP stdio transport.
    3
    MIT

View all related MCP servers

Related MCP Connectors

  • Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.

  • Shared, governed long-term memory for AI agents across tools and sessions via MCP and REST.

  • MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.

View all MCP Connectors

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/yevhenbatt/memo-mcp'

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