This server has moderate definition quality with significant gaps. All 10 tools are explicitly defined with descriptions and schemas visible in server.py. However, descriptions vary widely in quality, some are well-detailed (boss_search_candidates, boss_multi_search) while others are minimal. Parameter descriptions are generally present but inconsistent. Schema quality is uneven: some tools have rich input schemas (boss_search_candidates, boss_multi_search, boss_update_candidate) while others have empty or minimal schemas (boss_login, boss_get_stats). No tool annotations (readOnlyHint, destructiveHint, idempotentHint) are present despite clear risk profiles. Error handling is present but not comprehensive, some tools return verification screenshots on failure, but actionable recovery guidance is limited. The server operates in Chinese, which may complicate LLM understanding of intent without translation.
选择性清除去重记录。
对候选人进行初步关键词匹配评估(简易评估)。 返回 score、strengths、weaknesses、recommendation(yes/maybe/no)。 如果需要详细评估,建议在对话中让 Claude 使用 view_candidate 或 boss_view_by_index 获取 完整简历信息后,由 Claude 用自然语言详细分析,然后用 boss_update_candidate 保存评分。
获取候选人数据库的统计信息。 返回总数、按状态分布、是否有分享链接等统计指标。
登录 BOSS 直聘招聘者账号。 首次使用需要在弹出的浏览器中手动完成登录(扫码或短信验证)。 登录成功后 Cookie 会自动保存,后续无需重复登录。
多关键词批量搜索候选人,自动去重,自动获取分享链接。 按顺序执行多个关键词搜索,跨关键词去重,返回所有新候选人的合并结果。 如果不传 keywords 和 city,自动从 search_profile.yaml 配置文件读取。 所有候选人数据自动持久化到本地数据库。 当 auto_view=True 时,每个关键词搜索后会自动对所有新候选人执行 view_by_index 获取 share_url(zpurl.cn 永久链接),确保切换关键词前链接已保存。
查询本地数据库中的候选人记录。 支持按状态、关键词、日期等进行筛选和查询。
Missing tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite clear risk profiles (boss_login=WRITE, boss_clear_dedup=DESTRUCTIVE, most others=READ_ONLY)
Output schemas are not documented in code. Tool descriptions mention return structure but no explicit schema object is visible for any tool (e.g., boss_search_candidates states 'returns list[dict]' but no field schema shown).
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | <=2025-11-25 | v2 |
在 BOSS 直聘「找人才」页面搜索候选人。 支持多次搜索自动去重:重复调用会刷新结果,只返回新候选人。 所有候选人数据自动持久化到本地数据库。
更新候选人的评分、状态或备注。 允许在 boss_evaluate_candidate 或对话中对候选人进行评估后,保存最终的分数、推荐结果和备注。
点击搜索结果中第 N 个候选人,查看详细简历并提取分享链接。 必须先执行 boss_search_candidates 搜索,然后用返回结果中的 index 字段调用此工具。 获取到的 share_url 会自动存入候选人数据库。
查看候选人详细简历。
Numeric parameters lack explicit min/max constraints. 'count' in boss_search_candidates, 'count_per_keyword' in boss_multi_search, and 'limit' in boss_query_candidates should specify ranges to prevent absurd LLM inputs.
Enum parameters incomplete or missing. 'status' in boss_clear_dedup mentions examples ('legacy', 'new') in description but no formal enum list in schema. 'status' in boss_update_candidate description lists examples (interested, rejected, contacted, interview, offer) but no enum constraint in schema. Free-form strings invite hallucinated values.
Date format constraints not formalized. 'before_date' (boss_clear_dedup) and 'date_from' (boss_query_candidates) mention 'YYYY-MM-DD' in descriptions but schema lacks format: 'date' constraint. LLMs may pass invalid formats.
Destructive tool (boss_clear_dedup) lacks confirmation or dry-run pattern. Risk: DESTRUCTIVE with no reversibility. Should support a 'dry_run' flag or require explicit confirmation before actual deletion.
Dependencies not explicitly documented in descriptions. boss_view_by_index states 'must execute boss_search_candidates first' in description but could be clearer with explicit prerequisite language.
Server is STDIO-only, not remotely accessible. Cannot be used with hosted MCP clients or browser-based agents. Limits practical deployment.