关于 HireBase MCP Server
HireBase MCP Server 将 HireBase Job API 的职位搜索和详情查询功能,以及候选人资料提示词提供给 MCP 客户端,适用于职位发现流程。
主要功能
- 01按条件搜索职位
- 02按 ID 获取职位详情
- 03生成候选人资料提示词
适用场景
- 01按地点、薪资或关键词寻找职位
- 02查看选定职位的详情
- 03整理候选人资料以辅助职位搜索
MCP 相关
向 MCP 客户端提供职位搜索和详情查询工具,以及候选人资料提示词。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
HireBase MCP 服务
一个模型上下文协议(MCP)服务,提供与 HireBase Job API 交互的工具。
可用的 MCP 交互
此服务提供以下 MCP 交互:
工具
search_jobs:使用 HireBase 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。
- 参数:
get_job:使用 HireBase ID 获取特定职位的详细信息。- 参数:
job_id。
- 参数:
提示词
create_candidate_profile:根据候选人详细信息(姓名、LinkedIn、网站、简历文本)生成结构化提示词,帮助指导职位搜索。- 参数:
name、linkedin_url、personal_website、resume_text。
- 参数:
客户端设置(示例:Claude Desktop、Cursor)
若要将此服务与 Claude Desktop 或 Cursor 等 MCP 客户端搭配使用,需要配置客户端以运行服务进程,并可选择提供 HireBase API 密钥。
-
确保已安装
uv:curl -LsSf https://astral.sh/uv/install.sh | sh -
获取 HireBase API 密钥(可选): 向 HireBase 申请密钥。你可以将其设置为环境变量(
HIREBASE_API_KEY),也可以留空。 -
配置客户端:
-
使用
uvx:- Claude Desktop: 编辑
claude_desktop_config.json:{ "mcpServers": { "hirebase": { "command": "uvx", "args": [ "hirebase-mcp" ], "env": { "HIREBASE_API_KEY": "" } } } } - Cursor: 前往 Settings > MCP > Add Server:
- Mac/Linux 命令:
uvx hirebase-mcp(如有需要,请调整包名称) - Windows 命令:
cmd - Windows 参数:
/c、uvx、hirebase-mcp(如有需要,请调整包名称) - 在相应部分设置
HIREBASE_API_KEY环境变量。
- Mac/Linux 命令:
- Claude Desktop: 编辑
-
通过 Python 从源代码运行(替代方案):
- 克隆代码仓库并记下克隆位置
- Claude Desktop: 编辑
claude_desktop_config.json:
{ "mcpServers": { "hirebase": { "command": "uv", "args": [ "run", "--with", "mcp[cli]", "--with", "requests", "mcp", "run", "PATH_TO_REPO/src/hirebase_mcp/server.py" ] } } }
-
开发
此项目使用:
uv管理依赖和虚拟环境ruff执行代码检查和格式化hatch作为构建后端
常见任务
# Setup virtual env
uv venv
# Install dependencies
uv pip install -e .
# install cli tools
uv tool install ruff
# Run linting
ruff check .
# Format code
ruff format .
环境变量
HIREBASE_API_KEY(必需):用于访问 HireBase API 的 API 密钥。服务需要此密钥才能通过身份验证请求职位数据。
测试
此项目使用 pytest 测试核心工具逻辑。测试使用 unittest.mock 模拟外部 API 调用。
- 安装测试依赖:
# Ensure you are in your activated virtual environment (.venv)
uv pip install -e '.[test]'
- 运行测试:
# Example command
pytest
贡献
欢迎贡献。
许可证
此项目采用 MIT 许可证,详情请参阅 LICENSE 文件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。