Labsco
MCP SERVER

Research MCP Server

by h-yanagawa

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

Team Wikis & Documentation Platforms
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`.