Provides a REST API interface for interacting with Notion's API, allowing for searching, database operations (creation, querying, updating), page management, block manipulation, user information retrieval, and comment functionality.
Integrates Swagger UI to provide interactive API documentation, available at the /api-docs endpoint with OpenAPI schema accessible at /openapi.json.
API-сервер Notion
Видео-справочник
Пользовательский сервер для простого использования Notion API. Он реализован с использованием Express.js и представляет различные функции Notion API как REST API.
Как установить
- Установите необходимые пакеты:
- Запуск сервера:
- Сервер работает по адресу http://localhost:3000 .
Как настроить
- Установите свой токен API Notion в переменной
NOTION_TOKEN
в файле server.js:
- При необходимости вы можете запустить его на другом порту, изменив переменную PORT.
Возможности API
API поиска
POST /api/search
: Поиск страниц и баз данных в вашем рабочем пространстве Notion.
API базы данных
POST /api/databases
: Создать базу данныхGET /api/databases/:id
: Запрос к базе данныхPATCH /api/databases/:id
Обновление базы данныхPOST /api/databases/:id/query
: Запрос к базе данных
API страницы
POST /api/pages
: Создать страницуGET /api/pages/:id
: Просмотр информации о страницеPATCH /api/pages/:id
: Обновление страницыGET /api/pages/:page_id/properties/:property_id
: Просмотр свойств страницы
API-интерфейс блока
GET /api/blocks/:id
: Запрос блокаGET /api/blocks/:id/children
: Просмотр содержимого блокаPATCH /api/blocks/:id
: Обновление блокаPATCH /api/blocks/:id/children
: Добавить содержимое блокаDELETE /api/blocks/:id
: Удалить блок
Пользовательский API
GET /api/users
: Просмотр списка пользователейGET /api/users/:id
: Поиск пользователяGET /api/users/me
: Просмотр информации о вашем пользователе
API комментариев
POST /api/comments
: Создать комментарийGET /api/comments?block_id=...
: Просмотреть комментарии
Интеграция курсора MCP
- Добавьте следующие настройки в файл
.cursor/mcp.json
:
- Вы можете получить доступ к API Notion с помощью функций MCP в Cursor во время работы сервера.
Примеры использования
Пример поискового запроса
Пример создания страницы
Пример создания базы данных
API-документация
Документация по API доступна по следующему URL-адресу при запуске сервера:
- Пользовательский интерфейс Swagger: http://localhost:3000/api-docs
- Схема OpenAPI: http://localhost:3000/openapi.json
This server cannot be installed
Пользовательский сервер, предоставляющий интерфейс REST API для Notion, позволяющий легко получить доступ к функциональным возможностям Notion через функцию MCP Cursor.
Related MCP Servers
- AsecurityAlicenseAqualityMCP Server for the Notion API, enabling Claude to interact with Notion workspaces.Last updated -181,398699TypeScriptMIT License
- -securityFlicense-qualityEnables interaction with Notion through the Notion API by exposing it as tools for LLMs, allowing operations like reading, creating, updating, and deleting Notion pages seamlessly via natural language.Last updated -4117TypeScript
- -securityAlicense-qualityA Model Context Protocol server that provides a standardized interface for interacting with Notion's API, enabling users to list databases, create pages, and search across their Notion workspace.Last updated -95PythonMIT License
- AsecurityAlicenseAqualityNotion MCP Server is a MCP server implementation that enables AI assistants to interact with Notion's API.Last updated -1327591TypeScriptMIT License