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 实现客户端会话与进度通知,支持实时反馈。
- 数据持久化与追踪:内部实现包含应用追踪、分析结果缓存、以及简单的状态/日志管理。
-
安装步骤
- 安装依赖与运行环境
- 需要 Node.js(支持 ES 模块模式)及相关依赖。仓库中包含基于 MCP 的服务器实现,通常通过 npm/yarn 安装后直接启动服务器。
- 启动 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 服务器的连接并实现后续交互。