LabscoMCP early access ↗
h-yanagawaMCP SERVER

Research MCP Server

Read survey data out of a Notion database and create new survey pages in it.

by h-yanagawa ↗Team Wikis & Documentation PlatformsCommunity

LABSCO SUMMARY

Two directions, one database.

Scope is a single Notion database named by an environment variable, which keeps the permissions story simple: whatever that integration can reach is what the agent can reach. Reads and writes both go through it, so the answer and the record of the answer end up in the same place.

What it is

A Python MCP server bound to one Notion database. It retrieves survey data from that database and creates survey pages inside it, so a research conversation ends with a written record rather than a scrollback.

What you get

  • Survey data retrieved from the Notion database you name
  • New survey pages created in that same database
  • A record that lives in Notion, where the rest of the team already looks

Requirements

A Notion integration token and a database ID: create the integration at Notion's My Integrations page, create a database page, and put NOTION_TOKEN and NOTION_ROOT_DATABASE_ID in a .env. Python 3.12.1 or later and uv 0.5.25 or later. The client launches uv with run, pulling mcp[cli], notion-client and pydantic, pointed at server.py.

Setup effort

Follow the published steps — Clone the repository.