HireBase MCP Server
2025.04.06
3
Python职位搜索候选人管理开发效率
HireBase MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,主要用于与 HireBase Job API 进行交互。它提供了搜索职位、获取职位详细信息以及创建候选人资料等功能,旨在帮助用户更高效地进行职位搜索和候选人管理。
View on GitHub
Overview
基本能力
产品定位
HireBase MCP Server 是一个用于与 HireBase Job API 交互的工具,旨在提供职位搜索和候选人管理的功能。
核心功能
- 搜索职位:根据关键词、职位名称、地点、薪资等多种条件搜索职位。
- 参数包括:
query,and_keywords,or_keywords,not_keywords,title,category,country,city,location_type,company,salary_from,salary_to,salary_currency,years_from,years_to,visa,limit。 - 获取职位详细信息:通过 HireBase ID 获取特定职位的详细信息。
- 参数包括:
job_id。 - 创建候选人资料:根据候选人详细信息(姓名、LinkedIn、个人网站、简历文本)生成结构化提示,以帮助指导职位搜索。
- 参数包括:
name,linkedin_url,personal_website,resume_text。
适用场景
- 职位搜索:用户可以根据多种条件搜索职位,快速找到符合要求的职位。
- 候选人管理:通过生成候选人资料,帮助用户更好地管理候选人信息。
工具列表
search_jobs:搜索职位。get_job:获取职位详细信息。create_candidate_profile:创建候选人资料。
常见问题解答
- 如何获取 HireBase API Key?
- 可以从 HireBase 申请 API Key。
- 如何设置环境变量?
- 可以通过设置
HIREBASE_API_KEY环境变量来提供 API Key。
使用教程
使用依赖
- 确保
uv已安装:bash curl -LsSf https://astral.sh/uv/install.sh | sh - 获取 HireBase API Key(可选):
- 从 HireBase 申请 API Key,并设置为环境变量
HIREBASE_API_KEY。
安装教程
- 使用
uvx配置客户端: - Claude Desktop:编辑
claude_desktop_config.json:json { "mcpServers": { "hirebase": { "command": "uvx", "args": [ "hirebase-mcp" ], "env": { "HIREBASE_API_KEY": "" } } } } -
Cursor:
- Mac/Linux 命令:
uvx hirebase-mcp - Windows 命令:
cmd /c uvx hirebase-mcp - 在适当部分设置
HIREBASE_API_KEY环境变量。
- Mac/Linux 命令:
-
从源代码运行(替代方案):
- 克隆仓库并记录路径。
- Claude Desktop:编辑
claude_desktop_config.json:json { "mcpServers": { "hirebase": { "command": "uv", "args": [ "run", "--with", "mcp[cli]", "--with", "requests", "mcp", "run", "PATH_TO_REPO/src/hirebase_mcp/server.py" ] } } }
调试方式
- 设置虚拟环境:
bash uv venv - 安装依赖:
bash uv pip install -e . - 运行测试:
bash pytest