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(withCHILD_OF,CREATED_BYrelations). - MCP: 8 tools (1 Hydrate, 1 Factory, 4 Mutate, 1 Transient, 1 Operation).
| Name | Category | Risk | Purpose |
|---|---|---|---|
notion_hydrate_page | Hydrate | Read | Fetch current state of a page by ID. |
notion_create_page | Factory | Write | Create a new page in a database or under a parent page. |
notion_update_block | Mutate | Write | Update a block's content by block ID. |
notion_add_comment | Mutate | Write | Add a comment to a page or inline on a block. |
notion_update_page | Mutate | Write | Update page properties or archive a page. |
notion_append_blocks | Mutate | Write | Append content blocks to a page. |
notion_query_database | Transient | Read | Query a database with optional filters (real-time). |
notion_get_page_content | Hydrate | Read | Fetch all content blocks of a page. |
Either an OAuth-resolved bearer token or a Notion Integration Token authenticates.
| Field | Required | Purpose |
|---|---|---|
oauth_token | one-of | Bearer token populated by the platform's Notion OAuth flow. Preferred. |
api_key | one-of | Notion Integration Token. Fallback when OAuth is not used. |
include_databases, include_pages, include_users | no | Discovery scope toggles. All default to true. |
max_pages | no | Maximum 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.
- AGENTS.md — tool taxonomy.
- Notion API Reference.
- License: Apache-2.0.