Notion MCP Server - Barndoor Documentation
Notion
SecureOfficial RemoteFile & Document Management
Summary: Notion is a flexible workspace that blends documents, databases, wikis, and collaboration into one system, enabling teams to organize knowledge, manage projects, and build custom workflows in a highly structured and visual environment.
How Teams Use It: With the official Notion remote MCP server, teams can safely connect AI agents to search workspace content, fetch pages and databases, create and update structured documents, reorganize workspace hierarchy, collaborate through comments, and manage users — all while respecting workspace permissions and keeping sensitive knowledge secure.
| Tool Name | Tool Description | Tool Type |
|---|---|---|
| Create Comment | Adds a comment to a Notion page. Comments are page-level only. Returns the comment ID. Requires page ID and comment text. | Create |
| Create Database | Establishes a new Notion database with specified properties and views. Returns the database ID. Requires parent page and property schema. | Create |
| Create Pages | Creates one or more Notion pages with specified properties and content. Returns created page IDs. Requires parent and page properties. | Create |
| Duplicate Page | Duplicates a Notion page within your workspace. Creates an async copy of the page. Requires page ID. Operation completes asynchronously. | Create |
| Fetch Page Or Database | Retrieves content from a Notion page or database using its URL. Returns page content in Notion-flavored Markdown format. Requires Notion URL. | Read |
| Get Comments | Lists all comments on a specific page including threaded discussions. Returns comment content and authors. Requires page ID. | Read |
| Get Self | Obtains information about your own bot user and connected workspace. Returns bot profile and workspace details. No required inputs. | Read |
| Get Teams | Retrieves a list of teams (teamspaces) in the current Notion workspace. Returns team names and IDs. No required inputs. | Read |
| Get User | Retrieves individual user information by ID. Returns user profile details. Requires user ID. | Read |
| Get Users | Lists all workspace users with their details. Returns user names, emails, and IDs. No required inputs. | Read |
| Move Pages | Relocates Notion pages or databases to a new parent location. Changes page hierarchy. Requires page IDs and destination parent. | Update |
| Search | Searches across your Notion workspace and connected tools like Slack, Google Drive, and Jira. Returns matching pages and databases. Requires search query. Rate limited to 30 requests/minute. | Read |
| Update Database | Updates a Notion database's properties, name, description, or other attributes. Can modify schema. Requires database ID. | Update |
| Update Page | Modifies a page's properties or content. Can update title, properties, or body content. Requires page ID. | Update |