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.
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 DataWrite 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 BlocksRead 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 RowKeep 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.
- 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.
- 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.
- 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
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).
The tools Notion sits next to
Same connection, same setup. Pick the next one your team already uses.
Cloudconvert
Checks which conversions and engine options exist, exports finished files to S3 or Google Cloud Storage, tracks task status, and manages job webhooks.
Documint
Merges conversation details into a template to produce a finished PDF, returns the link, and keeps the template library current.
Files.com
Browses folders, reports who has access to a path and through which group, and revokes permissions, share links, and API keys on request.
Nano nets
Reports extracted field values and confidence scores, tracks workflow documents, and creates, trains and tunes OCR models.
Plasmic
Generates the Plasmic globalContexts snippet so a developer gets working code instead of a documentation link.
Zeplin
Reads project colours, text styles, and components, updates design tokens, uploads new screen versions, and clears annotations left on screens.

Ready to connect Notion?
Authorize the account and your agent has all 45 actions from the first conversation.


