Notion MCP Server logo

Notion MCP Server

by Sjotie

The Notion MCP Server acts as a bridge between AI assistants like Claude and your Notion workspace. It allows AI assistants to interact with your Notion databases, pages, and blocks.

View on GitHub

Last updated: N/A

What is Notion MCP Server?

This tool is a Model Context Protocol (MCP) server that connects AI assistants (like Claude) to your Notion workspace, enabling them to view, search, create, and update content within Notion.

How to use Notion MCP Server?

To use the server, you need to set up a Notion API key, download the repository, install dependencies using npm, connect the integration to specific Notion pages/databases, configure the Claude Desktop app with the server path and API key, and then test the connection by asking Claude to interact with your Notion workspace.

Key features of Notion MCP Server

  • View and search Notion databases

  • Create and update pages

  • Manage content blocks

  • Provides tools for listing databases, querying databases, creating pages, updating pages, creating databases, updating databases, getting pages, getting block children, appending block children, updating blocks, getting blocks, and searching.

Use cases of Notion MCP Server

  • Automating content creation in Notion

  • Using AI to query and analyze data stored in Notion

  • Building AI-powered workflows that interact with Notion

  • Integrating Notion with AI assistants for enhanced productivity

FAQ from Notion MCP Server

What if I get a 'Connection failed' error in Claude?

Make sure the server path in claude_desktop_config.json is correct, check that your Notion API key is valid, and ensure Node.js is installed.

What if I get an 'Access denied' error when accessing Notion content?

Make sure you've shared the page/database with your integration and check that your API key has the necessary permissions.

What if the server won't start?

Ensure all dependencies are installed (npm install) and check that the .env file exists with your API key.

Where do I find my Claude Desktop configuration file?

On Windows, it's located at %APPDATA%\Claude\claude_desktop_config.json. On Mac, it's located at ~/Library/Application Support/Claude/claude_desktop_config.json.

How do I give the integration access to my Notion pages?

Open Notion, navigate to a page or database, click the '•••' (three dots), select 'Add connections', and select the integration you created.