Skip to main content

A Universal MCP Application: universal_mcp_notion

Project description

Notion Universal MCP Server

This repository contains an implementation of an Notion Universal MCP (Model Context Protocol) server. It provides a standardized interface for interacting with Notion's SEO and backlink analysis tools through a unified API.

The server is built using the Universal MCP framework.

This implementation follows the MCP specification, ensuring compatibility with other MCP-compliant services and tools.

Usage

You can start using Notion directly from agentr.dev. Visit agentr.dev/apps and enable Notion.

If you have not used universal mcp before follow the setup instructions at agentr.dev/quickstart

Available Tools

The full list of available tools is at ./src/universal_mcp_notion/README.md

Local Development

📋 Prerequisites

Ensure you have the following before you begin:

  • Python 3.11+ (recommended)
  • uv (install globally with pip install uv)

🛠️ Setup Instructions

Follow the steps below to set up your development environment:

  1. Sync Project Dependencies

    uv sync
    

    This installs all dependencies from pyproject.toml into a local virtual environment (.venv).

  2. Activate the Virtual Environment

    For Linux/macOS:

    source .venv/bin/activate
    

    For Windows (PowerShell):

    .venv\Scripts\Activate
    
  3. Start the MCP Inspector

    mcp dev src/universal_mcp_notion/server.py
    

    This will start the MCP inspector. Make note of the address and port shown in the console output.

  4. Install the Application

    mcp install src/universal_mcp_notion/server.py
    

📁 Project Structure

.
├── src/
│   └── universal_mcp_notion/
│       ├── __init__.py       # Package initializer
│       ├── server.py            # Server entry point
│       ├── app.py            # Application tools
│       └── README.md         # List of application tools
├── tests/                    # Test suite
├── .env                      # Environment variables for local development
├── pyproject.toml            # Project configuration
└── README.md                 # This file

📄 License

This project is licensed under the MIT License.


Generated with MCP CLI — Happy coding! 🚀

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

universal_mcp_notion-0.1.2.tar.gz (128.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

universal_mcp_notion-0.1.2-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file universal_mcp_notion-0.1.2.tar.gz.

File metadata

File hashes

Hashes for universal_mcp_notion-0.1.2.tar.gz
Algorithm Hash digest
SHA256 0602c2eb28d82e44fb1f6d58e30c90b6671bdfd8f3716e894e6b67b8ca1c8a07
MD5 e85cf0774f1e81c7637b4c056806320a
BLAKE2b-256 4f25586a01bde9003fadc6825a45f469b8cfcb764292851a9512f7888ae56439

See more details on using hashes here.

File details

Details for the file universal_mcp_notion-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for universal_mcp_notion-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9fe6923a46801f1449d6d41caa5a103ec4d33fce41b6d1237286ab1b98fcc02d
MD5 6598286c7586eea66331f39da8aeac90
BLAKE2b-256 1232d865f9621443e82662debca873bc1cf39700a09e7c6350e578f9978ca99c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page