loading…
Search for a command to run...
loading…
Enables interaction with the Boss直聘 recruitment platform to search for jobs and send automated greetings to recruiters. It features automatic QR code login and
Enables interaction with the Boss直聘 recruitment platform to search for jobs and send automated greetings to recruiters. It features automatic QR code login and security verification using Playwright for seamless session management.
A Model Context Protocol (MCP) server for Boss直聘 recruitment platform.
Core Features:
pip install -r requirements.txt
playwright install chromium
python mcp_boss.py
Server starts at http://127.0.0.1:8000
Add to your MCP client (e.g., Cursor):
{
"mcpServers": {
"mcp-boss": {
"command": "python",
"args": ["/path/to/mcp_boss.py"]
}
}
}
User: Login to BossZhipin
LLM: [Calls login_full_auto]
QR: http://127.0.0.1:8000/static/qrcode_xxx.png
Please scan with BossZhipin APP
User: [Scans and confirms]
LLM: Login successful!
search_jobs(
keyword="Python",
city="上海",
experience="三到五年",
salary="20-50k"
)
send_greeting(
security_id="xxx",
job_id="yyy"
)
| Tool | Description |
|---|---|
login_full_auto() |
Auto login with QR code |
login_start_interactive() |
Interactive login with guidance |
get_login_info() |
Get login status & cookies |
get_recommend_jobs() |
Get recommended jobs |
search_jobs() |
Search jobs by keyword |
send_greeting() |
Send greeting to HR |
Parameters:
experience: 在校生, 应届生, 不限, 一年以内, 一到三年, 三到五年, 五到十年, 十年以上job_type: 全职, 兼职salary: 3k以下, 3-5k, 5-10k, 10-20k, 20-50k, 50以上city: 北京, 上海, 深圳, 广州, 杭州, 成都, 武汉, 西安, 南京, 苏州| URI | Description |
|---|---|
boss://status |
Server status |
boss://config |
Job search config (experience, salary maps) |
boss://login/info |
Login status & cookies |
http://127.0.0.1:8000/mcp - MCP endpointhttp://127.0.0.1:8000/static/{file} - Static files (QR codes)http://127.0.0.1:8000/login/start - Web login page__zp_stoken__ and valid cookiesmcp-boss/
├── mcp_boss.py # Main server
├── requirements.txt # Dependencies
├── static/ # QR code images
└── README.md
docker build -t mcp-boss .
docker run -p 8000:8000 mcp-boss
Set headless=False in complete_security_check() to see browser:
browser = await p.chromium.launch(headless=False)
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"bosszhipin-mcp-server": {
"command": "npx",
"args": []
}
}
}