职位追踪同步工具

一款智能Chrome扩展和本地MCP服务器,自动从任何网站提取职位发布信息并直接同步到Notion数据库。

  • by Samyak1602
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 Samyak1602/notion-mcp-job-tracker

使用说明

🚀 Notion职业同步:人工智能驱动的工作跟踪器

一个智能的Chrome扩展程序和本地MCP服务器,可以自动从任何网站提取招聘信息,并使用模型上下文协议(MCP)和Groq将其直接同步到Notion数据库。

💡 灵感

申请软件工程职位通常意味着要处理数十个选项卡,手动将公司名称、工资和技术堆栈复制并粘贴到电子表格中。这个项目自动化了整个工作流程。只需单击一下,AI代理就会读取职位描述,构建数据,并使用Notion MCP在您的个人工作空间中对其进行完美分类。

🏗️ 建筑

Job Listing Page (any site)
        ↓  Chrome Extension extracts raw DOM text
Background Service Worker
        ↓  sends { text, url } to local server
Express Server  (localhost:3000)
        ↓  Groq / Llama 3.3 70B parses messy text → clean JSON
AI Extraction  →  { company, role, location, salary, techStack }
        ↓  @modelcontextprotocol/sdk via StdioClientTransport
Notion MCP Server  →  new row in your Notion Database ✅
  1. 前端(Chrome扩展程序): 使用React、TypeScript和Tailwind CSS构建。捕获活动职位发布的原始DOM文本。
  2. 后端(Node.js/Express): 接收文本有效负载的本地服务器。
  3. 人工智能提取(Groq/Llama 3.3): 将杂乱的web文本解析为干净的JSON(company, role, location, salary, techStack).
  4. 集成(概念MCP): 用途 @modelcontextprotocol/sdk 通过 StdioClientTransport 在Notion数据库中创建新行。

🛠️ 技术栈

层 技术
扩展 React、TypeScript、Vite、顺风CSS
服务器 Node.js、Express、nodemon
人工智能提供商 Groq(Llama 3.3 70B)——免费版
集成 MCP概念(@modelcontextprotocol/sdk)

🚀 入门指南

1.概念设置

  1. 使用以下属性创建Notion数据库:

    属性 类型
    公司 名称
    角色 文本
    位置 文本
    工资 文本
    技术栈 多选
    状态 选择(Applied)
    URL URL
  2. 首选 notion.so/my集成,创建一个 内部集成,并复制令牌。

  3. 打开数据库→ ... → 连接 → 添加您的集成。

  4. 复制 数据库ID 从URL: notion.so/workspace/{DATABASE_ID}?v=...

2.后端设置

cd server
npm install

创建 server/.env:

GROQ_API_KEY=your_groq_api_key        # free at console.groq.com/keys
NOTION_API_TOKEN=secret_...           # your integration token
NOTION_DATABASE_ID=your_database_id

启动服务器:

npm start

您应该看到: Server running on http://localhost:3000

3.扩展设置

# In the root directory
npm install
npm run build
  1. 打开Chrome浏览器→ chrome://extensions/
  2. 启用 开发者模式 (右上)
  3. 点击 加载未打包的 → 选择 dist/ 文件夹
  4. 固定扩展名,导航到任何工作板,然后单击 提取作业详细信息!

📸 演示

  1. 在LinkedIn、GeeksforGeeks、Internshala等平台上发布招聘信息。
  2. 单击扩展图标→ 提取作业详细信息
  3. 观察AI解析页面并在几秒钟内将其保存到Notion

📄 许可证

麻省理工学院