Skip to main content
Glama
rani700

CareerPilot

by rani700

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CAREERPILOT_DBNoPath to SQLite database file. Default is ~/.careerpilot/careerpilot.db.
CAREERPILOT_TOKENNoBearer token for HTTP auth. Used when running with --http.
CAREERPILOT_POLL_SECONDSNoPoll interval for watched searches in seconds (default 900).900

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": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": true,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
watch_searchA

Create a watched search: CareerPilot re-runs it in the background and notifies subscribers of careerpilot://watches when NEW jobs are posted.

The current results become the baseline — only jobs appearing later count as new.

check_watchesA

Re-run all watched searches right now and report newly-found jobs.

unwatchC

Delete a watched search.

mark_watch_reviewedA

Clear the 'new' flag on a watch's findings after you've reviewed them.

search_jobsA

Search live job openings across free job boards.

Args: query: Keywords, e.g. "python backend" or "devops kubernetes". source: "remotive", "remoteok", "hn" (Hacker News Who is Hiring), or "all". limit_per_source: Max results per board (1-20).

save_jobA

Save a job to the shortlist. Pass the fields from a search_jobs result, or enter a job found elsewhere manually (source='manual').

track_applicationB

Record that you applied to a saved job. Creates a pipeline entry with status 'applied'.

update_applicationB

Update an application's status and/or notes.

Valid statuses: saved, applied, screening, interviewing, offer, accepted, rejected, withdrawn, ghosted.

schedule_follow_upC

Schedule a follow-up reminder for an application. Date format: YYYY-MM-DD.

list_due_follow_upsA

List follow-ups that are due today or overdue.

set_profileC

Store a profile fact used by prompts and fit-scoring.

Useful fields: name, role, years_experience, skills, location, salary_expectation, resume_path.

delete_applicationA

Delete an application from the pipeline (asks the user to confirm first).

score_job_fitA

Score how well a saved job matches the user's profile/resume (0-10 with reasoning).

Demonstrates MCP sampling: this server sends a prompt to the CLIENT's LLM and uses the completion — the server needs no API key of its own.

find_resumeA

Locate the user's resume in folders the client has granted access to (MCP roots), and remember its path in the profile.

Prompts

Interactive templates invoked by user choice

NameDescription
tailor_resumeRewrite resume bullet points to target a specific saved job.
cover_letterDraft a cover letter for a saved job.
interview_prepGenerate likely interview questions and strong answers for a saved job.

Resources

Contextual data attached and managed by the client

NameDescription
watches_resourceAll watched searches and how many unreviewed new jobs each has.
pipelineThe full application pipeline, grouped by status.
saved_jobsAll jobs saved to the shortlist.
profile_resourceThe user's stored profile (skills, experience, preferences).

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rani700/careerpilot'

If you have feedback or need assistance with the MCP directory API, please join our Discord server