DEV Community

francis chiputa
francis chiputa

Posted on

Talent Scout

Notion MCP Challenge Submission 🧠

This is a submission for the Notion MCP Challenge

What I Built

Talent Scout is a high-performance recruitment dashboard that transforms a static database into a active AI agent. By leveraging the MCP (Model Contex Protocol), the app automatically do the following

  1. Syncs with Notion to pull new candidate applications and live job requirements.
  2. Analyzes PDF resumes in real-time using python based MCP server.
  3. Scores candidates against specific job criteria using ollama 3.2 LLM.
  4. Empowers humans with Human in the loop (HITL) interface where recruiters can review AI assessments and edit auto generated email before they are officially pushed back to Notion. Then using Notion email agent can automate the sending of the email or schedule.

Video Demo

Show us the code

https://github.com/francischiputa/AI-Telent-Sout-GUI.git

How I Used Notion MCP

I implemented a hybrid architecture that demonstrates the how Model Context Protocol MCP is.

  • The Backend(MCP Server): is built in python and FastMCP framework. The server handles the heavy lifting which includes the authentication with Notion API, downloading the binary PDF data from Notion's S3 server, and using PyMuPDF tp extract the text for analysis. -The Protocol: I used the JSON-RPC stdio transport to allow seamless communication between my python backend and nextjs frontend.Used stdio transport protocol am hosting both app on my local machine including the LLM which is ollama, it easy and straight forward. -The Frontend(MCP Server): is a nextjs app that acts as the Client MCP. It orchestrates the tools, providing a clean GUI for non technocal recruiters to trigger complex AI workflows.

What this project unlocked
Standard Notion automation are often limited to simple triggers. By using Notion MCP, I unlocked the ability to perform deep content analysis such as reading files and conditional logic that stays perfectly in sync with Notion database schema. It turns Notion into the "Source of truth" while the MCP server acts as the engine.

-Francis Chiputa

Top comments (0)