Notion

Notion MCP integration

Searches the workspace, reads pages as markdown, creates and appends content, and queries and updates database rows.

45actions available

Three actions you can hand over today

Every action runs live through MCP. Nothing to build, nothing to maintain.

  • Update database row (page)

    Lyro updates a specific row in a Notion database with new values. A tracked record stays current without anyone opening Notion to edit it by hand.

  • Query database with filter

    Lyro queries a Notion database with filters and sorting to find matching rows. Whoever's asking gets exactly the records they need instead of scrolling through the whole database.

  • Create comment

    Lyro adds a comment to a Notion page or an existing discussion thread. Feedback lands right where the work is happening instead of in a separate message.

See all 45 actions

How businesses use Notion + Lyro

Each card is one request a support team gets, and the Notion actions Lyro runs to close it.

  • Answer from the doc that already exists

    Lyro searches the workspace for the page covering a question and reads it as markdown, so an internal policy or runbook is quoted as written rather than paraphrased from memory.

    Search Notion Pages And DatabasesGet Page MarkdownFetch Notion Data
  • Write the page a conversation produced

    Lyro creates the page in the right parent, fills it with headings and paragraphs, and appends the checklist or callout that captures next steps, so notes land structured instead of as a wall of text.

    Create Notion PageAppend Text BlocksAppend Task Blocks
  • Read and update a Notion database

    Lyro filters the database down to the rows that match a question, inserts the new row a request creates, and updates the row that changed, so a tracker stays current without manual entry.

    Query Database With FilterInsert Row DatabaseUpdate Database Row
  • Keep the workspace tidy

    Lyro moves a page under the parent it belongs to, duplicates a template for a new project, and archives what is out of date, so search stops returning documents nobody should follow.

    Move PageDuplicate PageArchive Notion Page

How it works

Get started in 3 steps

Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the Notion actions it has and picks the ones a request needs.

  1. 01

    Connect Notion

    Authorize the Notion account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.

  2. 02

    Tell your agent what you need

    Describe the job the way you would hand it to a teammate. Lyro maps it to the Notion actions that close it and chains as many as the request needs.

  3. 03

    Watch it work

    The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.

    Get started free
Notion · Lyro

Everything else about Notion

Setup, permissions, and the limits of what Lyro can do inside Notion.

  • Only the pages and databases shared with the connection, which is how Notion's integration model works. Search Notion Pages And Databases returns that scope and nothing outside it, so a private team space stays invisible until someone shares it explicitly.

Every action available in Notion

All 45 actions your agent can call on Notion, straight from the live MCP connection.

  • Add multiple content blocks (bulk, user-friendly)

    Bulk-add content blocks to Notion.

  • Append code blocks (code, quote, equation)

    Append code and technical blocks (code, quote, equation) to a Notion page.

  • Append layout blocks (divider, toc, columns)

    Append layout blocks (divider, TOC, breadcrumb, columns) to a Notion page.

  • Append media blocks (image, video, audio, files)

    Append media blocks (image, video, audio, file, pdf, embed, bookmark) to a Notion page.

  • Append table blocks

    Append table blocks to a Notion page.

  • Append task blocks (to-do, toggle, callout)

    Append task blocks (to-do, toggle, callout) to a Notion page or block.

  • Append text blocks (paragraphs, headings, lists)

    Append text blocks (paragraphs, headings, lists) to a Notion page.

  • Archive notion page

    Archives (moves to trash) or unarchives (restores from trash) a specified Notion page.

  • Create comment

    Adds a comment to a Notion page (via parent_page_id) OR to an existing discussion thread (via discussion_id); cannot create new discussion threads on specific blocks (inline comments).

  • Create notion database

    Creates a new Notion database as a subpage under a specified parent page with a defined properties schema.

  • Create notion file upload

    Create a Notion FileUpload object and retrieve an upload URL.

  • Create notion page

    Creates a new page in a Notion workspace under a specified parent page or database.

  • Delete a block

    Archives a Notion block, page, or database using its ID, which sets its 'archived' property to true (like moving to "Trash" in the UI) and allows it to be restored later.

  • Duplicate page

    Duplicates a Notion page, including all its content, properties, and nested blocks, under a specified parent page or workspace.

  • Fetch all notion block contents

    Fetch all child blocks for a given Notion block.

  • Fetch notion block children

    Retrieves a paginated list of direct, first-level child block objects along with contents for a given parent Notion block or page ID; use block IDs from the response for subsequent calls to access deeply nested content.

  • Fetch notion block metadata

    Fetches metadata for a Notion block (including pages, which are special blocks) using its UUID.

  • Fetch comments

    Fetches unresolved comments for a specified Notion block or page ID.

  • Fetch notion data

    Fetches Notion items (pages and/or databases) from the Notion workspace, use this to get minimal data about the items in the workspace with a query or list all items in the workspace with minimal data.

  • Fetch database

    Fetches a Notion database's structural metadata (properties, title, etc.) via its database_id, not the data entries; database_id must reference an existing database.

  • Fetch database row

    Retrieves a Notion database row's properties and metadata; use fetch_block_contents for page content blocks.

  • Get about user

    Retrieves detailed information about a specific Notion user, such as their name, avatar, and email, based on their unique user ID.

  • Get page markdown

    Retrieve a Notion page's full content rendered as Notion-flavored Markdown in a single API call.

  • Get page property

    Call this to get a specific property from a Notion page when you have a valid page_id and property_id; handles pagination for properties returning multiple items.

  • Insert row database

    Creates a new page (row) in a specified Notion database.

  • Insert row from natural language

    Creates a new row (page) in a Notion database from a natural language description.

  • List data source templates

    List all templates for a Notion data source.

  • List notion file uploads

    Retrieve file uploads for the current bot integration, sorted by most recent first.

  • List users

    Retrieves a paginated list of users (excluding guests) from the Notion workspace; the number of users returned per page may be less than the requested page_size.

  • Move page

    Move a Notion page to a new parent (page or database).

Ready to connect Notion?

Authorize the account and your agent has all 45 actions from the first conversation.

Support agent working at a laptop next to the Lyro mascot