---
title: "Notion MCP integration | Growf"
description: "Notion MCP gives agents authenticated read and write access to pages, databases, workspace search, tasks, documentation, and… Connect Notion MCP to Growf."
url: "https://www.growf.io/integrations/notion_mcp/"
language: "en"
---

Integration / Productivity & Project Management

![Notion MCP logo](https://logos.composio.dev/api/notion_mcp)

# Notion MCP integration

Notion MCP gives agents authenticated read and write access to pages, databases, workspace search, tasks, documentation, and reporting workflows.

[Get a demo](https://www.growf.io/demo/)

About Notion MCP

## Notion MCP is a service that exposes Notion pages, databases, search, and tasks to integrations. Use it to give agents structured, authenticated access to your Notion workspace.

[All integrations](https://www.growf.io/integrations/)

Category

Productivity & Project Management, Document & File Management, Developer Tools & DevOps

Connection

OAuth

Type

Tool

Actions

972

Tags

library

Example prompts

## What you can ask Growf to do with Notion MCP

- “Summarize recent meeting notes in Notion”

- “Create a Notion project page from tasks”

- “Find overdue tasks across Notion databases”

Available actions

## 972 actions your agents can run in Notion MCP

- Notion-ai-search  
Use this tool for every content search when fetch with id self reports current\_tool\_access.ai\_search.status as available. If that status is unavailable, use search instead. Search Notion and sources connected to your workspace, such as Slack, Mail, and Calendar, with one concise natural-language qu…
- Notion-check-mcp-next-steps  
When to call: Only when a Notion fetch result instructs you to. Finish all Notion tool calls needed for the current request, then call at most once with no arguments. Never call it per fetch or failure, without that instruction, or retry it. Result handling: If no next step is returned or rendering…
- Notion-convert-page-to-skill  
Mark an existing Notion page as a skill without changing its content. The page must be in the current workspace, and the authenticated user must have permission to edit it. Use this tool only when the user wants the page's current contents designated as a skill.
- Notion-create-attachment  
Create an attachment and upload it to Notion. Provide exactly one source: - content for small UTF-8 text artifacts such as HTML, Markdown, plain text, CSV, JSON, XML, CSS, YAML, TSV, calendar, GPX, or SVG files. - source\_url for a file available at a direct, publicly reachable HTTPS URL. This suppo…
- Notion-create-comment  
Add a comment to a page or specific content. Starts a new discussion unless \`discussion\_id\` is provided. Provide \`page\_id\` to identify the page, then choose ONE targeting mode: - \`page\_id\` alone: Start a new page-level discussion - \`page\_id\` + \`selection\_with\_ellipsis\`: Start a new discussion on th…
- Notion-create-database  
Creates a new Notion database using SQL DDL syntax, or a canonical typed database for tasks, projects, or skills. Provide exactly one of: - schema: a CREATE TABLE statement. If no title property is provided, "Name" is auto-added. - database\_type: one of tasks, projects, or skills. The database is c…
- Notion-create-file-upload  
Create a short-lived URL for uploading one local file directly to Notion. After calling this tool, send exactly one multipart/form-data POST request to \`upload\_url\`. Put the file in the \`file\` form field and include every header returned in \`upload\_headers\`. Files are limited to 20 MiB for this sin…
- Notion-create-folder  
Creates an empty Notion Folder. Set parent.page\_id for a top-level Folder owned by a page, or parent.folder\_id to create a nested Folder inside another Folder. A page-owned Folder is not inserted into the page's content. A nested Folder is appended to its parent Folder's content. The Folder inherit…
- Notion-create-pages  
\## Overview Creates one or more Notion pages, with the specified properties and content. ## Parent If the user explicitly names a private or shared destination, omit "creation\_mode" and create the page under that parent. Otherwise, use "creation\_mode": "draft" as the safe default when the user clea…
- Notion-create-view  
Create a new view on a Notion database. Exactly one of "database\_id" or "parent\_page\_id" must be provided: - "database\_id": add a new view tab to an existing database. - "parent\_page\_id": create an inline linked database view on a page that references the existing "data\_source\_id" (like the UI "/li…
- Notion-download-attachment  
Download the contents of a small UTF-8 text attachment created by the Notion MCP \`create-attachment\` tool. Pass the \`file\_upload\_id\` returned by \`create-attachment\`. The attachment must belong to the requesting integration, have completed uploading, and use a supported text format such as HTML, Mar…
- Notion-duplicate-page  
Duplicate a Notion page. The page must be within the current workspace, and you must have permission to access it. The duplication completes asynchronously, so do not rely on the new page identified by the returned ID or URL to be populated immediately. Let the user know that the duplication is in …

Show all 42 actions

## Put Notion MCP to work inside Growf.

Connect it once and every workspace, agent and workflow can use it — securely, with your team in the loop.

[Get a demo](https://www.growf.io/demo/)
