DEV Community

Cover image for My Notion MCP Mentoring Assistant
Marie Otoo
Marie Otoo

Posted on

My Notion MCP Mentoring Assistant

Notion MCP Challenge Submission 🧠

This is a submission for the Notion MCP Challenge

I was introduced to the Notion interface a couple of years ago at a four-months course I undertook. We, the participants, had to use it to store various online assets encompassing links to the diverse stretch of resources we had been educated on. Coming across the Notion challenge with MCP, I found it to be an opportunity and a creative addition to the former endeavour.

Model Context Protocol (MCP) handles the blend of Artificial Intelligence (AI) systems with a wider length of tools. It is a broad concept and this Notion MCP challenge provided an opportunity to delve into it and explore the concepts. The problem addressed was the issue of creating links and hardly remembering the details of what it does.

What I Built

I built a mentoring assistant that glances through your repository on GitHub to give solid reviews. It analyses the repositories and first commits alongside recent ones to give a push or general insights to the user. The process involves updating Notion with the desired URLs and giving a text input to an AI model to query the data in Notion. The model then does the analysis and presents its interesting findings, which it writes back to Notion by filling the columns automatically. The AI model utilised here and integrated with Notion was Claude.

Video Demo

Show us the code

The Code and config template can be viewed here

GitHub logo KathleenCode / notion_mcp

a model context protocol app

🚀 VibeCheck Mentor: An MCP-Powered Notion Assistant

A private AI Mentor that lives in your Notion. It turns bookmarks into a learning path using the Model Context Protocol (MCP).

🛠️ Setup Instructions

1. Notion Setup

  • Create a database called My Mentor.
  • Add properties: Topic (Title), Link (URL), Mentor's Insight (Text), Vibe (Select), Action Item (Checkbox), Status (Status).
  • Create an internal integration at developers.notion.com and connect it to your page.

2. Claude Desktop Configuration

Add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "notion": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-notion"],
      "env": {
        "NOTION_API_KEY": "YOUR_NOTION_TOKEN_HERE"
      }
    }
  }
}
Enter fullscreen mode Exit fullscreen mode



How I Used Notion MCP

Notion served as a database to store the repository URLs, mentoring perspectives provided by Claude.ai, and other checks. An account was created, and a new page was clicked with a "/table" command inserted to generate a "table view". The database was set up with assorted columns having properties adjusted to text, checkbox, and others. An integration was linked to the database in Notion. A Claude.ai account was accessed with the connection to Notion configured in the developer settings and connectors. Now, the two apps communicated effortlessly. Claude had access to my Notion workspace. I added a link and a vibe to the Notion database while I summoned Claude to mentor me. Claude entered Notion and took a look at the items to write their corresponding viewpoints directly in the column it identified on its own in the Notion database.

The database in Notion prior to the inputs from Claude is portrayed in the image

The integration with the server is displayed here

The Claude Notion bridge is depicted in the image

Although the MCP context is extensive, narrowing it down in this project gave a hands-on feel of a workflow incorporating Notion and Artificial Intelligence agents to improve everyday activities with automation. The MCP outline involved Claude.ai to explore the database schema in Notion and search for the specified entries. It also moved the status autonomously from "new" to "mentoring". This mentoring assistant, powered by MCP, not only keeps links but also reads, analyzes and reveals a technical breakdown.

Top comments (0)