Research Notion

by h-yanagawa

1 stars
251 downloads
Not rated
GitHub

About

Integrates with Notion to enable AI-powered survey creation, data retrieval, and analysis for research projects.

Details

Author
h-yanagawa
Repository
h-yanagawa/research-mcp-server
GitHub stars
1
Downloads
251
License
Apache License 2.0
Categories
Productivity, Other, Knowledge Base, AI, Design, Developer Tools, Search, Database, Frontend, Automation, Infrastructure

Work as an MCP server.
Retrieve survey data from Notion.

  • Create survey pages in Notion.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Research Notion
    Command (node, npx, python, etc.) uv
    Arguments
    • Argument 1 run
    • Argument 2 --with
    • Argument 3 mcp[cli]
    • Argument 4 --with
    • Argument 5 notion-client
    • Argument 6 --with
    • Argument 7 pydantic
    • Argument 8 mcp
    • Argument 9 run
    • Argument 10 /path/to/research-mcp-server/server.py
    Environment
    • NOTION_TOKEN [YOUR_NOTION_TOKEN]
    • NOTION_ROOT_DATABASE_ID [YOUR_NOTION_DATABASE_ID]

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Clone the repository, create a Notion integration token and a database page, then set up a .env file with NOTION_TOKEN and NOTION_ROOT_DATABASE_ID. Add the MCP server definition to claude_desktop.json using the uv command, restart Claude Desktop, and ask Claude to perform a survey.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "research notion": {
            "env": {
                "NOTION_TOKEN": "[YOUR_NOTION_TOKEN]",
                "NOTION_ROOT_DATABASE_ID": "[YOUR_NOTION_DATABASE_ID]"
            },
            "args": [
                "run",
                "--with",
                "mcp[cli]",
                "--with",
                "notion-client",
                "--with",
                "pydantic",
                "mcp",
                "run",
                "/path/to/research-mcp-server/server.py"
            ],
            "command": "uv"
        }
    }
}

Linux

{
    "env": {
        "NOTION_TOKEN": "[YOUR_NOTION_TOKEN]",
        "NOTION_ROOT_DATABASE_ID": "[YOUR_NOTION_DATABASE_ID]"
    },
    "args": [
        "run",
        "--with",
        "mcp[cli]",
        "--with",
        "notion-client",
        "--with",
        "pydantic",
        "mcp",
        "run",
        "/path/to/research-mcp-server/server.py"
    ],
    "command": "uv"
}

Macos

{
    "env": {
        "NOTION_TOKEN": "[YOUR_NOTION_TOKEN]",
        "NOTION_ROOT_DATABASE_ID": "[YOUR_NOTION_DATABASE_ID]"
    },
    "args": [
        "run",
        "--with",
        "mcp[cli]",
        "--with",
        "notion-client",
        "--with",
        "pydantic",
        "mcp",
        "run",
        "/path/to/research-mcp-server/server.py"
    ],
    "command": "uv"
}

Windows

{
    "env": {
        "NOTION_TOKEN": "[YOUR_NOTION_TOKEN]",
        "NOTION_ROOT_DATABASE_ID": "[YOUR_NOTION_DATABASE_ID]"
    },
    "args": [
        "run",
        "--with",
        "mcp[cli]",
        "--with",
        "notion-client",
        "--with",
        "pydantic",
        "mcp",
        "run",
        "/path/to/research-mcp-server/server.py"
    ],
    "command": "uv"
}

This is a repository for the research project on the MCP server.

- Work as an MCP server.
- Retrieve survey data from Notion.
- Create survey pages in Notion.

- Python 3.12.1 or later
- uv 0.5.25 or later
- Claude Desktop Client
- Clone the repository.
- Obtain a Notion token fromNotion Integrations.
- Create a database page in Notion and retrieve the database ID. The database ID is the last part of the page URL.
- Create a.envfile as shown below:

NOTION_TOKEN=[YOUR_NOTION_TOKEN] NOTION_ROOT_DATABASE_ID=[YOUR_NOTION_DATABASE_ID]
{ ... "mcpServers": { "Research MCP Server": { "command": "uv", "args": [ "run", "--with", "mcp[cli]", "--with", "notion-client", "--with", "pydantic", "mcp", "run", "/path/to/research-mcp-server/server.py" ] } } }

Official Notion MCP server for searching, reading, creating, and updating Notion pages, databases, and workspace content from AI agents.

Markdown-first Notion MCP server with 9 composite tools, 39 actions, and ~77% token reduction via tiered docs.

Personal Knowledge Base MCP — 22 tools for AI agents to access your curated reading intelligence.

Give your AI assistant the ability to identify cognitive blind spots. The official Model Context Protocol (MCP) server for cognitivebiaslabs.com.

A cognitive framework selector to help choose the right mental models and thinking frameworks for any situation.

An MCP server for advanced cognitive analysis, creative problem-solving, and structured thinking using the UCPF framework.

Search, cite, and read PDFs from your EndNote reference library directly in Claude Desktop

An MCP server implementation that provides a tool for problem-solving using the Lotus Sutra's wisdom framework, combining analytical thinking with intuitive wisdom.

A private, local research "second brain" for Claude — cited answers from your own library (it won't invent what it can't find), persistent project memory, daily briefs, a live meeting assistant, and 34 specialist agents. Runs entirely on your machine.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.