mcpField
H
HireBase MCP Server

HireBase MCP Server

本地服务
github.com/jhgaylor商业与营销1181 周前更新

关于 HireBase MCP Server

HireBase MCP Server 将 HireBase Job API 的职位搜索和详情查询功能,以及候选人资料提示词提供给 MCP 客户端,适用于职位发现流程。

主要功能

  1. 01按条件搜索职位
  2. 02按 ID 获取职位详情
  3. 03生成候选人资料提示词

适用场景

  1. 01按地点、薪资或关键词寻找职位
  2. 02查看选定职位的详情
  3. 03整理候选人资料以辅助职位搜索

MCP 相关

向 MCP 客户端提供职位搜索和详情查询工具,以及候选人资料提示词。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

HireBase MCP 服务

一个模型上下文协议(MCP)服务,提供与 HireBase Job API 交互的工具。

许可证:MIT

可用的 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 密钥。

  1. 确保已安装 uv: curl -LsSf https://astral.sh/uv/install.sh | sh

  2. 获取 HireBase API 密钥(可选): 向 HireBase 申请密钥。你可以将其设置为环境变量(HIREBASE_API_KEY),也可以留空。

  3. 配置客户端:

    • 使用 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 环境变量。
    • 通过 Python 从源代码运行(替代方案):

      1. 克隆代码仓库并记下克隆位置
      2. 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 调用。

  1. 安装测试依赖:
# Ensure you are in your activated virtual environment (.venv)
uv pip install -e '.[test]'
  1. 运行测试:
# Example command
pytest

贡献

欢迎贡献。

许可证

此项目采用 MIT 许可证,详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。