Skip to main content
Glama
snowan
by snowan

Сервер Notion MCP

Сервер, который подключается к API Notion и предоставляет функциональные возможности через протокол контекста машины Клода (MCP).

Функции

  • Поиск страниц Notion по названию или содержанию

  • Получить сведения о странице и ее содержимое

  • Запросить базу данных Notion

  • Создавайте новые страницы в Notion

Related MCP server: Notion MCP Server

Настраивать

  1. Клонируйте этот репозиторий:

git clone https://github.com/yourusername/notion-mcp-server.git
cd notion-mcp-server
  1. Установить зависимости:

npm install
  1. Создайте в корневом каталоге файл .env со следующим содержимым:

NOTION_API_KEY=your_notion_api_key_here
PORT=3000
# Optional: if you want to query a specific database by default
NOTION_DATABASE_ID=your_notion_database_id_here
  1. Получите свой ключ API Notion:

    • Перейдите по ссылке https://www.notion.so/my-integrations

    • Создать новую интеграцию

    • Скопируйте «Токен внутренней интеграции»

    • Добавьте этот токен как NOTION_API_KEY в файл .env

  2. Подключите интеграцию Notion к своему рабочему пространству:

    • Перейдите на страницу или в базу данных в вашем рабочем пространстве Notion.

    • Нажмите на меню «...» в правом верхнем углу.

    • Выберите «Добавить соединения».

    • Найдите и добавьте свою интеграцию

Запуск сервера

Запустите сервер в режиме разработки:

npm run dev

Или в производственном режиме:

npm start

Сервер будет работать на порту, указанном в файле .env (по умолчанию: 3000).

Конечные точки API

Обычные конечные точки HTTP

  • POST /api/понятие/поиск

    • Поиск страниц в Notion

    • Тело: { "query": "search term" }

  • POST /api/понятие/страница

    • Получить страницу по ID

    • Тело: { "page_id": "page-id-here" }

  • POST /api/notion/база данных/запрос

    • Запрос к базе данных

    • Тело: { "database_id": "database-id-here", "filter": {}, "sorts": [] }

  • POST /api/notion/страница/создать

    • Создать новую страницу

    • Тело: { "parent": {}, "properties": {}, "children": [] }

Интеграция МКП

Сервер предоставляет манифест MCP в /mcp/manifest.json , в котором описываются доступные функции.

Чтобы вызвать функцию MCP, отправьте запрос POST на /api/notion/mcp/invoke со следующей структурой:

{
  "function_name": "search_pages",
  "parameters": {
    "query": "search term"
  }
}

Доступные функции MCP

  • search_pages - Поиск страниц Notion по названию или содержанию

  • get_page — Получить страницу Notion по идентификатору

  • query_database — запрос к базе данных Notion

  • create_page — Создать новую страницу в Notion

Лицензия

Массачусетский технологический институт

A
license - permissive license
-
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

Appeared in Searches

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

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