Research MCP Server

by h-yanagawa

Integrations

  • Allows to retrieve survey data from Notion and create survey pages in Notion

Research MCP Server

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

Features

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

Prerequisites

  • Python 3.12.1 or later
  • uv 0.5.25 or later
  • Claude Desktop Client

How to Use

  1. Clone the repository.
  2. Obtain a Notion token from Notion Integrations.
  3. Create a database page in Notion and retrieve the database ID. The database ID is the last part of the page URL.
  4. Create a .env file as shown below:
    NOTION_TOKEN=[YOUR_NOTION_TOKEN] NOTION_ROOT_DATABASE_ID=[YOUR_NOTION_DATABASE_ID]
  5. Add an MCP server definition to claude_desktop.json:
    { ... "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" ] } } }
  6. Restart the Claude Desktop Client to launch the Research MCP Server.
  7. Ask Claude to perform a survey and review the results.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

The server functions as an MCP server to interact with Notion for retrieving and creating survey data, integrating with the Claude Desktop Client for conducting and reviewing surveys.

  1. Features
    1. Prerequisites
      1. How to Use

        Related MCP Servers

        • A
          security
          A
          license
          A
          quality
          An MCP server that enables saving and sharing Claude Desktop conversations, allowing users to store chats privately or make them public through a web interface.
          Last updated -
          2
          6
          TypeScript
          MIT License
          • Apple
        • -
          security
          -
          license
          -
          quality
          An MCP server that enables Claude and other MCP clients to interact with Mattermost workspaces, providing channel management, messaging capabilities, and topic monitoring functionality.
          Last updated -
          TypeScript
        • -
          security
          F
          license
          -
          quality
          An MCP server that monitors and provides analytics on weekly report submissions in a Google Sheet, allowing users to check missing submissions, view statistics, and track individual reporting status.
          Last updated -
          Python
        • -
          security
          A
          license
          -
          quality
          A test server implementing all features of the MCP protocol, including prompts, tools, resources, and sampling, designed for testing MCP clients rather than practical applications.
          Last updated -
          TypeScript
          MIT License

        View all related MCP servers

        ID: 54ktuin739