项目简介

Job Searchoor MCP 服务器是一个基于 Model Context Protocol (MCP) 构建的后端应用,旨在为大型语言模型 (LLM) 客户端提供职位搜索功能。通过集成此服务器,LLM 应用能够调用预定义的工具,获取实时的职位信息,从而增强其在求职招聘领域的应用能力。

主要功能点

  • 职位搜索工具 (get_jobs): 提供根据关键词、发布时间、远程工作类型等条件筛选职位的功能。
  • 灵活的筛选条件: 支持关键词包含、排除,以及发布时间范围(天/周)和远程工作选项的筛选。
  • 标准 MCP 协议: 遵循 MCP 协议规范,易于集成到任何支持 MCP 协议的 LLM 客户端。

安装步骤

  1. 安装 Node.js 和 npm: 确保您的系统已安装 Node.js 和 npm (Node.js 包管理器)。您可以从 https://nodejs.org/ 下载并安装。

  2. 全局安装 job-searchoor: 打开终端或命令提示符,运行以下命令全局安装 'job-searchoor':

    npm install -g job-searchoor

    这将使您可以在任何位置通过命令行启动 Job Searchoor MCP 服务器。

服务器配置

对于支持 MCP 协议的 LLM 客户端(例如 Claude Desktop),您需要配置 MCP 服务器的连接信息。以下是 Claude Desktop 客户端的 'claude_desktop_config.json' 配置文件示例,展示了如何配置 Job Searchoor MCP 服务器:

{
  "mcpServers": {
    "job-search": {  // 服务器名称,客户端用于标识和调用
      "command": "npx", // 启动服务器的命令,这里使用 npx 运行本地 node 包
      "args": ["-y", "job-searchoor"] // 传递给命令的参数,-y 表示自动确认,"job-searchoor" 是要执行的包名
    }
  }
}

配置说明:

  • '"job-search"': 为该 MCP 服务器定义一个名称 "job-search",客户端将使用此名称来引用和调用此服务器提供的功能。您可以自定义此名称。
  • '"command": "npx"': 指定用于启动服务器的命令为 'npx'。'npx' 是 npm 包管理器自带的工具,用于执行本地安装的 npm 包。
  • '"args": ["-y", "job-searchoor"]': 指定传递给 'npx' 命令的参数。
    • '"-y"': 'npx' 的参数,表示在执行命令前自动确认,避免交互式提示。
    • '"job-searchoor"': 指定要通过 'npx' 执行的 npm 包名称,即我们安装的 'job-searchoor' 包,它将启动 MCP 服务器。

将以上配置添加到您的 LLM 客户端的 MCP 服务器配置文件中,即可让客户端识别并连接到 Job Searchoor MCP 服务器。 具体的配置文件位置和格式请参考您使用的 LLM 客户端的文档。

基本使用方法

配置完成后,您的 LLM 客户端应该能够检测到名为 "job-search" 的 MCP 服务器。您可以通过客户端提供的界面或指令,调用 'job-search' 服务器提供的 'get_jobs' 工具来搜索职位。

调用 'get_jobs' 工具时,您可以使用的参数包括:

  • 'sinceWhen': 职位发布时间范围。例如,'"1d"' 表示最近一天,'"1w"' 表示最近一周。
  • 'keywords' (可选): 关键词列表,用于筛选包含这些关键词的职位。例如,'["软件工程师", "北京"]'。
  • 'excludeKeywords' (可选): 关键词列表,用于排除包含这些关键词的职位。例如,'["实习", "外包"]'。
  • 'isRemote' (可选): 布尔值,'true' 表示只搜索远程职位,'false' 或不提供表示不限制远程/非远程。

示例: 在 LLM 客户端中,您可能会通过自然语言指令或图形界面来指示客户端调用 'job-search' 服务器的 'get_jobs' 工具,并提供相应的参数,例如:

"请帮我搜索最近一周发布的,包含'人工智能'关键词的远程工作职位"

客户端会将这个指令转换为对 'get_jobs' 工具的调用,并传递参数 'sinceWhen: "1w"', 'keywords: ["人工智能"]', 'isRemote: true' 给 Job Searchoor MCP 服务器,服务器会返回符合条件的职位信息给客户端。

信息

分类

网页与API