mcpserver.lol
registry/jobctl
Connection check verified live · 27h ago

jobctl

Job application tracker for developers - AI agents write over MCP, you review in a dashboard.

Tools 11
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 27h ago

Tools & capabilities

11 tools

Read from the running server on 27h ago.

add_application rawurlroleremotesourcestatus +13
Track a new job application. Pass either a single `raw` line — `add_application({raw: "Bosch, Tech Lead, prio A, due friday, remote, via LinkedIn"})` — or structured fields (`compa…
add_note text*application_id*
Append a free-text note to an application timeline — recruiter call summaries, interview instructions, pasted messages. Multiline markdown is fine. Example: `add_note({application_…
attach_analysis can modify data markdown*application_id*
Attach a markdown company analysis (research you produced) to an application. Single document per application — a new call REPLACES the previous one. Max 100000 bytes (~100 KB) of…
attach_file can modify data kind*mimefilename*data_base64*application_id*
Attach 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 file bytes as base64 in…
attach_interview_file mimefilename*data_base64*interview_id*application_id*
Attach 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, notes the company se…
get_application read-only id*
Full detail of one application: all fields, contacts, recent timeline events, and whether a company analysis is attached (fetch it via the dashboard or attach_analysis to replace).
get_due read-only
What 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_planned read-only range
What is actually SCHEDULED: interviews with their time, attendees and meeting links, plus the actions falling due, for today, tomorrow, or the next seven days. Use this whenever th…
list_applications read-only qviewlimitstatuspriority
List job applications. Filter by view (active = default working set, archive = rejected/withdrawn/no-response), status list, priority, or free-text search in company/role. Example:…
log_interview linksrecapstatusattendeesscheduled_at*application_id*
Log 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 link), related links (pr…
update_application id*urlroleremotesourcestatus +13
Update fields of an application (get the id from list_applications). Status changes are logged to the timeline automatically. Example: `update_application({id: "…", status: "interv…