Notion

notion-fetch

Retrieves details about a Notion entity (page or database) by URL or ID. Provide URL or ID in `id` parameter. Make multiple calls to fetch multiple entities. Pages use enhanced Markdown format. For the complete specification, fetch the MCP resource at `notion://docs/enhanced-markdown-spec`. Databases return all data sources (collections). Each data source has a unique ID shown in `<data-source url="collection://...">` tags. Use this data source ID with update_data_source and query_data_sources tools. Multi-source databases (e.g., with linked sources) will show multiple data sources. Set `include_discussions` to true to see discussion counts and inline discussion markers that correlate with the `get_comments` tool. The page output will include a `<page-discussions>` summary tag with discussion count, preview snippets, and `discussion://` URLs that match the discussion IDs returned by `get_comments`. <example>{"id": "https://notion.so/workspace/Page-a1b2c3d4e5f67890"}</example> <example>{"id": "12345678-90ab-cdef-1234-567890abcdef"}</example> <example>{"id": "https://myspace.notion.site/Page-Title-abc123def456"}</example> <example>{"id": "page-uuid", "include_discussions": true}</example>

Remote notion

Other tools also called notion-fetch? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "The ID or URL of the Notion page to fetch. Supports notion.so URLs, Notion Sites URLs (*.notion.site), and raw UUIDs."
    },
    "include_transcript": {
      "type": "boolean"
    },
    "include_discussions": {
      "type": "boolean"
    }
  }
}
          

Provider

Notion →