suekou/mcp-notion-server

suekou/mcp-notion-server

от suekou
MCP-сервер для интеграции Notion с AI-агентами: поиск, чтение, редактирование страниц и баз данных, создание элементов, выполнение запросов. Компактные ответы для AI-рабочих процессов. Для разработ...

Notion MCP Server

AI-friendly MCP server for the Notion API. It helps agents find, read, query, and update Notion workspaces while keeping responses compact enough for day-to-day AI workflows.

This server targets the Notion API 2026-03-11 and uses the current database/data source model. It exposes MCP tools, prompts, resources, structured tool results, and optional MCP Apps for interactive Notion workflows.

Highlights

  • Search and target discovery with notion_find.
  • Compact page reading with stable block IDs via notion_read_page.
  • Data source schema inspection with notion_inspect_data_source.
  • Schema-aware data source querying and item creation with simple values.
  • Simple page editing tools for paragraphs, headings, lists, todos, quotes, callouts, code blocks, dividers, and safe Markdown append.
  • Raw Notion API tools for advanced block, page, database, data source, comment, and user operations.
  • Optional MCP Apps: Data Source Explorer and Page Workbench.

Quick Start

Add this server to an MCP host such as Claude Desktop:

notion_append_block_children

Добавляет новые дочерние блоки к указанному родительскому блоку в Notion. Требует возможности вставки содержимого. Используйте необязательный объект 'position' для вставки в начало, конец или после конкретного блока.

Append Block Children

Добавляет новые дочерние блоки к указанному родительскому блоку в Notion. Требует возможности вставки содержимого. Используйте необязательный объект 'position' для вставки в начало, конец или после конкретного блока.

Параметры

  • block_idstringобязательный

    The ID of the parent block. It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-).

  • childrenobject[]обязательный

    Array of block objects to append. Each block must follow the Notion block schema.

  • positionobject

    Where to insert the children. Omit this to append at the end. Use { type: 'after_block', after_block: { id } } to replace the old Notion API 'after' parameter.

  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_append_content

Добавляет обычное содержимое Notion без написания сырого JSON блоков Notion. Используйте это для повседневного редактирования страниц, когда пользователь хочет добавить абзацы, заголовки, списки, задачи, цитаты, выделенные блоки, блоки кода или разделители. Для неподдерживаемых типов блоков или расширенного форматирования текста используйте notion_append_block_children с сырыми объектами блоков Notion.

Append Simple Content

Добавляет обычное содержимое Notion без написания сырого JSON блоков Notion. Используйте это для повседневного редактирования страниц, когда пользователь хочет добавить абзацы, заголовки, списки, задачи, цитаты, выделенные блоки, блоки кода или разделители. Для неподдерживаемых типов блоков или расширенного форматирования текста используйте notion_append_block_children с сырыми объектами блоков Notion.

Параметры

  • block_idstringобязательный

    The parent block or page ID to append content to.It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-).

  • itemsobject[]обязательный

    Simplified content items to append in order. Keep batches reasonably small for easier review.

  • positionobject

    Where to insert the content. Omit this to append at the end.

  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_append_markdown

Добавляет безопасное подмножество Markdown на страницу или блок Notion без написания сырого JSON блоков Notion. Поддерживает заголовки (#, ##, ###), абзацы, маркированные списки, нумерованные списки, задачи (- [ ] / - [x]), цитаты, разделители и блоки кода с обрамлением. Используйте этот инструмент, когда пользователь предоставляет Markdown-подобный контент и хочет его добавить; для таблиц, изображений, аннотаций форматированного текста, вложенных списков или продвинутых блоков Notion используйте инструменты для сырых блоков.

Append Markdown Content

Добавляет безопасное подмножество Markdown на страницу или блок Notion без написания сырого JSON блоков Notion. Поддерживает заголовки (#, ##, ###), абзацы, маркированные списки, нумерованные списки, задачи (- [ ] / - [x]), цитаты, разделители и блоки кода с обрамлением. Используйте этот инструмент, когда пользователь предоставляет Markdown-подобный контент и хочет его добавить; для таблиц, изображений, аннотаций форматированного текста, вложенных списков или продвинутых блоков Notion используйте инструменты для сырых блоков.

Параметры

  • block_idstringобязательный

    The parent block or page ID to append Markdown content to.It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-).

  • markdownstringобязательный

    Markdown content to convert into simple Notion blocks. Unsupported Markdown is treated as plain paragraph text where possible.

  • positionobject

    Where to insert the content. Omit this to append at the end.

  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_create_comment

Создаёт комментарий в Notion. Для этого интеграция должна иметь возможность 'insert comment'. Вы можете указать либо родительскую страницу, либо discussion_id, но не оба одновременно.

Create Comment

Создаёт комментарий в Notion. Для этого интеграция должна иметь возможность 'insert comment'. Вы можете указать либо родительскую страницу, либо discussion_id, но не оба одновременно.

Параметры

  • parentobject

    Parent object that specifies the page to comment on. Must include a page_id if used.

  • discussion_idstring

    The ID of an existing discussion thread to add a comment to.It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-).

  • rich_textobject[]обязательный

    Array of rich text objects representing the comment content.

  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_create_database

Создаёт базу данных Notion и её исходный источник данных. Для Notion API 2025-09-03+ помещает начальную схему под initial_data_source.properties.

Create Database

Создаёт базу данных Notion и её исходный источник данных. Для Notion API 2025-09-03+ помещает начальную схему под initial_data_source.properties.

Параметры

  • parentobjectобязательный

    Parent page or workspace object for the new database, for example { type: 'page_id', page_id: '...' }.

  • titleobject[]

    Title of the database as an array of rich text objects.

  • descriptionobject[]

    Description of the database as an array of rich text objects.

  • is_inlineboolean

    Whether the database should be displayed inline in the parent page. Defaults to false.

  • initial_data_sourceobjectобязательный

    Initial data source configuration. Provide properties here, not as a top-level database property.

  • iconobject

    Optional Notion icon object for the database.

  • coverobject

    Optional Notion cover object for the database.

  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_create_data_source

Добавляет дополнительный источник данных Notion к существующей базе данных. Не используйте это для создания новой базы данных, используйте notion_create_database для этого.

Create Data Source

Добавляет дополнительный источник данных Notion к существующей базе данных. Не используйте это для создания новой базы данных, используйте notion_create_database для этого.

Параметры

  • parentobjectобязательный

    Existing database parent object, for example { type: 'database_id', database_id: '...' }.

  • titleobject[]

    Title of the data source as it appears in Notion. An array of rich text objects.

  • propertiesobjectобязательный

    Property schema of the data source. The keys are property names and the values are property schema objects.

  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_create_data_source_item

Создаёт новый элемент страницы в источнике данных Notion. Используйте data_source_id, а не database_id, в качестве родителя.

Create Data Source Item

Создаёт новый элемент страницы в источнике данных Notion. Используйте data_source_id, а не database_id, в качестве родителя.

Параметры

  • data_source_idstringобязательный

    The ID of the data source to add the item to. It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-).

  • propertiesobjectобязательный

    Properties of the new database item. These should match the database schema.

  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_create_data_source_item_from_values

Создаёт новый элемент страницы в источнике данных Notion, используя простые значения свойств вместо необработанного JSON-свойства Notion. Сервер получает схему источника данных и преобразует распространённые типы свойств за вас: title, rich_text, number, checkbox, select, status, multi_select, date, url, email, phone_number, relation и people. Сначала используйте notion_inspect_data_source, когда вам нужны правильные имена свойств или значения опций.

Create Item From Values

Создаёт новый элемент страницы в источнике данных Notion, используя простые значения свойств вместо необработанного JSON-свойства Notion. Сервер получает схему источника данных и преобразует распространённые типы свойств за вас: title, rich_text, number, checkbox, select, status, multi_select, date, url, email, phone_number, relation и people. Сначала используйте notion_inspect_data_source, когда вам нужны правильные имена свойств или значения опций.

Параметры

  • data_source_idstringобязательный

    The ID of the data source to add the item to. It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-).

  • valuesobjectобязательный

    Simple property values keyed by exact Notion property name. Examples: { Name: 'Task', Status: 'Done', Tags: ['AI', 'MCP'], Due: '2026-05-04', Done: false }.

  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_delete_blockидемпотентный

Удаляет блок в Notion

Delete Block

Удаляет блок в Notion

Параметры

  • block_idstringобязательный

    The ID of the block to delete. It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-).

  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_findтолько чтение

Находит страницы Notion или источники данных и возвращает компактные, подходящие для ИИ кандидаты со стабильными ID и предлагает следующие инструменты. Используйте этот инструмент перед низкоуровневыми инструментами retrieve/query, когда пользователь указывает название, частичное имя или расплывчатую цель. Предпочитайте его прямому notion_search для поиска, потому что он отсекает шумные поля API и выделяет ID, необходимые для следующего действия.

Find Notion Targets

Находит страницы Notion или источники данных и возвращает компактные, подходящие для ИИ кандидаты со стабильными ID и предлагает следующие инструменты. Используйте этот инструмент перед низкоуровневыми инструментами retrieve/query, когда пользователь указывает название, частичное имя или расплывчатую цель. Предпочитайте его прямому notion_search для поиска, потому что он отсекает шумные поля API и выделяет ID, необходимые для следующего действия.

Параметры

  • querystring

    Text to search for in Notion page or data source titles. Omit to list recent accessible targets.

  • object_typeenum

    Optional target type filter. Use 'page' when looking for content pages, and 'data_source' when looking for database-like schemas to query or create items in.

    pagedata_source
  • start_cursorstring

    Pagination start cursor from a previous notion_find call.

  • page_sizenumber

    Number of candidates to return. Keep this small for AI context efficiency; max 100.

  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_inspect_data_sourceтолько чтение

Проверяет схему источника данных Notion и возвращает компактную сводку свойств для AI-агентов. Используйте это перед созданием или обновлением элементов, чтобы модель могла выбирать допустимые имена свойств, значения опций и цели связей без чтения полного объекта API Notion.

Inspect Data Source

Проверяет схему источника данных Notion и возвращает компактную сводку свойств для AI-агентов. Используйте это перед созданием или обновлением элементов, чтобы модель могла выбирать допустимые имена свойств, значения опций и цели связей без чтения полного объекта API Notion.

Параметры

  • data_source_idstringобязательный

    The data source ID to inspect. Use notion_find or notion_retrieve_database first if you only have a title or database ID.It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-).

  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_list_all_usersтолько чтение

Выводит список всех пользователей в рабочем пространстве Notion. **Примечание:** Для использования этой функции требуется обновить тарифный план до Notion Enterprise и использовать ключ API организации, чтобы избежать ошибок разрешений.

List Users

Выводит список всех пользователей в рабочем пространстве Notion. **Примечание:** Для использования этой функции требуется обновить тарифный план до Notion Enterprise и использовать ключ API организации, чтобы избежать ошибок разрешений.

Параметры

  • start_cursorstring

    Pagination start cursor for listing users

  • page_sizenumber

    Number of users to retrieve (max 100)

  • response_modeenum

    Controls response size for list-heavy tools. Use auto by default so the server returns compact summaries when the Notion response would be noisy. Use compact when IDs and summaries are enough. Use full only when raw Notion API objects are required for an advanced operation.

    autocompactfull
  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_open_data_source_app

Открывает интерактивное приложение Notion Data Source Explorer MCP App для инспекции схемы, создания фильтров, выполнения запросов и создания элементов из простых значений.

Open Data Source Explorer

Открывает интерактивное приложение Notion Data Source Explorer MCP App для инспекции схемы, создания фильтров, выполнения запросов и создания элементов из простых значений.

Параметры

  • data_source_idstring

    Optional initial data source ID to inspect and query.It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-).

  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_open_page_workbench

Открывает интерактивное приложение Notion Page Workbench MCP для чтения содержимого страницы, выбора ID блоков, обновления простых блоков и добавления Markdown.

Open Page Workbench

Открывает интерактивное приложение Notion Page Workbench MCP для чтения содержимого страницы, выбора ID блоков, обновления простых блоков и добавления Markdown.

Параметры

  • page_idstring

    Optional initial page ID to read.It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-).

  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_query_data_sourceтолько чтение

Запрашивает источник данных Notion с фильтрацией, сортировкой и пагинацией. Сначала используйте notion_retrieve_database, если у вас есть только ID базы данных и нужно узнать её data_source_id.

Query Data Source

Запрашивает источник данных Notion с фильтрацией, сортировкой и пагинацией. Сначала используйте notion_retrieve_database, если у вас есть только ID базы данных и нужно узнать её data_source_id.

Параметры

  • data_source_idstringобязательный

    The ID of the data source to query. It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-).

  • filterobject

    Filter conditions

  • sortsobject[]

    Sort conditions

  • start_cursorstring

    Pagination cursor for next page of results

  • page_sizenumber

    Number of results per page (max 100)

  • response_modeenum

    Controls response size for list-heavy tools. Use auto by default so the server returns compact summaries when the Notion response would be noisy. Use compact when IDs and summaries are enough. Use full only when raw Notion API objects are required for an advanced operation.

    autocompactfull
  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_query_data_source_by_valuesтолько чтение

Запрашивает источник данных Notion, используя простые фильтры и сортировки, учитывающие схему, вместо необработанного JSON-фильтра Notion. Используйте это после notion_inspect_data_source, когда пользователь запрашивает типовые запросы, такие как Status equals Done, Tags contains AI, Due on or before a date, Estimate greater than 3 или Done equals false. Сервер проверяет имена свойств, имена опций, типы значений и поддерживаемые операторы перед вызовом Notion.

Query Data Source By Values

Запрашивает источник данных Notion, используя простые фильтры и сортировки, учитывающие схему, вместо необработанного JSON-фильтра Notion. Используйте это после notion_inspect_data_source, когда пользователь запрашивает типовые запросы, такие как Status equals Done, Tags contains AI, Due on or before a date, Estimate greater than 3 или Done equals false. Сервер проверяет имена свойств, имена опций, типы значений и поддерживаемые операторы перед вызовом Notion.

Параметры

  • data_source_idstringобязательный

    The ID of the data source to query. It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-).

  • filtersobject[]

    Simple schema-aware filters. Multiple filters are combined with match=all by default.

  • matchenum

    How to combine multiple filters. all maps to Notion and; any maps to Notion or.

    allany
  • sortsobject[]

    Simple property sorts.

  • start_cursorstring

    Pagination cursor for next page of results

  • page_sizenumber

    Number of results per page (max 100)

  • response_modeenum

    Controls response size for list-heavy tools. Use auto by default so the server returns compact summaries when the Notion response would be noisy. Use compact when IDs and summaries are enough. Use full only when raw Notion API objects are required for an advanced operation.

    autocompactfull
  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_read_pageтолько чтение

Читает страницу Notion с компактными метаданными страницы и содержимым блоков в формате, удобном для ИИ: outline или Markdown. Используйте этот инструмент после notion_find, когда нужно понять или отредактировать страницу. Он получает дочерние блоки с ограничениями max_depth и max_blocks, чтобы большие страницы не перегружали модель. Outline включает стабильные идентификаторы блоков, которые можно использовать с notion_append_content position.after_block.

Read Page Content

Читает страницу Notion с компактными метаданными страницы и содержимым блоков в формате, удобном для ИИ: outline или Markdown. Используйте этот инструмент после notion_find, когда нужно понять или отредактировать страницу. Он получает дочерние блоки с ограничениями max_depth и max_blocks, чтобы большие страницы не перегружали модель. Outline включает стабильные идентификаторы блоков, которые можно использовать с notion_append_content position.after_block.

Параметры

  • page_idstringобязательный

    The ID of the page to read. It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-).

  • content_formatenum

    How to present page content. Use outline for compact block IDs and text, markdown for human-readable reading, or json for a structured outline without rendered Markdown.

    outlinemarkdownjson
  • max_depthnumber

    Maximum child-block depth to fetch. Defaults to 2. Increase only when nested content is needed.

  • max_blocksnumber

    Maximum number of blocks to fetch across the page tree. Defaults to 100.

  • page_sizenumber

    Number of block children to request per Notion API page. Defaults to 100 and cannot exceed 100.

  • include_propertiesboolean

    Whether to include compact page property values in the response. Defaults to false to save context.

  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_retrieve_blockтолько чтение

Получает блок из Notion.

Retrieve Block

Получает блок из Notion.

Параметры

  • block_idstringобязательный

    The ID of the block to retrieve. It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-).

  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_retrieve_block_childrenтолько чтение

Извлекает дочерние элементы блока.

Retrieve Block Children

Извлекает дочерние элементы блока.

Параметры

  • block_idstringобязательный

    The ID of the block. It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-).

  • start_cursorstring

    Pagination cursor for next page of results

  • page_sizenumber

    Number of results per page (max 100)

  • response_modeenum

    Controls response size for list-heavy tools. Use auto by default so the server returns compact summaries when the Notion response would be noisy. Use compact when IDs and summaries are enough. Use full only when raw Notion API objects are required for an advanced operation.

    autocompactfull
  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_retrieve_bot_userтолько чтение

Получает пользователя-бота, связанного с текущим токеном в Notion.

Retrieve Bot User

Получает пользователя-бота, связанного с текущим токеном в Notion.

Параметры

  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_retrieve_commentsтолько чтение

Извлекает список неразрешённых комментариев из страницы или блока Notion. Интеграция должна обладать возможностью 'read comment'.

Retrieve Comments

Извлекает список неразрешённых комментариев из страницы или блока Notion. Интеграция должна обладать возможностью 'read comment'.

Параметры

  • block_idstringобязательный

    The ID of the block or page whose comments you want to retrieve.It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-).

  • start_cursorstring

    If supplied, returns a page of results starting after the cursor.

  • page_sizenumber

    Number of comments to retrieve (max 100).

  • response_modeenum

    Controls response size for list-heavy tools. Use auto by default so the server returns compact summaries when the Notion response would be noisy. Use compact when IDs and summaries are enough. Use full only when raw Notion API objects are required for an advanced operation.

    autocompactfull
  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_retrieve_databaseтолько чтение

Получает контейнер базы данных Notion и его дочерние data_sources. Использует это для определения, какой data_source_id должен применяться для операций запроса, схемы и создания элементов.

Retrieve Database

Получает контейнер базы данных Notion и его дочерние data_sources. Использует это для определения, какой data_source_id должен применяться для операций запроса, схемы и создания элементов.

Параметры

  • database_idstringобязательный

    The ID of the database to retrieve. It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-).

  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_retrieve_data_sourceтолько чтение

Получает метаданные и схему свойств для источника данных Notion.

Retrieve Data Source

Получает метаданные и схему свойств для источника данных Notion.

Параметры

  • data_source_idstringобязательный

    The ID of the data source to retrieve. It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-).

  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_retrieve_pageтолько чтение

Получает страницу из Notion

Retrieve Page

Получает страницу из Notion

Параметры

  • page_idstringобязательный

    The ID of the page to retrieve. It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-).

  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_retrieve_userтолько чтение

Получает конкретного пользователя по user_id в Notion. **Примечание:** Эта функция требует обновления до тарифного плана Notion Enterprise и использования Organization API key, чтобы избежать ошибок разрешений.

Retrieve User

Получает конкретного пользователя по user_id в Notion. **Примечание:** Эта функция требует обновления до тарифного плана Notion Enterprise и использования Organization API key, чтобы избежать ошибок разрешений.

Параметры

  • user_idstringобязательный

    The ID of the user to retrieve. It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-).

  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_searchтолько чтение

Ищет страницы или источники данных по названию в Notion

Search Notion

Ищет страницы или источники данных по названию в Notion

Параметры

  • querystring

    Text to search for in page or data source titles

  • filterobject

    Filter results by object type (page or data_source)

  • sortobject

    Sort order of results

  • start_cursorstring

    Pagination start cursor

  • page_sizenumber

    Number of results to return (max 100).

  • response_modeenum

    Controls response size for list-heavy tools. Use auto by default so the server returns compact summaries when the Notion response would be noisy. Use compact when IDs and summaries are enough. Use full only when raw Notion API objects are required for an advanced operation.

    autocompactfull
  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_update_blockидемпотентный

Обновляет содержимое блока в Notion на основе его типа. Обновление заменяет всё значение для указанного поля.

Update Block

Обновляет содержимое блока в Notion на основе его типа. Обновление заменяет всё значение для указанного поля.

Параметры

  • block_idstringобязательный

    The ID of the block to update. It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-).

  • blockobjectобязательный

    The updated content for the block. Must match the block's type schema.

  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_update_contentидемпотентный

Обновляет существующий блок Notion без написания raw JSON блока Notion. Используйте этот инструмент после того, как notion_read_page выдаст вам ID блока, и вам нужно заменить текст или простые поля существующего paragraph, heading, list item, todo, quote, callout или code block. item.type должен соответствовать текущему типу блока; этот инструмент отклонит несоответствия, чтобы модель могла исправить себя.

Update Simple Content

Обновляет существующий блок Notion без написания raw JSON блока Notion. Используйте этот инструмент после того, как notion_read_page выдаст вам ID блока, и вам нужно заменить текст или простые поля существующего paragraph, heading, list item, todo, quote, callout или code block. item.type должен соответствовать текущему типу блока; этот инструмент отклонит несоответствия, чтобы модель могла исправить себя.

Параметры

  • block_idstringобязательный

    The existing block ID to update. Use notion_read_page to find block IDs.It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-).

  • itemobjectобязательный

    A simplified Notion content item for updating an existing editable block. The type must match the current block type.

  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_update_content_batchидемпотентный

Обновляет несколько существующих блоков Notion без написания сырого JSON блоков Notion. Используйте этот инструмент после notion_read_page, когда пользователь хочет внести несколько простых текстовых изменений одновременно. Сервер извлекает каждый целевой блок и проверяет все значения item.type перед применением обновлений, поэтому ошибки в типе блока приводят к сбою до того, как будет предпринята попытка записи.

Update Simple Content Batch

Обновляет несколько существующих блоков Notion без написания сырого JSON блоков Notion. Используйте этот инструмент после notion_read_page, когда пользователь хочет внести несколько простых текстовых изменений одновременно. Сервер извлекает каждый целевой блок и проверяет все значения item.type перед применением обновлений, поэтому ошибки в типе блока приводят к сбою до того, как будет предпринята попытка записи.

Параметры

  • updatesobject[]обязательный

    Batch of existing blocks to update. Keep batches reviewable and use block IDs from notion_read_page.

  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_update_data_sourceидемпотентный

Обновляет заголовок, описание или свойства источника данных Notion.

Update Data Source

Обновляет заголовок, описание или свойства источника данных Notion.

Параметры

  • data_source_idstringобязательный

    The ID of the data source to update. It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-).

  • titleobject[]

    An array of rich text objects that represents the title of the database that is displayed in the Notion UI.

  • descriptionobject[]

    An array of rich text objects that represents the description of the database that is displayed in the Notion UI.

  • propertiesobject

    The properties of a database to be changed in the request, in the form of a JSON object.

  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown
notion_update_page_propertiesидемпотентный

Обновляет свойства страницы или элемента в базе данных Notion.

Update Page Properties

Обновляет свойства страницы или элемента в базе данных Notion.

Параметры

  • page_idstringобязательный

    The ID of the page or database item to update.It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-).

  • propertiesobjectобязательный

    Properties to update. These correspond to the columns or fields in the database.

  • formatenum

    Specify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.

    jsonmarkdown

Другие проверенные MCP-сервера

cameroncooke/xcodebuildmcp

cameroncooke/xcodebuildmcp

MCP сервер и CLI для сборки iOS и macOS проектов: запускает xcodebuild, управляет устройством, анализирует логи. Полезен AI-агентам и разработчикам, работающим с Xcode.

TypeScript6090
kestra-io/mcp-server-python

kestra-io/mcp-server-python

официальный

MCP сервер для интеграции AI-ассистентов с платформой Kestra. Инструмент предоставляет управление потоками, выполнениями и логами. Работает в Docker и локально через uv. Полезен разработчикам для автоматизации процессов.

Python28
Browser MCP

Browser MCP

официальный

Browser MCP автоматизирует браузер через ИИ (VS Code, Claude, Cursor, Windsurf) — локально и приватно, с вашим профилем. Сервер обходит капчи и детекцию ботов, подходит для RPA и тестирования разра...

TypeScript6843
duaraghav8/MCPJungle

duaraghav8/MCPJungle

MCPJungle — это MCP-шлюз, объединяющий множество серверов за одним endpoint. Регистрируйте инструменты один раз, подключайте Claude, Cursor или своих AI-агентов к единой точке входа. Упрощает управление, контроль доступа и observability для команд и локальных разработчиков.

Go1161
growthbook/growthbook-mcp

growthbook/growthbook-mcp

официальный

MCP сервер для GrowthBook — управляйте A/B-тестами и фича-флагами прямо из AI-ассистента. Просматривайте эксперименты, добавляйте флаги и автоматизируйте работу с GrowthBook без переключения в веб-...

TypeScript24
debridge-finance/debridge-mcp

debridge-finance/debridge-mcp

официальный

MCP сервер deBridge для ИИ-агентов: выполняет кросс-чейн и внутрисетевые свопы, оценивает комиссии и торгует на основных блокчейнах. Упрощает взаимодействие агентов с DeFi, ускоряя развертывание торговых сценариев.

TypeScript32
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин