io.github.DmytroRybka/jobctl
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
jobctl
Publisher-provided description
Job application tracker for developers - AI agents write over MCP, you review in a dashboard.
Summary by lookupd
Track job applications, log interviews and notes, attach CVs and research, and check due actions and scheduled interviews.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http jobctl https://app.jobctl.app/mcp
Codex, remote (streamable-http)
codex mcp add jobctl --url https://app.jobctl.app/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"jobctl": {
"url": "https://app.jobctl.app/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (11 tools)
Publisher-provided text
add_applicationTrack a new job application. Pass either a single `raw` line — `add_application({raw: "Bosch, Tech Lead, prio A, due friday, remote, via LinkedIn"})` — or struclist_applicationsList job applications. Filter by view (active = default working set, archive = rejected/withdrawn/no-response), status list, priority, or free-text search in coupdate_applicationUpdate fields of an application (get the id from list_applications). Status changes are logged to the timeline automatically. Example: `update_application({id:add_noteAppend a free-text note to an application timeline — recruiter call summaries, interview instructions, pasted messages. Multiline markdown is fine. Example: `adlog_interviewLog an interview for an application (max 10 per application): when it takes place, its status (planned or done), who attends (each with an optional profile linkget_dueWhat is burning today: applications with next_action_due today or overdue. Call this when the user asks "what should I do today?" about their job search.get_plannedWhat is actually SCHEDULED: interviews with their time, attendees and meeting links, plus the actions falling due, for today, tomorrow, or the next seven days.attach_analysisAttach a markdown company analysis (research you produced) to an application. Single document per application — a new call REPLACES the previous one. Max 100000attach_fileAttach or replace a file on an application so the user sees it in the dashboard: a CV/resume (kind: 'cv') or a cover letter (kind: 'cover_letter'). Pass the filattach_interview_fileAttach prep material to a specific interview so the user sees it next to that round in the dashboard: the prep document you wrote, the job description, a deck,get_applicationFull detail of one application: all fields, contacts, recent timeline events, and whether a company analysis is attached (fetch it via the dashboard or attach_a
Details
- Version: 0.5.1
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 1159 ms
- First indexed:
- Last seen in registry:
- Website: https://jobctl.app
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.DmytroRybka/jobctl)
- 62033 servers
- Last crawl: 2026-11-11T15:38:39.561Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp