服务与工具
Notion
Notion 笔记与协作(OAuth):页面、数据库、Block 操作
16 个可用工具
notion-create-database
使用 SQL DDL 语法创建新的 Notion 数据库。若未提供标题属性,将自动添加"Name"。返回包含架构、SQLite 定义和数据源 ID 的 Markdown(位于 <data-source> 标签中),供 update_data_source 和 query_data_sources 工具使用。schema 参数接受定义列的 CREATE TABLE 语句。类型语法:简单类型包括 TI…
notion-search
在以下内容上执行搜索: - "internal": 对 Notion 工作区及已连接来源(Slack、Google Drive、Github、Jira、Microsoft Teams、Sharepoint、OneDrive、Linear)进行语义搜索。支持按创建日期和创建者筛选。 - "user": 按姓名或邮箱搜索用户。 根据用户对 Notion AI 的访问权限自动选择 AI 搜索(带已连接…
notion-create-comment
在页面或特定内容上添加评论。创建新评论时,提供`page_id`来识别页面,然后选择一种定位模式: - 仅用`page_id`:页面级评论 - `page_id` + `selection_with_ellipsis`:针对特定块内容的评论 - `discussion_id`:回复现有讨论(仍需提供page_id) 定位内容时,使用`selection_with_ellipsis`包含约10个字…
notion-fetch
通过 URL 或 ID 检索 Notion 实体(页面、数据库或数据源)的详细信息。 在 id 参数中提供 URL 或 ID。进行多次调用以获取多个实体。 页面使用增强的 Markdown 格式。获取完整规范,请获取 MCP 资源 notion://docs/enhanced-markdown-spec。 数据库返回所有数据源(集合)。每个数据源都有唯一 ID,显示在 <data-source u…
notion-get-users
Retrieves a list of users in the current workspace. Shows workspace members and guests with their IDs, names, emails (if available), and types (person or bot). Supports cursor-based pagination to iter…
notion-create-pages
## Overview Creates one or more Notion pages, with the specified properties and content. ## Parent All pages created with a single call to this tool will have the same parent. The parent can be a Noti…
notion-create-view
Create a new view on a Notion database. Use "fetch" first to get the database_id and data_source_id (from <data-source> tags in the response). Supported types: table, board, list, calendar, timeline, …
notion-duplicate-page
Duplicate a Notion page. The page must be within the current workspace, and you must have permission to access it. The duplication completes asynchronously, so do not rely on the new page identified b…
notion-get-comments
Get comments and discussions from a Notion page. Returns discussions with full comment content in XML format. By default, returns page-level discussions only. Tip: Use the `fetch` tool with `include_d…
notion-get-teams
Retrieves a list of teams (teamspaces) in the current workspace. Shows which teams exist, user membership status, IDs, names, and roles. Teams are returned split by membership status and limited to a …
notion-move-pages
Move one or more Notion pages or databases to a new parent.
notion-query-database-view
Query data from a Notion database view. Executes a database view's existing filters, sorts, and column selections to return matching pages. Prerequisites: 1. Use the "fetch" tool first to get the data…
notion-query-meeting-notes
Query the current user's meeting notes data source. Applies a filter over meeting note properties. Title keyword searching is done via filter on property "title" (e.g. string_contains). Title keyword …
notion-update-data-source
Update a Notion data source's schema, title, or attributes using SQL DDL statements. Returns Markdown showing updated structure and schema. Accepts a data source ID (collection ID from fetch response'…
notion-update-page
## Overview Update a Notion page's properties or content. ## Properties Notion page properties are a JSON map of property names to SQLite values. For pages in a database: - ALWAYS use the "fetch" tool…
notion-update-view
Update a view's name, filters, sorts, or display configuration. Use "fetch" to get view IDs from database responses. Only include fields you want to change. The "configure" param uses the same DSL as …