PlugWiki
boss-agent-cli logo

boss-agent-cli MCP Server for BOSS Zhipin (Job Seekers and Recruiters)

CommunityLocal
GetPyPIboss-agent-clican4hou6joeng4/boss-agent-cli

Lets your assistant search BOSS Zhipin jobs, greet recruiters, track chats and draft replies, or work candidates as a recruiter.

boss-agent-cli lets Claude, Cursor and other assistants work on BOSS Zhipin (BOSS直聘), a Chinese job platform. As a job seeker you can search and filter jobs, keep a shortlist, track chats and interviews, and get drafts. As a recruiter you can search candidates, message them and handle resumes. A community developer made it, not BOSS Zhipin.

It runs on your computer. You must run boss login once on that computer before the assistant can use your account, and the project says the platform can change its interface or restrict accounts at any time. The tools can message real people, so read what the assistant plans to send first.

Good for

  • Job seekers on BOSS Zhipin who want searches and drafts automated
  • Recruiters who work candidates and chats on BOSS Zhipin
  • Developers building job-search agents on top of the platform

Works in

12 should work

Tap an app to see how to set it up and any known problems.

Install boss-agent-cli MCP

Claude Code

  1. 1

    Copy this prompt.

    Add the boss-agent-cli MCP server to Claude Code. Run this command:
    
    claude mcp add boss-agent-cli -- uvx --from 'boss-agent-cli[mcp]' boss-mcp
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires uv (Python 3.11+), Run boss login on this computer first.

Install the CLI and log in to BOSS Zhipin on this computer before you start the assistant: uv tool install boss-agent-cli, then boss login. The MCP server reuses the saved login. Only the Claude Desktop and Cursor config is shown in the README; other apps use the same command.

Built from the package data we hold. Not yet tested by us.

Tools

  • Searches BOSS Zhipin job listings with filters

    Searches jobs by keyword with filters for city, salary, experience, education and benefits such as a two-day weekend.

    Try: “Find Golang jobs in Guangzhou paying 20-50K with a two-day weekend.”

    Runs code · boss_search

  • Shows job picks based on your resume

    Reads the jobs the platform recommends for your resume.

    Try: “Show me the jobs BOSS recommends for me.”

    Runs code · boss_recommend

  • Opens the full details of one job

    Fetches the full posting for a job, using the ID from a search or recommendation result.

    Try: “Show the full details of job 3 from the last search.”

    Runs code · boss_detail

  • Sends a first hello to a recruiter

    Starts a chat with the recruiter of a job by sending a greeting. It writes to your real BOSS Zhipin account.

    Try: “Say hello to the recruiter of the second job.”

    Runs code · boss_greet

  • Greets recruiters for many search results at once

    Runs a search and sends greetings to the recruiters it finds, up to 10 in one call.

    Try: “Greet the first 5 recruiters from this search.”

    Runs code · boss_batch_greet

  • Applies to a job or starts a chat about it

    Sends your application or starts the chat for a job. It is built not to apply twice to the same job.

    Try: “Apply to the Hangzhou backend job we just looked at.”

    Runs code · boss_apply

  • Lists your recruiter conversations

    Lists your chat threads, filterable by who started them and when, with an ID for each contact.

    Try: “Which recruiters have written to me this week?”

    Runs code · boss_chat

  • Reads the message history with one contact

    Returns the chat history with the chosen contact.

    Try: “Show my messages with the recruiter from the Shenzhen job.”

    Runs code · boss_chatmsg

  • Asks a contact to swap phone or WeChat

    Sends a request to exchange a phone number or WeChat ID with a contact. This shares personal details.

    Try: “Ask this recruiter to swap WeChat.”

    Runs code · boss_exchange

  • Adds or removes a label on a contact

    Tags a contact with a label such as new, in talks, interview booked or not a fit, or removes it. The label is saved on the platform.

    Try: “Mark this recruiter as interview booked.”

    Runs code · boss_mark

  • Lists your interview invitations

    Shows the interview invitations on your account.

    Try: “Do I have any interviews this week?”

    Runs code · boss_interviews

  • Writes a read-only daily summary

    Summarizes new jobs, chats that need a follow-up and interviews. It only reads, and can output Markdown for an email.

    Try: “Give me today's job-hunt digest.”

    Runs code · boss_digest

Read from the source code

Permissions

high risk · 5 things to watch

High risk

The assistant can message recruiters and candidates from your real BOSS Zhipin account, share your phone or WeChat on request, and delete local saved searches. Read each message it wants to send before it goes out, and use a throwaway account if you can.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It sends messages from your real account

    boss_greet, boss_batch_greet, boss_apply, boss_exchange and the recruiter tools write to real people. The code sets no consent gate on them, so confirm each action in the chat. github.com

  • Bulk and automated actions can get your account restricted

    The project says the platform may limit accounts and change its interface at any time. Keep batch counts low, and stop when it reports an account-risk error. github.com

  • Chats, resumes and candidate data pass through the assistant

    Chat history, resumes and recruiter-side candidate details are returned to your AI app. Share them only with an assistant you trust with that data. github.com

  • It deletes local saved data

    boss_shortlist_remove, boss_watch_remove, boss_preset_remove and boss_clean delete data on your computer, not on the platform. github.com

  • Your login session is stored on disk

    The session lives in ~/.boss-agent. Treat that folder like a password. github.com

Security advisories

No published security advisories as of Nov 1, 2026.

Technical details
Turning on read-onlyNo read-only mode is documented. The project keeps old operating-mode names, but its code says every implemented tool stays callable in both.
Talks toBOSS Zhipin (zhipin.com) using your logged-in session. Optional local model server or AI provider you configure for the AI tools
Sign-in and keysNo API key. You log in to BOSS Zhipin yourself with boss login, and the session is saved in ~/.boss-agent on your computer.

Questions

Is the boss-agent-cli MCP server official?

No. It is a community project by can4hou6joeng4, and BOSS Zhipin did not make it. The platform can change its interface or restrict accounts without notice.

Do I need to log in first?

Yes. Run boss login on your own computer once, then start the assistant. The MCP server reuses that saved session.

Does it cost anything?

The software is free under the MIT license. BOSS Zhipin and any AI service you connect for the AI tools may have their own terms and costs.

Can I use it as a recruiter?

Yes. Recruiter mode adds tools to search candidates, send a first message, read resumes and reply. It currently supports only the zhipin recruiter side.

How many tools does it have?

The README says 78. This page lists a selection of them, and the full set also covers crawl tasks, saved searches and presets.

Is it safe to let the assistant run it?

Only if you watch what it sends. It can message real people, ask for their contact details and apply to jobs from your account, and there is no read-only mode.

Does it work in Docker?

Yes. The README describes a container that has no browser, so you run boss login on the host first and mount the ~/.boss-agent folder into it.

Information

updated Nov 2, 2026

Publisher
Community
Package
boss-agent-cli
Registry
PyPI
Transport
stdio
Auth
None
License
MIT
Last commit
Oct 30, 2026
Open issues
3

WebsiteGitHubChangelogIssues

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 5
  1. github.com · github.com
  2. pypi.org · pypi.org
  3. github.com · github.com
  4. github.com · github.com
  5. github.com · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.