JobPilot MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NOTION_API_KEY | Yes | Your Notion internal integration token (starts with secret_) | |
| NOTION_DATABASE_ID | No | The ID of the Notion Job List database (can be left blank initially) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| setup_notion_dbA | One-time setup: creates the Job List DB in Notion with the correct schema. If NOTION_DATABASE_ID is already set and valid, it skips creation. Run this before using log_to_notion. |
| parse_cvA | Parse a CV/resume (PDF path or raw text) and extract a structured candidate profile: name, skills, years of experience, job titles, education, and a short bio summary. |
| search_jobsA | Search for open job listings on RemoteOK, We Work Remotely, and Himalayas based on a role keyword and optional filters. |
| score_job_fitA | Score how well a candidate profile matches a job listing (0–100). Returns a fit score, matched skills, missing skills, and a recommendation. |
| generate_cover_letterB | Generate a tailored, professional cover letter for a specific job based on the candidate profile. |
| generate_follow_upB | Generate a professional follow-up email for an application that has not received a response. |
| log_to_notionC | Log a job application to the Notion Job Tracker database with full details. |
| update_application_statusB | Update the status of an existing job application in Notion (e.g. from Applied → Interview). |
| auto_applyA | Automatically search, score, generate cover letters, and apply to N remote jobs matching the candidate profile. Uses browser automation (Playwright) to fill and submit application forms. Logs all applications to Notion. |
| linkedin_applyA | Search LinkedIn for jobs and auto-apply using Easy Apply. Uses a persistent browser session — on first run the user logs in manually; all subsequent runs reuse the saved session. Each application result includes a 'confirmed' flag, confidence level, confirmation message, and a screenshot path so you can verify every submission. |
| indeed_applyA | Search Indeed for jobs and auto-apply using Indeed's native 'Easily Apply' flow. Uses a persistent browser session — on first run the user logs in manually; all subsequent runs reuse the saved session. Each application result includes a 'confirmed' flag, confidence level, confirmation message, and a screenshot path so you can verify every submission. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/TheCodeDaniel/jobpilot-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server