项目简介

这是一个基于 Model Context Protocol (MCP) 实现的服务器,用于连接大型语言模型(LLM)客户端与自在招聘(zizai.work)平台。它将自在招聘的API能力封装成LLM可以理解和调用的“工具”,使得LLM可以直接帮助用户搜索职位和投递简历。

主要功能点

  • 职位搜索: LLM可以调用此服务,根据用户指定的关键词和招聘类型(社招、校招、实习)在自在招聘平台上搜索匹配的职位列表。
  • 职位申请: LLM可以调用此服务,根据用户提供的职位唯一标识符(workPin),向自在招聘平台发起职位投递申请。

安装步骤

该服务作为一个Node.js包发布在npm上,可以使用npx直接运行,无需全局安装。

  1. 安装 Node.js: 确保你的系统上安装了Node.js运行环境。
  2. 获取 API Key: 访问 https://zizai.work/user/apikey 获取你的自在招聘API Key。
  3. 准备环境变量: 在运行服务前,需要将你的API Key设置为环境变量 'ZAI_API_KEY'。

服务器配置

MCP服务器需要通过MCP客户端启动和管理。以支持MCP的LLM客户端(如Claude Desktop)为例,你需要在客户端的配置文件中添加如下配置项,以便客户端知道如何启动此服务:

{
  "mcpServers": {
    "zaiwork": {
      "command": "npx",
      "args": [
        "-y",
        "@zizaiwork/mcp"
      ],
      "env": {
        "ZAI_API_KEY": "<YOUR_API_KEY>" // 将 <YOUR_API_KEY> 替换为你获取到的API Key
      }
    }
  }
}
  • '"zaiwork"': 这是你在客户端中为此MCP服务器指定的名称,可以自定义。
  • '"command"': 启动服务器的命令,这里是 'npx'。
  • '"args"': 传递给命令的参数,'-y @zizaiwork/mcp' 表示使用npx运行 '@zizaiwork/mcp' 这个npm包。
  • '"env"': 启动服务器时需要设置的环境变量,'"ZAI_API_KEY"' 是必须的,需要填写你的API Key。

完成配置后,启动或重启你的MCP客户端,客户端将根据此配置来启动和管理自在招聘MCP服务。

基本使用方法

配置完成后,你就可以在MCP客户端中与LLM进行交互。当你的提问或需求涉及职位搜索或投递时,LLM将能够识别并自动调用配置好的自在招聘MCP服务提供的工具。

例如,你可以尝试向LLM提问:

  • “帮我搜索一下北京地区的软件工程师职位。”
  • “我想申请这个职位,它的workPin是 XXXX,能帮我投递吗?”

LLM将通过MCP服务调用相应的工具,获取自在招聘平台的实时信息并回复给你。

信息

分类

AI与计算