resume-screening-test
This MCP server enables AI agents to interact with recruitment platforms like BOSS直聘, 猎聘, and Moka through a Chrome extension via WebSocket. It provides tools to detect platforms, fetch candidate lists, and test extension connectivity.
README
Resume Screening MVP
MVP项目用于验证Extension WebSocket + MCP Server架构的技术可行性。
架构
┌─────────────────┐ WebSocket ┌─────────────────┐
│ Chrome │◄──────────────────►│ MCP Server │
│ Extension │ ws://localhost │ (Node.js) │
│ (Client) │ :8765 │ (Server) │
└─────────────────┘ └─────────────────┘
│ │
│ Chrome APIs │ MCP Protocol
↓ ↓
┌─────────────────┐ ┌─────────────────┐
│ 招聘平台页面 │ │ AI Agent │
│ (BOSS/猎聘/Moka)│ │ (Claude等) │
└─────────────────┘ └─────────────────┘
快速开始
1. 安装依赖
cd resume-screening-mvp
pnpm install
2. 构建MCP Server
cd packages/mcp-test
pnpm build
3. 启动MCP Server
cd packages/mcp-test
pnpm start
4. 加载Chrome Extension
- 打开 Chrome,访问
chrome://extensions/ - 开启"开发者模式"
- 点击"加载已解压的扩展程序"
- 选择
packages/extension文件夹
5. 测试
- 访问支持的招聘平台(BOSS直聘、猎聘、Moka)
- 点击Extension图标查看连接状态
- 运行测试脚本:
node scripts/test-mvp.js
支持的平台
| 平台 | 网址 | 状态 |
|---|---|---|
| BOSS直聘 | zhipin.com | ✅ 支持 |
| 猎聘 | liepin.com | ✅ 支持 |
| Moka | moka.com | ✅ 支持 |
MCP工具
detect_platform
检测当前浏览器标签页所在的招聘平台。
get_candidates
获取当前页面的候选人列表。
ping_extension
测试与Extension的连接状态。
Claude Desktop配置
在Claude Desktop的配置文件中添加:
{
"mcpServers": {
"resume-screening-test": {
"command": "node",
"args": ["/path/to/resume-screening-mvp/packages/mcp-test/dist/index.js"]
}
}
}
验证目标
- [x] Extension能连接到MCP Server的WebSocket
- [x] MCP Server能向Extension发送指令
- [x] Extension能在页面执行操作并返回结果
- [ ] BOSS平台不被反爬虫检测(需实际测试)
下一步
- 完成端到端测试
- 添加更多平台选择器
- 实现搜索MCP
- 实现筛选MCP
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.