Skip to main content
Glama

Notion MCP Server

Official
by makenotion

Сервер Notion MCP

понятие-mcp-sm

В этом проекте реализован MCP-сервер для Notion API .

mcp-демо

Установка

1. Настройка интеграции в Notion:

Перейдите по ссылке https://www.notion.so/profile/integrations и создайте новую внутреннюю интеграцию или выберите существующую.

Создание токена интеграции Notion

Хотя мы ограничиваем область действия Notion API (например, вы не сможете удалять базы данных через MCP), существует ненулевой риск для данных рабочей области, если они будут раскрыты LLM. Пользователи, заботящиеся о безопасности, могут захотеть дополнительно настроить возможности интеграции.

Например, вы можете создать токен интеграции, доступный только для чтения, предоставив доступ только «Чтение содержимого» на вкладке «Конфигурация»:

Возможности токена интеграции Notion, показывающие, что прочитанное содержимое отмечено

2. Подключение контента к интеграции:

Убедитесь, что к вашей интеграции подключены соответствующие страницы и базы данных.

Для этого вам необходимо зайти на эту страницу, нажать на три точки и выбрать «Подключиться к интеграции».

Добавление интеграционного токена к соединениям Notion

3. Добавление конфигурации MCP в ваш клиент:
Использование npm:

Добавьте следующее в ваш .cursor/mcp.json или claude_desktop_config.json (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\" }" } } } }
Использование Докера:

Существует два варианта запуска сервера MCP с Docker:

Вариант 1: Использование официального образа Docker Hub:

Добавьте следующее в ваш .cursor/mcp.json или claude_desktop_config.json :

{ "mcpServers": { "notionApi": { "command": "docker", "args": [ "run", "--rm", "-i", "-e", "OPENAPI_MCP_HEADERS", "mcp/notion" ], "env": { "OPENAPI_MCP_HEADERS": "{\"Authorization\":\"Bearer ntn_****\",\"Notion-Version\":\"2022-06-28\"}" } } } }

Этот подход:

  • Использует официальный образ Docker Hub
  • Правильно обрабатывает экранирование JSON через переменные среды.
  • Обеспечивает более надежный метод настройки
Вариант 2: Локальная сборка образа Docker:

Вы также можете создать и запустить образ Docker локально. Сначала создайте образ Docker:

docker-compose build

Затем добавьте следующее в ваш .cursor/mcp.json или claude_desktop_config.json :

{ "mcpServers": { "notionApi": { "command": "docker", "args": [ "run", "--rm", "-i", "-e", "OPENAPI_MCP_HEADERS={\"Authorization\": \"Bearer ntn_****\", \"Notion-Version\": \"2022-06-28\"}", "notion-mcp-server" ] } } }

Не забудьте заменить ntn_**** на ваш секрет интеграции. Найдите его на вкладке конфигурации интеграции:

Копирование токена интеграции из вкладки «Конфигурация» на портале разработчика

Примеры

  1. Используя следующую инструкцию
Comment "Hello MCP" on page "Getting started"

ИИ правильно спланирует два вызова API, v1/search и v1/comments , для выполнения задачи

  1. Аналогично, следующая инструкция приведет к созданию новой страницы с именем «Notion MCP», добавленной к родительской странице «Разработка».
Add a page titled "Notion MCP" to page "Development"
  1. Вы также можете ссылаться на идентификатор контента напрямую.
Get the content of page 1a6b35e6e67f802fa7e1d27686f017f2

Разработка

Строить

npm run build

Выполнять

npx -y --prefix /path/to/local/notion-mcp-server @notionhq/notion-mcp-server

Публиковать

npm publish --access public

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Сервер MCP, который позволяет помощникам на основе искусственного интеллекта взаимодействовать с API Notion, что позволяет им искать, читать, комментировать и создавать контент в рабочих пространствах Notion с помощью команд на естественном языке.

  1. Установка
    1. Настройка интеграции в Notion:
    2. Подключение контента к интеграции:
    3. Добавление конфигурации MCP в ваш клиент:
  2. Примеры
    1. Разработка

      Related MCP Servers

      • A
        security
        F
        license
        A
        quality
        A high-performance MCP server that integrates Notion into AI workflows, enabling interaction with Notion pages, databases, and comments through a standardized protocol.
        Last updated -
        8
        10
        13
        TypeScript
      • A
        security
        A
        license
        A
        quality
        Notion MCP Server is a MCP server implementation that enables AI assistants to interact with Notion's API.
        Last updated -
        13
        275
        91
        TypeScript
        MIT License
      • A
        security
        A
        license
        A
        quality
        A Model Context Protocol server that enables AI assistants to interact with Linear project management systems, allowing users to retrieve, create, and update issues, projects, and teams through natural language.
        Last updated -
        32
        80
        5
        TypeScript
        MIT License
        • Apple
      • -
        security
        A
        license
        -
        quality
        An MCP server that enables AI assistants to control a web browser through natural language commands, allowing them to navigate websites and extract information via SSE transport.
        Last updated -
        505
        Python
        MIT License
        • Apple

      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/makenotion/notion-mcp-server'

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