Jobctl logo
Health: ActiveRecent health check succeeded.Last checked 8/7/2026, 10:36:29 PM

Jobctl

DmytroRybka
View RepositoryVisit Website

Job application tracker for developers. Agents record applications, interviews, statuses, salaries and next actions over a remote MCP server (OAuth); humans review and plan in a dashboard at jobctl.app. Published in the MCP registry as io.github.DmytroRybka/jobctl.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Manual Client & Custom JSON ConfigExpand JSON โ–พ

Install Config Generator

claude_desktop_config.json
{
  "mcpServers": {
    "dmytrorybka-jobctl": {
      "command": "npx",
      "args": [
        "-y",
        "dmytrorybka-jobctl"
      ]
    }
  }
}

๐Ÿ’ก Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

Documentation Overview

jobctl - job application tracker for developers (MCP)

jobctl-claude MCP server

AI agents keep your job search organized; you review and plan in a clean dashboard.

  • Agents write over a remote MCP server (streamable HTTP, OAuth 2.1) at https://app.jobctl.app/mcp
  • Humans read at jobctl.app: pipeline board, analytics, interview timeline, CV/cover attachments
  • Published in the official MCP Registry as io.github.DmytroRybka/jobctl and listed as a Glama connector (Healthy, tool quality A)

This repo ships the Claude Code plugin/skill, plus a thin stdio bridge (jobctl-mcp) for clients that prefer local stdio servers.

Quick start (Claude Code)

Terminal
claude mcp add --transport http jobctl https://app.jobctl.app/mcp \
  --header "Authorization: Bearer jc_..."          # token: app.jobctl.app/settings

/plugin marketplace add DmytroRybka/jobctl-claude
/plugin install jobctl@jobctl

Then just talk: "I applied to Bosch as Tech Lead, prio A, due friday" - Claude keeps the tracker current while you interview.

Other MCP clients

Remote (recommended) - any client with streamable HTTP support connects to https://app.jobctl.app/mcp. OAuth 2.1 with dynamic client registration is supported; static bearer tokens (jc_...) work everywhere.

Local stdio server - this repo ships server.mjs, a standalone MCP server (stdio) exposing the same 10 tools, backed by the jobctl.app API:

Code
git clone https://github.com/DmytroRybka/jobctl-claude && cd jobctl-claude
npm install
JOBCTL_TOKEN=jc_... node server.mjs

or via Docker:

Terminal
docker build -t jobctl-mcp . && docker run -i --rm -e JOBCTL_TOKEN=jc_... jobctl-mcp

The server starts and lists tools without a token (introspection); every tool call requires JOBCTL_TOKEN (create one at app.jobctl.app/settings).

Tools (10)

ToolWhat it does
add_applicationCreate an application from structured fields or a raw string ("Bosch, Tech Lead, prio A, due friday") with deterministic parsing and duplicate detection
list_applicationsFilter by status, priority, text query and saved views
get_applicationFull detail: timeline, contacts, interviews, attachments
update_applicationStatus, priority, salary, next action and more
add_noteAppend a note to the application timeline
log_interviewSchedule or debrief interviews with attendees and links
get_dueOverdue and upcoming next actions
get_plannedAgenda for today / tomorrow / this week
attach_analysisAttach a single replaceable company-analysis markdown (max 100 kB)
attach_fileAttach CV or cover letter files (base64)

Privacy and safety

  • Your data lives in your account only; full JSON export and GDPR account deletion are built in
  • The API is deterministic - no LLM calls server-side; your agent is the AI layer
  • Every change is an auditable event with an actor tag (agent / human / system)

License

MIT

Related MCP Servers

View all alternatives

Frequently Asked Questions about Jobctl

How do I install the DmytroRybka/jobctl MCP server?

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "jobctl": { "command": "npx", "args": ["-y", "DmytroRybka/jobctl"] } }

What does DmytroRybka/jobctl do?

Job application tracker for developers. Agents record applications, interviews, statuses, salaries and next actions over a remote MCP server (OAuth); humans review and plan in a dashboard at jobctl.app. Published in the MCP registry as io.github.DmytroRybka/jobctl.

Is the DmytroRybka/jobctl MCP server free to use?

Yes. DmytroRybka/jobctl is listed on AllMCPs as a free, open Model Context Protocol server you can install into Claude Desktop, Cursor, or any MCP-compatible client.

Technical Specs & Signals

TransportSTDIO
RuntimeNode.js
Health CheckActive
Views0
Installs0
GitHub stars0
41Quality signal: Fair ยท 41/100How this signal is calculated โ–พ
Server availabilityNot measured

Not scored for repo-hosted servers โ€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools23/30
Adoption0/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

โ˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI.

Explore Server โ†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge.

Free dofollow backlink: after claiming, verify your product site and place a dofollow AllMCPs badge โ€” we recheck it stays live.

Claim & get free dofollow

Promote this listing

Optional paid placement. Free listings stay free forever.

Featured boost7 days in the spotlight ยท from $12/wk
Weeks
1

โ†’ Runs until Aug 15, 2026

Category sponsorTop-of-category sponsorship ยท from $18/wk
Weeks
1

โ†’ Runs until Aug 15, 2026

Cancel anytime โ€” no long-term lock-in.

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.