Career Presence MCP 服务器 - JobSpy MCP Server

使用说明(Markdown 格式)

  • 项目简介

    • 该仓库实现了基于 Model Context Protocol (MCP) 的服务器端组件,核心职责是向 LLM 客户端提供上下文信息与能力,包括资源管理、工具注册与执行、以及 Prompt 模板的渲染与使用。以 JobSpy 为例,服务器暴露了搜索、分析、同步等功能的 MCP 服务端实现,支持多传输通道(如 Stdio、SSE/HTTP),通过 JSON-RPC 与客户端交互。
  • 主要功能点

    • MCP 服务器核心:使用 MCP 框架的服务端实现,处理 MCP 请求、响应与通知。
    • 资源与工具管理:注册并暴露“搜索职位、分析职位、生成简历、同步平台”等工具,支持 LLM 调用外部功能。
    • Prompt 与模板:提供用于职位搜索、推荐、履历反馈等的提示模板。
    • 多传输协议:支持 Stdio 与 SSE/HTTP 传输,提高与不同 LLM 客户端的兼容性。
    • 会话与推送:通过 SSE 实现客户端会话与进度通知,支持实时反馈。
    • 数据持久化与追踪:内部实现包含应用追踪、分析结果缓存、以及简单的状态/日志管理。
  • 安装步骤

    1. 安装依赖与运行环境
      • 需要 Node.js(支持 ES 模块模式)及相关依赖。仓库中包含基于 MCP 的服务器实现,通常通过 npm/yarn 安装后直接启动服务器。
    2. 启动 MCP 服务器
      • 启动 JobSpy MCP 服务器的核心入口(示例命令可能类似于以下形式,实际请以仓库中的启动脚本为准): node mcp-servers/jobspy-mcp-server/src/index.js
      • 服务器启动后会暴露 MCP 服务端接口,客户端可通过配置连接。
  • 服务器配置(JSON,供 MCP 客户端连接时使用) 注意:以下为配置信息描述,实际客户端无需查看代码实现,但需要一个可执行的启动命令及参数来连接服务器。

    • server_name: "JobSpy MCP Server"
    • command: "node"
    • args: ["mcp-servers/jobspy-mcp-server/src/index.js"]
    • description: "MCP 服务器,用于 JobSpy 场景,提供职位搜索、分析、同步等能力,支持多传输通道(stdio/SSE等),通过 JSON-RPC 与客户端通信。"
    • transports: ["stdio", "sse"]
    • health_check_endpoint: "/health"
  • 基本使用方法

    • 连接方式:MCP 客户端在启动并连接到 MCP 服务器后,即可通过定义的 JSON-RPC 请求调用服务器暴露的工具、资源和 Prompts。
    • 常用操作包括:
      • 调用搜索工具进行跨平台职位检索
      • 调用分析工具对职位描述做初步匹配
      • 请求生成/更新简历相关变体
      • 通过 SSE 获取任务进度与通知
    • 客户端配置会指向上述启动命令和参数,以建立与 MCP 服务器的连接并实现后续交互。

服务器信息