FlowTruxFlowTrux/Docs
Docsmcp

Notion MCP Server

Connect FlowTrux workflows to Notion pages, databases, and comments

The Notion MCP server provides 10 tools for managing Notion pages, databases, blocks, and comments.

Setup

  1. Create an internal integration in your Notion workspace.
  2. Copy the Internal Integration Token (starts with ntn_ or secret_).
  3. In FlowTrux, go to Settings > MCP Servers > Add > Notion.
  4. Paste the token and save.
  5. In Notion, share the pages/databases you want to access with your integration.

Tools

Pages

ToolDescriptionRequired Params
searchSearch pages and databases(none)
get_pageGet a page by IDpage_id
create_pageCreate a page in a parent page or databaseparent_id, parent_type, title
update_pageUpdate page propertiespage_id, properties

Blocks

ToolDescriptionRequired Params
get_block_childrenGet child blocks of a page/blockblock_id
append_blocksAppend paragraph blocks to a pageblock_id, content

Databases

ToolDescriptionRequired Params
query_databaseQuery a database with optional filter/sortdatabase_id
create_database_itemCreate a new row in a databasedatabase_id, properties
get_databaseGet database schema and propertiesdatabase_id

Comments

ToolDescriptionRequired Params
add_commentAdd a comment to a pagepage_id, text

Examples

Create a page from AI output:

Agent (generate report) → Action:MCP(notion, create_page, {parent_id: "{{global.notionPageId}}", parent_type: "page_id", title: "{{steps.agent-1.output.response.title}}", content: "{{steps.agent-1.output.response.body}}"})

Add row to Notion database:

Webhook → Transform → Action:MCP(notion, create_database_item, {database_id: "{{global.notionDbId}}", properties: {...}})