mcpField
J
Job Tracker

Job Tracker

本地服务
jobtrackermcp.com生产力12 天前更新

关于 Job Tracker

Job Tracker 是面向 Claude Code 和 Hermes Agent 的本地求职插件,可核实符合条件的职位、跟踪申请与面试,并要求明确批准后才提交申请。

主要功能

  1. 01筛选并核实职位
  2. 02检测重复职位
  3. 03跟踪申请与面试
  4. 04提交前要求批准
  5. 05每日报告与看板

适用场景

  1. 01按求职条件筛选职位
  2. 02准备申请材料供审核
  3. 03跟踪回复并准备面试

MCP 相关

该项目已登记在 MCP Registry 中,并通过本地 stdio 服务使用 `~/.job-tracker/tracker.db` 中的 SQLite 数据。

配置

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

暂未收录安装方式

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

代码仓库
安装包
mcpbjob-tracker-0.3.3.mcpb0.3.3

工具

还没有获取到工具列表

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

详细介绍

求职跟踪器

一个适用于 Claude Code(和 Hermes Agent)的插件,为一人进行严谨、低频的求职搜索。 每个工作日,它都会查找符合硬性筛选条件的职位,在雇主自己的招聘页面上逐一核实, 并与所有你接触过的职位去重,然后准备量身定制的申请材料。它只会通过雇主的官方申请流程提交, 且仅在你批准后提交。它会跟踪回复和面试,并撰写一份简短的每日报告。

设计遵循一个原则:少而精地申请。

网站:jobtrackermcp.com

设置和使用文档:jobtrackermcp.com/docs.html

状态:早期版本(v0.1)。 这个项目源自一个人的真实求职经历,目前也由这个人每天使用。 请预期可能存在一些粗糙之处,也请预期招聘网站变更时,来源适配器可能会失效。欢迎提交问题和 拉取请求。

它绝不会做的事

  • 发送电子邮件或 LinkedIn 消息。它只会撰写草稿,并通过钩子拦截所有发送工具。
  • 在同一会话中没有你的 /job-tracker:approve <role_id> 指令时提交申请。
  • 创建账户、输入密码、破解可见的 CAPTCHA、勾选同意框,或填写个人数据字段(护照、国籍、年龄、性别、婚姻状况、身份证号码)。
  • 批量自动申请。

要求

  • Claude Code 2.1.295 或更高版本(桌面应用或 CLI),或 Hermes Agent。
  • Node.js 22.18 或更高版本。 如果尚未安装,/job-tracker:setup 会提供在 macOS 和 Windows 上安装的选项。跟踪器使用内置的 node:sqlite,并由 Node 直接运行插件的 TypeScript。 无需运行时 npm 依赖项。
  • 推荐连接器: Gmail 和 Google Calendar。
  • 推荐浏览器: Claude in Chrome 或宿主内置浏览器。
  • 可选: LinkedIn MCP 服务(只读用途:搜索职位和查看收件箱)。

完整的设置和使用说明:jobtrackermcp.com/docs.html

安装

Claude Code:

/plugin marketplace add adamwardecki/job-tracker-mcp
/plugin install job-tracker@job-tracker-mcp
/job-tracker:setup

Hermes Agent:

git clone https://github.com/adamwardecki/job-tracker-mcp.git
cd job-tracker-mcp
plugin/scripts/hermes-install.sh

重启 Hermes 并输入 /job-tracker:setup。详情见: docs/hermes.md。

该跟踪器也已加入 MCP Registry,名称为 io.github.adamwardecki/job-tracker,并作为 MCPB 捆绑包附加在每个 GitHub 发布版本中。

命令

命令功能
/job-tracker:setup引导式设置;可恢复。
/job-tracker:sweep [--limit N]每日运行。绝不提交申请。
/job-tracker:apply [role-id]交互式申请:核实、撰写、填写、回读,然后等待你批准。
/job-tracker:approve <role-id>在已填写的表单页面输入此命令,即可允许尝试提交一次。
/job-tracker:triage <source>使用删除保护机制核对并清理跟踪看板。
/job-tracker:prep <company>根据你的经历准备面试。
/job-tracker:status流程概览和待处理事项。
/job-tracker:board在浏览器中查看看板。
/job-tracker:cover-letter <role-id>求职信,可选生成单页 PDF。
/job-tracker:correct将你的覆盖规则转化为带有理由和示例的规则。

你的数据

跟踪器在本地运行。stdio 服务位于 ~/.job-tracker/tracker.db。不监听网络,也不使用令牌。 目录仅限所有者访问(0700),数据库权限为 0600。不会向插件作者发送任何内容。

隐私政策(源文件)。

钩子(硬性门禁)

门禁规则
发送所有会话中均禁止发送电子邮件和 LinkedIn 消息。
提交需要 /job-tracker:approve,且 gate_check 通过。
删除看板条目需要最新的 JOBHUNT_TRIAGE_GUARD,且 ok: true。
个人数据和同意拒绝护照、国籍、年龄、出生日期、性别、婚姻状况和 ID 字段;除非你允许,否则同意复选框保持未勾选。
停止在每个职位都有事件且报告已生成之前,扫描会话不能结束。

开发

npm run setup   # dev only: TypeScript, the Node types and Biome, installed into dev/
npm test        # tsc, then the Node and Python tests

代码使用 TypeScript,可由 Node 直接运行(类型剥离),因此无需构建,也无需在运行时安装任何内容。

在提交拉取请求之前,请参阅 CONTRIBUTING.md。

设计选择

  1. 仅限本地。 跟踪器使用 SQLite,并通过 ~/.job-tracker 中的 stdio 服务运行。
  2. 每日运行是本地计划任务。
  3. LinkedIn 仅供读取,且为可选项。 钩子会禁止发送和连接工具。
  4. 语气。 如果已安装人工润色或写作风格技能,write-note 会使用该技能;否则会遵循自身规则。
  5. 模板采用中性内容。 通过设置填入你自己的信息。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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