Skip to main content
Glama

Notion Knowledge Base MCP Server

An MCP server that provides access to a Notion knowledge base through the Cline VSCode extension.

Features

  • Query your Notion knowledge base directly from Cline

  • Get detailed answers with references to Notion pages

  • Built with FastMCP for reliable performance

  • Comprehensive error handling and logging

Prerequisites

Installation

  1. Clone this repository:

    git clone https://github.com/yourusername/notion-mcp-server.git cd notion-mcp-server
  2. Create a .env file with your Dify API key:

    echo "DIFY_API_BACKEND_KEY=your-api-key-here" > .env
  3. Install the server in Cline:

    fastmcp install notion_mcp_server.py

    This will automatically:

    • Install all required dependencies using uv

    • Configure the server in Cline's settings

    • Make the server available to use with Cline

Usage

Once installed, you can use the server in Cline by asking questions about your Notion knowledge base. For example:

Tell me about internal tooling

The server will respond with relevant information from your Notion knowledge base, including:

  • Detailed answers

  • Links to relevant Notion pages

  • Page IDs for reference

Configuration

The server is configured automatically during installation, but you can manually update the settings in Cline's configuration file if needed:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Example configuration:

{ "mcpServers": { "notion-kb": { "command": "uv", "args": [ "run", "--with", "fastmcp", "--with", "python-dotenv", "--with", "requests", "fastmcp", "run", "/absolute/path/to/notion_mcp_server.py" ], "env": { "DIFY_API_BACKEND_KEY": "your-api-key" } } } }

Development

For development and testing:

  1. Install dependencies:

    pip install -r requirements.txt
  2. Run the development server:

    fastmcp dev notion_mcp_server.py

This will start the MCP Inspector interface for testing the server.

Troubleshooting

  1. Server not connecting

    • Verify your API key in the .env file

    • Ensure the server path in Cline's config is absolute

    • Check that uv is installed and in your PATH

  2. Dependencies issues

    • Try reinstalling with fastmcp install notion_mcp_server.py --force

    • Verify uv is installed correctly

  3. Server hangs

    • Ensure you're using the uv run command as specified in the config

    • Check the server logs for errors

Contributing

See mcp_instructions.md for detailed information about the server's implementation and architecture.

License

MIT

-
security - not tested
F
license - not found
-
quality - not tested

Related MCP Servers

  • A
    security
    A
    license
    A
    quality
    MCP Server for the Notion API, enabling Claude to interact with Notion workspaces.
    Last updated -
    18
    429
    836
    MIT License
  • A
    security
    A
    license
    A
    quality
    Cline MCP integration that allows users to save, search, and format memories with semantic understanding, providing tools to store and retrieve information using vector embeddings for meaning-based search.
    Last updated -
    12
    8
    MIT License
    • Apple
  • A
    security
    A
    license
    A
    quality
    Notion MCP Server is a MCP server implementation that enables AI assistants to interact with Notion's API.
    Last updated -
    13
    205
    138
    MIT License
  • -
    security
    -
    license
    -
    quality
    An MCP server that enables natural language interaction with the Notion API, allowing users to search, comment, create pages, and access content within their Notion workspace.
    Last updated -
    16,312
    MIT License

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rickydata-indexer/notion_mcp_server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server