Boss Agent Cli logo

Boss Agent Cli

by can4hou6joeng4

Automates BOSS Zhipin job search, welfare filtering, recruiter workflows, resume assistance, and recoverable recruitment tasks.

Install Boss Agent Cli

Pick your client, then add it in one click or paste the config.

STDIOPython
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "can4hou6joeng4-boss-agent-cli": {
      "command": "uvx",
      "args": [
        "--from",
        "boss-agent-cli",
        "boss-mcp"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

can4hou6joeng4/boss-agent-cli connects AI agents to BOSS Zhipin through MCP, a structured CLI, or a Python API. It supports job-seeker and recruiter workflows, including job discovery, welfare and recruiter-activity filtering, messaging, candidate tracking, resume work, and local AI features. Commands return JSON envelopes and share workflow state, making the server suitable for agent orchestration and resumable operations. Reach for it when an agent needs to search or manage BOSS Zhipin recruitment activity rather than only analyze static job data.

Use cases

  • Search BOSS Zhipin jobs by keyword, city, welfare, and recruiter activity
  • Organize shortlisted jobs with local tags, notes, comparisons, and statistics
  • Automate candidate and recruiter messaging workflows
  • Run resumable, budget-limited recruitment crawls
  • Improve resumes and prepare job-specific interview or communication content

Key features

  • BOSS Zhipin job and candidate workflows
  • AND-based welfare matching with local score sorting
  • Recruiter activity filtering
  • Structured JSON envelopes and schema-driven tools
  • Resumable crawls with checkpoints and budgets
  • Resume assistance and OpenAI-compatible local model support

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

19/19 checks healthy over the last 78d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 12d ago via OSV.dev · boss-agent-cli (PyPI)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars2.2kStargazers on the source repository.
Last commit1d agoMost recent push to the default branch.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

How Boss Agent Cli works

What can4hou6joeng4/boss-agent-cli does

can4hou6joeng4/boss-agent-cli provides an agent-accessible workflow for BOSS Zhipin, using the registered zhipin platform. It covers both sides of the recruitment process: candidates can find jobs, organize local shortlists, contact recruiters, apply, and manage conversations; recruiters can inspect their identity, search candidates, recommend people, send greetings, manage applications, exchange resumes, handle messages, and manage jobs.

Job discovery includes keyword and city searches, job details, cached result review, welfare matching, and recruiter-activity filters. Welfare terms are matched with AND logic, while local scoring can sort results. Candidate records can include local tags and notes for comparison and funnel tracking.

The package also includes resume and job-search assistance. Its AI commands can analyze job descriptions, polish or optimize resumes, assess fit, suggest keywords, draft cover letters, prepare interviews, and coach communications. Local model access supports Ollama and vLLM endpoints that expose an OpenAI-compatible interface.

How it works

The same workflows can be driven from the terminal, MCP, JSON input, run IDs, or the Python API. A human can start the terminal wizard, while an agent can inspect the self-describing schema with boss schema and invoke commands or MCP tools. Standard output uses an envelope containing fields such as ok, data, pagination, error, and hints, which lets calling software distinguish successful results from recoverable failures.

Long-running collection uses checkpoints, bounded retries, time, request, and detail budgets, and explicit stop or resume operations. Crawl state is stored in SQLite, with incremental JSON, CSV, or XLSX outputs. The shared workflow model allows tasks to be started, resumed, or stopped through compatible command and agent entry points.

Setup and configuration

Install the package with uv and install the Chromium runtime used for user-initiated login and local exports:

bash
uv tool install boss-agent-cli
patchright install chromium

For MCP, configure a host to launch boss-mcp through uvx:

config.json
{
  "mcpServers": {
    "boss-agent": {
      "command": "uvx",
      "args": ["--from", "boss-agent-cli[mcp]", "boss-mcp"]
    }
  }
}

Run boss login before authenticated work, then use boss status or boss doctor to check the session and local browser connectivity. Configuration is stored in ~/.boss-agent/config.json; available settings include logging, request intervals, batch greeting intervals, CDP address, export location, platform, and role. Crawl commands require the additional crawl dependency.

Tools and capabilities

  • Job search, details, cached results, city lookup, history, welfare matching, and recruiter-activity filtering.
  • Local shortlists, favorites, tags, notes, presets, comparisons, and statistics.
  • Candidate greetings, applications, chat, pipeline updates, and digests.
  • Recruiter identity, candidate search, recommendations, greetings, applications, resumes, messages, replies, and job management.
  • Resumable crawl runs with budgets, checkpoints, results, resume, stop, and export operations.
  • Resume and AI assistance, including local-model configuration and smoke tests.
  • Schema and tool-definition export for agent integrations.

Limitations and notes

Only BOSS Zhipin is currently registered, under the zhipin platform identifier. Recruiter-side automation uses zhipin-recruiter. Authentication, account-risk, network, and platform-risk conditions produce structured errors and recovery actions; a workflow stops when a platform risk state is detected.

Browser reuse through an existing CDP session requires a locally trusted browser that has already been logged in. The CDP endpoint should not be exposed publicly. The current release no longer includes the former Browser Bridge daemon, browser extension, or bridge installation extra.

Crawl exports intentionally omit security IDs, job IDs, and recruiter fields by default. Privacy cleanup can remove crawl state, budgets, and exports. Platform capabilities that are not implemented return NOT_SUPPORTED rather than being treated as completed actions.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Boss Agent Cli

can4hou6joeng4/boss-agent-cli is an MCP server that connects to BOSS Zhipin and exposes tools for job search, welfare and activity filtering, recruiter messaging, candidate pipeline tracking, resume and AI assistance, plus crawl and workflow control through MCP. It uses structured JSON envelopes and supports both job-seeker and recruiter workflows.

Install it with `uv tool install boss-agent-cli`, install Chromium with `patchright install chromium`, and configure an MCP host to launch `boss-mcp` using `uvx --from boss-agent-cli[mcp] boss-mcp`. Run `boss login` before authenticated operations.

Yes, it works with Cursor through the standard MCP configuration. The integration example also identifies Claude Desktop and Cursor as MCP hosts; configure either host to start `boss-mcp` with uvx.

Use the search command with `--welfare`, such as `boss search "Golang" --city 广州 --welfare "双休,五险一金"`. Terms are matched with AND logic, and `--sort score` can order results by local welfare-match score.

Yes, crawl runs support checkpoints, status, stop, and resume operations. Start a run with `boss crawl run`, inspect it with `boss crawl status`, and continue it with `boss crawl resume <run_id>`.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewBoss Agent Cli AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/can4hou6joeng4-boss-agent-cli?style=directory)](https://allmcps.com/mcp/can4hou6joeng4-boss-agent-cli)
HTML Embed
<a href="https://allmcps.com/mcp/can4hou6joeng4-boss-agent-cli"><img src="https://allmcps.com/api/badge/can4hou6joeng4-boss-agent-cli?style=directory" alt="Boss Agent Cli on AllMCPs" /></a>