Skip to main content
Glama
shahjalal2313

notion-memory-mcp

Notion Memory MCP 🧠

Сервер Model Context Protocol, который превращает Notion в программируемый уровень памяти для ИИ-агентов.

Дайте любому MCP-совместимому агенту (Hermes, Claude Desktop, Cursor, кастомные агенты) пять чистых инструментов для поиска, чтения, сохранения, добавления и запросов к вашему рабочему пространству Notion — превращая Notion в постоянный «дисковый» слой трёхуровневой архитектуры памяти агента.

⚡ L1 cache  → agent built-in memory (always in context)
🧮 RAM       → mem0 / vector store (auto recall)
💾 DISK      → Notion via this MCP ← you are here

Зачем

Решения для памяти агентов (mem0, honcho...) непрозрачны — отлично подходят для рефлекторного вспоминания, но невидимы для людей. Notion — противоположность: полностью видим и редактируем людьми, но не поддерживает нативные вызовы инструментов.

Этот сервер соединяет их: агенты получают программный доступ; люди сохраняют полный визуальный контроль.

Related MCP server: Notion MCP Server

Доступные инструменты

Инструмент

Что делает

notion_search(query)

Найти страницы/базы данных по названию или содержимому

notion_read(page_id)

Прочитать страницу как структурированный обычный текст

notion_save(title, content)

Обновить или создать страницу по точному названию (markdown-подобный → блоки)

notion_append(page_id, text)

Добавить к странице (журналы)

notion_query_db(db_id)

Запросить строки базы данных с необязательным select-фильтром

Настройка

pip install -r requirements.txt
export NOTION_API_TOKEN=ntn_your_integration_token   # notion.so/my-integrations
python3 server.py                                     # stdio transport

Hermes Agent

hermes mcp add notion-memory -- python3 /path/to/server.py
# with env: NOTION_API_TOKEN set in ~/.hermes/.env

Claude Desktop / Cursor

Добавьте в ваш MCP-конфиг:

{
  "mcpServers": {
    "notion-memory": {
      "command": "python3",
      "args": ["/path/to/server.py"],
      "env": { "NOTION_API_TOKEN": "ntn_..." }
    }
  }
}

Дизайн-решения

  • Upsert по названию (notion_save): агенты думают именами, а не UUID. Повторное сохранение заменяет тело — идемпотентные записи.

  • Markdown-подобный → блоки: заголовки (#), маркеры (-), абзацы отображаются на нативные блоки Notion. Без сложного AST.

  • Чтение открытое, запись ограничена: чтение затрагивает всё, что видит интеграция; только создание/обновление. Инструмента удаления нет по дизайну — разрушительные операции остаются только для людей.

  • stdlib + httpx + mcp: минимальные зависимости, лёгкий аудит.

Продемонстрированные навыки

Разработка MCP-сервера · асинхронный Python (httpx + asyncio) · Notion API (поиск/блоки/базы данных) · проектирование протоколов для использования инструментов LLM · защитное сопоставление ошибок API

Лицензия

MIT — создано Shahjalal Shanto

Часть архитектуры памяти агента: встроенный кэш + mem0 RAM + Notion диск.

A
license - permissive license
Not graded
quality - not tested
B
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

View all related MCP servers

Related MCP Connectors

  • Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.

  • Universal memory for AI agents and tools. Save, organize and search context anywhere.

  • Persistent docs and memory for AI agents — read, write, organize & search a shared workspace.

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/shahjalal2313/notion-memory-mcp'

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