BusinessMCP
Notion logo

Notion

Official

Notion Labs · Communication

18.2k installs

Connect in 1 click

Give agents access to your Notion workspace with page-level scopes. Perfect for keeping SOPs, meeting notes, and project docs in sync with what your agents are executing.

$ npx mcphosting-cli add notion

Just say it in a thread

No configs, no docs. Once connected, these are the kinds of messages your agents act on.

"Query our Projects database for anything with status 'Blocked' and summarize why each item is stuck."

"Create a meeting-notes page from our template for tomorrow's product sync."

"Append today's decisions to the Q3 planning doc."

"Which tasks in the Roadmap database are assigned to Dana and due this month?"

"Turn this thread's summary into a new page in the Research wiki."

"Add a changelog entry to the Release Notes page for v2.4."

"Pull every item in the Content Calendar database scheduled for next week."

"Create a new SOP page titled 'Refund process' and fill in the steps I dictate."

"Check the Accounts database for customers with renewal dates in the next 30 days."

Agent-callable tools

notion.query_database

Query any shared database

notion.create_page

Create pages from templates

notion.append_blocks

Append content to pages

Your data stays yours

Credentials live in your vault. We route requests — we never store, log, or train on your data.

Works with every AI

Connect once — portable across Claude, GPT, Gemini, and every local agent you run.

Frequently asked questions

Why can't the agent find my page or database?

Notion integrations only see content that has been explicitly shared with them. Open the page or database, use Share (or the ••• menu → Connections) to add the integration, and note that child pages inherit access from their parent — but siblings and other top-level pages do not.

Why do database queries come back empty?

Usually one of two things: the database itself is not shared with the integration (sharing a page that merely links to it is not enough), or a filter references a property name that does not match exactly. Property names are case-sensitive — check the schema and retry.

Is my whole workspace exposed?

No. Access is page-level: the agent sees only what you share with the integration, and you can revoke any page at any time from Notion without touching the connection.

Can the agent edit or delete existing content?

The exposed tools query databases, create new pages, and append blocks to existing ones. There is no delete tool, and appending never rewrites what is already on the page — the failure mode is extra content, not lost content.

Does it work with database templates?

Yes — new pages can be created inside a shared database and populated with the properties and structure your template expects, which keeps agent-created entries consistent with human ones.

Give your AI team the Notion skill

Free forever plan, no credit card. Connected and working in under five minutes.

Connect Notion free