About Job Ops
Job Ops is an MCP server in the Search category: self-hosted MCP server for the full job-search loop: portal scanning, JD evaluation, tailored resume + cover PDFs, outreach drafting, story bank, negotiation brief — chat-driven, human-in-the-loop.
Install
claude mcp add job-ops -- npx -y job_ops-mcpnpx -y job_ops-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (8)
broadcast_signalCompile and broadcast a signed snapshot to `POST /ingest/snapshot`. Envelope is `{candidate_id, payload, embedding, signature}`; signature is **ed25519** over the exact payload bytes (NOT HMAC).
Parameters not published.
compile_career_packetCompile cv.md + profile.yml + story_bank into `career-packet.json` (JSON Resume superset with Lightcast Open Skills IDs). Persists to DB + writes `output/career-packet.json`.
Parameters not published.
generate_embeddingsGenerate vector embeddings of career packet sections using the configured provider (local, OpenAI, or Voyage). Cached by packet hash. The `__packet__` section is the canonical whole-packet vector broadcast at `embedding[0]`.
Parameters not published.
get_career_packet_jsonGet the active compiled career packet (read-only, **public-safe**).
Parameters not published.
get_embeddingsGet cached embedding metadata (sections, model, dim) without the vector data. Read-only.
Parameters not published.
get_federation_statusGet federation state: LivingCV sync time, HireBridge connection status, cached embedding count, broadcast history. Read-only.
Parameters not published.
sync_to_livingcvPush the compiled career packet to LivingCV via **MCP SSE** (tool `sync_career_packet {packet}`). Requires `JOBOPS_LIVINGCV_URL` + `JOBOPS_LIVINGCV_TOKEN`.
Parameters not published.
update_jobopsCheck npm registry for updates. Reports the update command if a newer version is available.
Parameters not published.
Ask AI
Ask AI about Job Ops
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.