Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
JOBOK_DATA_DIRNoCustomize the data directory. All data is stored locally by default at ~/.jobok/ (Windows: C:\Users\<user>\.jobok\). Can also be used to point to different directories to isolate data for multiple job search tracks.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
jobok_quickstartA

第一次使用时调用。返回:4 步上手流程、可直接复制的示例口令、完整工具速查表、隐私说明。不确定该说什么时先看这个。

jobok_workflowA

按求职阶段给出「该按什么顺序调用哪些工具、该说什么话」的可复制步骤。未知场景时可省略 scene,会返回全部场景列表。

profile_saveA

保存/更新求职者个人画像(目标方向、年限、目标岗位、意向城市、技能、补充说明)。画像会被所有其他工具引用,建议先设置。

profile_getB

读取当前保存的求职者画像。

resume_loadA

加载简历并保存为当前活跃简历。支持两种方式:① 传入本地文件绝对路径 filePath,自动解析 .pdf / .docx / .md / .txt;② 直接传入简历文本 content。加载后会自动提取技能关键词。

resume_getC

查看当前已加载的简历内容与元信息。

resume_score_matchB

对当前简历与目标 JD 进行匹配度打分,输出分维度评分、优势、缺失 ATS 关键词、风险点与投递建议。

resume_rewriteB

基于 JD 对当前简历进行岗位定制改写(STAR 结构 + 量化成果 + ATS 关键词),输出改写对照表与完整优化简历。

cover_letter_generateC

基于简历与 JD 生成定制求职信(Cover Letter),支持指定语气风格。

ats_optimizeB

对当前简历与 JD 做 ATS 关键词覆盖度体检,输出关键词提取、覆盖率统计、高危失分项与可直接嵌入的优化文本。

resume_exportA

把当前活跃简历(或你优化后的简历正文)导出为本地文件,便于保存、作为附件投递或继续编辑。

interview_question_bankB

基于 JD 与简历生成结构化面试题库,涵盖基础原理、项目深挖、领域专项、工程化、安全、软技能,并给出高频必背 TOP5 与易被问倒题应对策略。

mock_interview_startA

创建一个模拟面试会话。返回 sessionId 与开场指令。后续用 mock_interview_answer 记录每轮问答,用 mock_interview_end 结束并复盘。

mock_interview_answerA

记录候选人某题的问答,保存到会话,并返回「点评 + 打分 + 追问」的面试官指令,用于继续推进模拟面试。

mock_interview_endC

结束指定模拟面试会话,汇总全部问答并生成深度复盘报告 prompt。

interview_reviewA

粘贴任意一场真实/模拟面试的对话记录,生成深度复盘报告(逐题诊断、优化答案、短板排序、下次准备清单)。

mock_interview_listB

列出历史模拟面试会话(含进度与状态)。

strength_mineA

从简历 + 你补充的零散素材里挖掘个人优势。每条优势都会被强制走完「证据 → 行为 → 能力 → 岗位信号」四步链条,并标注能力分类、证据强度与待补证据;禁止把性格标签当优势。

strength_saveA

保存一条已挖掘的优势。必须完整填写 证据 → 行为 → 能力 → 岗位信号 四步链条,缺任意一步、或证据过于空泛、或把性格标签当优势,都会被拒绝并说明原因。

strength_listA

列出所有已沉淀的个人优势,逐条展示完整的四步链条与链条完整度统计。

strength_deleteB

按 id 删除一条已沉淀的优势。id 可通过 strength_list 查看。

application_addC

记录一次岗位投递(公司、岗位、JD、状态、渠道、薪资、备注)。

application_listB

列出投递记录,支持按状态或公司关键词过滤。

application_updateC

更新投递记录的状态/备注/薪资等,状态变更会自动写入历史。

application_deleteC

按 id 删除投递记录。

application_statsA

统计投递漏斗(各状态数量、转化率、平均匹配分)。

job_archive_addC

把感兴趣的岗位加入归档(收藏/长期跟踪),尚未投递时使用。

job_archive_listC

列出所有归档岗位。

job_archive_deleteC

按 id 删除归档岗位。

job_archive_to_applicationC

把某个归档岗位一键转为投递记录(归档保留)。

gap_analysisA

对当前简历与目标 JD 进行能力盘点与短板分析,输出能力雷达、核心短板 TOP5、可迁移优势与落地动作。建议记录 LLM 给出的短板后再调用 learning_path_generate。

learning_path_generateB

基于短板清单生成指定周数的冲刺学习路线(逐周计划、实战项目、验收机制),并保存到本地。

job_search_reviewB

基于全部投递记录生成求职复盘报告:漏斗转化率、数据洞察、瓶颈诊断与下阶段可量化目标。

analysis_historyB

查看历史生成的短板分析报告与学习路线记录。

data_infoA

查看求职数据保存在哪里、各文件是否已生成与大致条数,并说明隐私策略。换机前可先看这里。

data_exportA

把本机数据目录下的全部 JSON 数据复制到一个目标目录,用于备份或换机迁移。只做本地复制,不会上传。

job_score_matchC

旧版工具名,等价于 resume_score_match。

generate_interview_questionB

旧版工具名,等价于 interview_question_bank。

add_application_recordC

旧版工具名,等价于 application_add(jdText → jd)。

interview_summaryC

旧版工具名,等价于 interview_review。

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3/5.0

Scored across 40 tools

Disambiguation3/5

Most tools have distinct resource+action purposes (e.g. resume_rewrite vs ats_optimize vs gap_analysis), but there are four exact duplicate/alias pairs (job_score_match≈resume_score_match, generate_interview_question≈interview_question_bank, add_application_record≈application_add, interview_summary≈interview_review) that an agent could easily misselect. Overlapping clusters like scoring/gap/ATS and application_stats vs job_search_review add mild confusion.

Naming Consistency3/5

The dominant pattern is resource_action snake_case (strength_save, application_add, job_archive_list), which is readable, but it is mixed with bare noun phrases (gap_analysis, analysis_history, data_info, interview_question_bank) and the four legacy tools use reversed verb_noun style (generate_interview_question, add_application_record). Conventions are inconsistent across the set.

Tool Count2/5

40 tools is well above the heavy threshold for a single assistant, and the count is unnecessarily inflated by four deprecated alias tools that duplicate existing functionality. Even across the broad domains (profile, resume, interview, strengths, applications, archive, analysis), the surface feels over-large rather than tightly scoped.

Completeness4/5

Coverage is strong: full CRUD on applications and strengths, resume lifecycle (load/get/score/rewrite/ATS/export), interview question bank and mock sessions, archive with conversion to applications, plus gap analysis, learning paths, review, and data export. Only minor gaps remain (no profile or resume delete), which agents can work around.

Maintenance

ActivityMaintained
ResponsivenessNo issues