Skip to main content
Notion

Notion

Notion workspace molecule for SixDegree. Discovers databases, pages, and users; exposes page hydration, creation, block mutation, and comments over MCP.

  • Discovery: NotionDatabase, NotionPage, NotionUser (with CHILD_OF, CREATED_BY relations).
  • MCP: 8 tools (1 Hydrate, 1 Factory, 4 Mutate, 1 Transient, 1 Operation).
NameCategoryRiskPurpose
notion_hydrate_pageHydrateReadFetch current state of a page by ID.
notion_create_pageFactoryWriteCreate a new page in a database or under a parent page.
notion_update_blockMutateWriteUpdate a block's content by block ID.
notion_add_commentMutateWriteAdd a comment to a page or inline on a block.
notion_update_pageMutateWriteUpdate page properties or archive a page.
notion_append_blocksMutateWriteAppend content blocks to a page.
notion_query_databaseTransientReadQuery a database with optional filters (real-time).
notion_get_page_contentHydrateReadFetch all content blocks of a page.

Either an OAuth-resolved bearer token or a Notion Integration Token authenticates.

FieldRequiredPurpose
oauth_tokenone-ofBearer token populated by the platform's Notion OAuth flow. Preferred.
api_keyone-ofNotion Integration Token. Fallback when OAuth is not used.
include_databases, include_pages, include_usersnoDiscovery scope toggles. All default to true.
max_pagesnoMaximum pages to discover. Default 500.

Declares a notion OAuth provider on both Discovery and MCP capabilities. Scopes: read_content, update_content, insert_content, read_user_with_email. AuthURL/TokenURL point to https://api.notion.com/v1/oauth/....

Consumed by the SixDegree platform via the molecule registry. See the main README.