MCP-сервер Notion
Сервер реализует протокол MCP (Model Context Protocol) для доступа к API Notion. Позволяет AI-агентам (например, Claude, Cursor) читать, писать и управлять страницами, базами данных и комментариями в Notion.
Установка
-
Создайте интеграцию в Notion
Перейдите на страницу Интеграции Notion и создайте новую внутреннюю интеграцию (Internal Integration) или выберите существующую. Скопируйте секретный ключ интеграции (начинается с ntn_).
-
Настройте MCP-клиент
Добавьте следующий блок в конфигурационный файл вашего MCP-клиента:
- Для Cursor:
.cursor/mcp.json
- Для Claude Desktop (macOS):
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"notionApi": {
"command": "npx",
"args": ["-y", "@notionhq/notion-mcp-server"],
"env": {
"OPENAPI_MCP_HEADERS": "{\"Authorization\": \"Bearer ntn_****\", \"Notion-Version\": \"2022-06-28\"}"
}
}
}
}
Важно: Замените ntn_**** на ваш реальный секретный ключ интеграции. Версия API 2022-06-28 является обязательной.
-
Подключите контент к интеграции
Для каждой страницы или базы данных Notion, к которым хотите дать доступ AI-агенту, откройте страницу, нажмите ••• (три точки) в правом верхнем углу и выберите «Подключить к интеграции» (Connect to integration) — укажите вашу интеграцию.
Примеры использования
После настройки вы можете давать AI-агенту команды на естественном языке. Сервер сам спланирует необходимые API-вызовы.
-
Добавить комментарий:
Оставь комментарий «Hello MCP» на странице «Getting started»
AI выполнит два запроса: v1/search (найти страницу) и v1/comments (добавить комментарий).
-
Создать новую страницу:
Добавь страницу с названием «Notion MCP» на страницу «Development»
Будет создана новая страница-подстраница внутри «Development».
-
Обращение по ID:
Получи содержимое страницы 1a6b35e6e67f802fa7e1d27686f017f2
Позволяет напрямую работать с известным идентификатором страницы или базы данных.
Разработка локальной версии
Если вы хотите модифицировать сервер или запускать его локально:
- Клонируйте репозиторий.
- Соберите проект:
npm run build
- Запустите локальную версию:
npx -y --prefix /path/to/local/notion-mcp-server @notionhq/notion-mcp-server
- Публикация (если вы вносите изменения):
npm publish --access public
Важные замечания
- Сервер использует официальный Notion API. Для работы требуется активный секретный ключ интеграции.
- Интеграция должна быть явно подключена к каждой странице или базе данных — автоматического доступа ко всему рабочему пространству нет.
- Версия API (
Notion-Version) должна быть 2022-06-28 или новее (но именно эта версия гарантирует совместимость).
- При возникновении ошибок проверьте, что токен не истёк и что у интеграции есть права на чтение/запись для целевых страниц.
Комментарии
Комментариев пока нет. Будьте первым.