Server Details
CareerProof MCP gives AI agents direct access to a professional-grade career and workforce intelligence platform. Two namespaces: atlas_* for HR/TA teams (candidate evaluation, batch shortlisting, competency scoring, interview generation, JD analysis, custom eval frameworks, research reports) and ceevee_* for professionals (CV optimization, career positioning, salary intelligence, market reports). Backed by RAG knowledge from 50+ premium research sources (McKinsey, BCG, HBR, Gartner, WEF)
- Status
- Unhealthy
- Last Tested
- Transport
- Streamable HTTP
- URL
See and control every tool call
Available Tools
67 toolsatlas_add_custom_eval_text_artifactInspect
Add a plain text artifact to teach a custom eval model. Use for free-form descriptions of what good/bad looks like, rubric notes, or evaluation criteria text. artifact_type: cv_with_notes, template, free_text, jd. label: strong, weak, or mixed. model_id from atlas_create_custom_eval_model or atlas_list_custom_eval_models. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| label | No | Quality label for this artifact | |
| notes | No | Notes about this artifact | |
| model_id | Yes | Model ID from atlas_create_custom_eval_model or atlas_list_custom_eval_models | |
| text_content | Yes | The text content of the artifact | |
| artifact_type | Yes | Type of artifact |
atlas_advisor_chatInspect
Send a message to Atlas Advisor for lightweight hiring advice (2 credits). Faster and cheaper than atlas_chat, no tool use -- best for general hiring questions. Returns AI response text and a conversation_id. Omit conversation_id to start a new conversation; include it to continue a thread.
| Name | Required | Description | Default |
|---|---|---|---|
| message | Yes | User message | |
| conversation_id | No | Existing conversation ID to continue a thread (omit to start new) |
atlas_chatInspect
Send a message to Atlas AI assistant (3 credits). Provides workforce intelligence, candidate insights, and hiring strategy advice with live tool use (salary benchmarks, talent supply/demand, competitor intel). Returns AI response text and a conversation_id. Omit conversation_id to start a new conversation; include it to continue an existing thread. Optionally pass context_id from atlas_list_contexts for context-aware responses. Note: may take 2-3 minutes for complex queries with multiple tool calls.
| Name | Required | Description | Default |
|---|---|---|---|
| message | Yes | User message | |
| context_id | No | Hiring context ID from atlas_list_contexts for context-aware responses | |
| conversation_id | No | Existing conversation ID to continue a thread (omit to start new) |
atlas_clear_custom_eval_rubric_overridesInspect
Clear all rubric overrides for a custom eval model, reverting to the AI-inferred rubric. model_id from atlas_create_custom_eval_model or atlas_list_custom_eval_models. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| model_id | Yes | Model ID from atlas_create_custom_eval_model or atlas_list_custom_eval_models |
atlas_create_contextInspect
Create a new hiring context (company profile) for organizing candidates and JDs. Returns a context object with 'id'. Use this id as context_id in atlas_upload_candidate, atlas_create_jd, atlas_list_candidates, and all analysis/batch/utility tools. This is the first step in the Atlas workflow. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| industry | No | ||
| location | No | ||
| is_default | No | ||
| company_name | Yes | ||
| company_size | No | ||
| hiring_context | No | Hiring context details (open roles, budget, goals) | |
| company_website | No |
atlas_create_custom_eval_modelInspect
Create a new custom evaluation model for a hiring context. Returns the model object with 'id'. Use this id as model_id in atlas_upload_custom_eval_artifact, atlas_add_custom_eval_text_artifact, atlas_infer_custom_eval_rubric, atlas_start_custom_eval_batch, and atlas_start_custom_eval_inference. Requires client_context_id from atlas_create_context or atlas_list_contexts. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Model name | |
| description | No | Model description | |
| client_context_id | Yes | Client context ID from atlas_create_context or atlas_list_contexts |
atlas_create_jdInspect
Create a job description from text within a hiring context. Returns a JD object with 'id' and stored content. Use JD content as jd_text in atlas_fit_match, atlas_fit_rank, atlas_start_jd_fit_batch, and atlas_start_jd_analysis. Requires context_id from atlas_create_context or atlas_list_contexts. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | ||
| content | Yes | Full JD text | |
| context_id | Yes | Context ID from atlas_create_context or atlas_list_contexts |
atlas_delete_custom_eval_modelInspect
Delete a custom evaluation model. This removes the model and all associated artifacts and rubrics. model_id from atlas_create_custom_eval_model or atlas_list_custom_eval_models. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| model_id | Yes | Model ID from atlas_create_custom_eval_model or atlas_list_custom_eval_models |
atlas_download_reportInspect
Download a completed report as PDF. Returns base64-encoded PDF content. Confirm report status='completed' via atlas_get_report(report_id) first. report_id from atlas_start_report response or atlas_list_reports. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| report_id | Yes | Report ID from atlas_start_report response or atlas_list_reports |
atlas_fit_match_enhancedInspect
Enhanced FIT match with knowledge base augmentation for deeper analysis (8 credits). Same inputs as atlas_start_fit_match but augments with industry KB data for richer insights. Returns fit score (0-100), strengths, gaps, recommendations, and KB-sourced market context. Synchronous. Requires context_id, candidate_id, and jd_text -- same sources as atlas_start_fit_match.
| Name | Required | Description | Default |
|---|---|---|---|
| jd_text | Yes | Job description text to match against (from atlas_list_jds content or raw text) | |
| context_id | Yes | Context ID from atlas_create_context or atlas_list_contexts | |
| candidate_id | Yes | Candidate ID from atlas_upload_candidate or atlas_list_candidates |
atlas_generate_interviewInspect
Generate interview questions tailored to a candidate's profile (8 credits). Returns an array of interview questions with rationale. Supports pressure levels: supportive, standard, aggressive. Optionally pass jd_text for role-targeted questions. After the interview, use atlas_interview_followup for follow-up probing. Synchronous. Requires context_id from atlas_list_contexts and candidate_id from atlas_list_candidates.
| Name | Required | Description | Default |
|---|---|---|---|
| jd_text | No | Optional JD text for role-targeted questions (from atlas_list_jds or raw text) | |
| context_id | Yes | Context ID from atlas_create_context or atlas_list_contexts | |
| candidate_id | Yes | Candidate ID from atlas_upload_candidate or atlas_list_candidates | |
| num_questions | No | ||
| pressure_level | No | standard |
atlas_get_analysisInspect
Retrieve a completed analysis result by analysis ID. Returns scores, competency breakdown, and recommendations. analysis_id comes from atlas_start_gem_analysis response or atlas_list_analyses. Only works after analysis is completed -- check with careerproof_task_status first. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| analysis_id | Yes | Analysis ID from atlas_start_gem_analysis response or atlas_list_analyses |
atlas_get_analyticsInspect
Get comprehensive talent analytics dashboard data for a hiring context (candidate stats, analysis coverage, fit score distributions). Requires context_id from atlas_create_context or atlas_list_contexts. Read-only summary, no downstream chaining needed. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| context_id | Yes | Context ID from atlas_create_context or atlas_list_contexts |
atlas_get_batch_gem_resultsInspect
Get all results from a completed batch GEM job. Returns an array of per-candidate analysis results with scores and competency breakdowns. Check atlas_get_batch_gem_status(job_id) first to confirm status='completed'. job_id from atlas_start_batch_gem response. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | Batch job ID from atlas_start_batch_gem response |
atlas_get_batch_gem_statusInspect
Check progress of a batch GEM job. Returns status (pending/running/completed/failed) and progress percentage. When status='completed', fetch results with atlas_get_batch_gem_results(job_id). job_id comes from atlas_start_batch_gem response. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | Batch job ID from atlas_start_batch_gem response |
atlas_get_candidateInspect
Get full candidate detail including parsed CV content and parse status. Use this to verify CV parsing is complete (status='completed') before starting analysis. Requires context_id and candidate_id from atlas_upload_candidate or atlas_list_candidates. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| context_id | Yes | Context ID from atlas_create_context or atlas_list_contexts | |
| candidate_id | Yes | Candidate ID from atlas_upload_candidate or atlas_list_candidates |
atlas_get_custom_eval_batch_resultsInspect
Get all results from a completed custom eval batch. Returns per-candidate evaluation scores and dimension breakdowns. Confirm status='completed' via atlas_get_custom_eval_batch_status(batch_id) first. batch_id from atlas_start_custom_eval_batch response. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| batch_id | Yes | Batch ID from atlas_start_custom_eval_batch response |
atlas_get_custom_eval_batch_statusInspect
Check progress of a custom evaluation batch. Returns status and progress. When status='completed', fetch results with atlas_get_custom_eval_batch_results(batch_id). batch_id from atlas_start_custom_eval_batch response. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| batch_id | Yes | Batch ID from atlas_start_custom_eval_batch response |
atlas_get_custom_eval_modelInspect
Get full detail for a custom evaluation model including dimensions, weights, artifacts summary, and rubric status. model_id from atlas_create_custom_eval_model or atlas_list_custom_eval_models. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| model_id | Yes | Model ID from atlas_create_custom_eval_model or atlas_list_custom_eval_models |
atlas_get_custom_eval_rubricInspect
Get the current rubric for a custom eval model. Returns evaluation dimensions, scoring criteria, and any user overrides. model_id from atlas_create_custom_eval_model or atlas_list_custom_eval_models. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| model_id | Yes | Model ID from atlas_create_custom_eval_model or atlas_list_custom_eval_models |
atlas_get_dialogue_resultsInspect
Get assessment results for a dialogue session. Returns interview quality scores, communication assessment, and recommendations. Confirm assessment is completed via careerproof_task_status first. session_id from the dialogue session used in atlas_start_dialogue_assessment. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| session_id | Yes | Dialogue session ID from atlas_start_dialogue_assessment |
atlas_get_jd_fit_batch_statusInspect
Check progress of a JD-FIT batch job. Returns status and progress percentage. When complete, fetch results with atlas_get_jd_fit_results(context_id). batch_id comes from atlas_start_jd_fit_batch response. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| batch_id | Yes | Batch ID from atlas_start_jd_fit_batch response | |
| context_id | Yes | Context ID used in atlas_start_jd_fit_batch |
atlas_get_jd_fit_resultsInspect
Get JD-FIT results for a context. Returns ranked candidates with fit scores, strengths, and gaps. Confirm batch is complete via atlas_get_jd_fit_batch_status first. context_id from atlas_create_context or atlas_list_contexts. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| context_id | Yes | Context ID from atlas_create_context or atlas_list_contexts |
atlas_get_reportInspect
Get report status and metadata. Returns status (pending/generating/completed/failed), title, type, and summary. When status='completed', download the PDF with atlas_download_report(report_id). report_id from atlas_start_report response or atlas_list_reports. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| report_id | Yes | Report ID from atlas_start_report response or atlas_list_reports |
atlas_infer_custom_eval_rubricInspect
Infer an evaluation rubric from the model's artifacts. AI analyzes all uploaded artifacts and generates evaluation dimensions with scoring criteria. This is a synchronous AI call that may take 30-60 seconds. model_id from atlas_create_custom_eval_model or atlas_list_custom_eval_models. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| model_id | Yes | Model ID from atlas_create_custom_eval_model or atlas_list_custom_eval_models |
atlas_interview_followupInspect
Generate a follow-up question based on a candidate's answer to an interview question (1 credit). Returns a follow-up question with probing rationale. Use after atlas_generate_interview -- pass the original_question from that tool's output and the candidate's response. Synchronous. Requires context_id and candidate_id.
| Name | Required | Description | Default |
|---|---|---|---|
| context_id | Yes | Context ID from atlas_create_context or atlas_list_contexts | |
| candidate_id | Yes | Candidate ID from atlas_upload_candidate or atlas_list_candidates | |
| pressure_level | No | standard | |
| candidate_answer | Yes | The candidate's answer to the original question | |
| original_question | Yes | The original question from atlas_generate_interview output |
atlas_list_analysesInspect
List all analyses for a candidate with optional type filtering. Returns an array with each analysis's id, type, status, and scores. Use the analysis id with atlas_get_analysis to retrieve full details. Requires context_id and candidate_id from atlas_list_candidates. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| context_id | Yes | Context ID from atlas_create_context or atlas_list_contexts | |
| candidate_id | Yes | Candidate ID from atlas_upload_candidate or atlas_list_candidates | |
| analysis_type | No |
atlas_list_candidatesInspect
List all candidates in a hiring context. Returns an array of candidate objects, each with an 'id' field. Use candidate id as candidate_id in atlas_start_gem_analysis, atlas_fit_match, atlas_fit_rank, atlas_generate_interview, and batch tools. Requires context_id from atlas_create_context or atlas_list_contexts. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| context_id | Yes | Context ID from atlas_create_context or atlas_list_contexts |
atlas_list_contextsInspect
List all hiring contexts for the authenticated user. Returns an array of context objects, each with an 'id' field. Use the id as context_id in atlas_upload_candidate, atlas_create_jd, atlas_list_candidates, analysis, batch, and utility tools. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| include_inactive | No |
atlas_list_custom_eval_artifactsInspect
List all artifacts uploaded to a custom eval model. Returns artifact objects with id, type, label, notes, and upload status. model_id from atlas_create_custom_eval_model or atlas_list_custom_eval_models. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| model_id | Yes | Model ID from atlas_create_custom_eval_model or atlas_list_custom_eval_models |
atlas_list_custom_eval_modelsInspect
List all custom evaluation models for the authenticated user. Returns an array of model objects with id, name, description, and status. Use model id in artifact, rubric, and evaluation tools. Free.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
atlas_list_jdsInspect
List all job descriptions for a hiring context. Returns an array of JD objects with id, title, and content. Use JD content as jd_text in atlas_fit_match, atlas_fit_rank, and atlas_start_jd_fit_batch. Requires context_id from atlas_create_context or atlas_list_contexts. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| context_id | Yes | Context ID from atlas_create_context or atlas_list_contexts |
atlas_list_reportsInspect
List all generated reports with status and summary info. Returns an array of report objects with id, report_type, status, title, and summary. Use the report id with atlas_get_report for details or atlas_download_report to download completed PDFs. Free.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
atlas_list_report_typesInspect
List all 16 available report types with descriptions, categories, credit costs, and required/optional input fields. Call this BEFORE atlas_start_report to discover valid report_type values and the exact inputs each type requires. Categories: RECRUITMENT (7 types), WORKFORCE_PLANNING (6 types), STRATEGIC_HR (3 types). Free.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
atlas_set_custom_eval_rubric_overridesInspect
Set rubric overrides for a custom eval model. Overrides let you customize the AI-inferred rubric (adjust weights, rename dimensions, add scoring criteria) without re-inferring. Replaces any existing overrides. model_id from atlas_create_custom_eval_model or atlas_list_custom_eval_models. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| model_id | Yes | Model ID from atlas_create_custom_eval_model or atlas_list_custom_eval_models | |
| overrides | Yes | Override object — keys are dimension names, values are override configs (weights, criteria, etc.) |
atlas_start_batch_gemInspect
Start a batch GEM analysis across multiple candidates (10 credits per candidate). Returns a job_id. Poll with atlas_get_batch_gem_status(job_id) until status='completed', then fetch results with atlas_get_batch_gem_results(job_id). Requires context_id from atlas_list_contexts and candidate_ids from atlas_list_candidates. All candidate CVs must be fully parsed.
| Name | Required | Description | Default |
|---|---|---|---|
| context_id | Yes | Context ID from atlas_create_context or atlas_list_contexts | |
| analysis_type | No | gem_full | |
| candidate_ids | Yes | Candidate IDs from atlas_list_candidates |
atlas_start_custom_eval_batchInspect
Start batch evaluation of multiple candidates using a custom evaluation model (5 credits per candidate). Returns a batch_id. Poll with atlas_get_custom_eval_batch_status(batch_id) until status='completed', then fetch with atlas_get_custom_eval_batch_results(batch_id). Requires context_id from atlas_list_contexts, candidate_ids from atlas_list_candidates, and custom_model_id from the Atlas dashboard.
| Name | Required | Description | Default |
|---|---|---|---|
| context_id | Yes | Context ID from atlas_create_context or atlas_list_contexts | |
| template_id | No | ||
| detail_level | No | standard | |
| candidate_ids | Yes | Candidate IDs from atlas_list_candidates | |
| custom_model_id | Yes | Custom eval model ID (from Atlas dashboard) |
atlas_start_custom_eval_inferenceInspect
Start async inference on a custom evaluation model to auto-generate evaluation dimensions (5 credits). Returns a task_id. Poll with careerproof_task_status(task_id) until status='completed', then fetch results with careerproof_task_result(task_id, result_type='custom_eval_inference', resource_id=model_id). model_id must be from an existing custom eval model.
| Name | Required | Description | Default |
|---|---|---|---|
| model_id | Yes | Custom eval model ID (from Atlas dashboard) |
atlas_start_dialogue_assessmentInspect
Start async assessment of dialogue/interview transcripts in a session (10 credits). Returns a task_id. Poll with careerproof_task_status(task_id) until status='completed', then fetch results with atlas_get_dialogue_results(session_id). session_id must be from an existing dialogue session.
| Name | Required | Description | Default |
|---|---|---|---|
| session_id | Yes | Dialogue session ID from an existing interview/dialogue session |
atlas_start_fit_matchInspect
Start an async fit match for a single candidate against a job description (8 credits). Returns task_id and analysis_id. Poll with careerproof_task_status, then fetch result with careerproof_task_result (result_type='fit_match'). Requires context_id from atlas_list_contexts, candidate_id from atlas_list_candidates, and jd_text (from atlas_list_jds or raw text). For multiple candidates, use atlas_start_fit_rank or atlas_start_jd_fit_batch instead.
| Name | Required | Description | Default |
|---|---|---|---|
| jd_text | Yes | Job description text to match against (from atlas_list_jds content or raw text) | |
| context_id | Yes | Context ID from atlas_create_context or atlas_list_contexts | |
| candidate_id | Yes | Candidate ID from atlas_upload_candidate or atlas_list_candidates |
atlas_start_fit_rankInspect
Start an async rank of multiple candidates against a job description (8 credits). Returns task_id and analysis_id. Poll with careerproof_task_status, then fetch result with careerproof_task_result (result_type='fit_rank'). Requires context_id from atlas_list_contexts, candidate_ids from atlas_list_candidates (minimum 2), and jd_text. For async batch processing with more detail, use atlas_start_jd_fit_batch instead.
| Name | Required | Description | Default |
|---|---|---|---|
| jd_text | Yes | Job description text to rank against (from atlas_list_jds content or raw text) | |
| context_id | Yes | Context ID from atlas_create_context or atlas_list_contexts | |
| candidate_ids | Yes | Candidate IDs from atlas_list_candidates (minimum 2) |
atlas_start_gem_analysisInspect
Start an async GEM (10-factor competency) analysis on a candidate. Returns a task_id and analysis_id. Poll with careerproof_task_status(task_id) until status='completed', then fetch results with atlas_get_analysis(analysis_id) or careerproof_task_result(task_id, result_type='analysis', resource_id=analysis_id). Candidate CV must be fully parsed first -- verify with atlas_get_candidate. Types: gem_full (10 cr), gem_lite (5 cr), career_path (5 cr).
| Name | Required | Description | Default |
|---|---|---|---|
| context_id | Yes | Context ID from atlas_create_context or atlas_list_contexts | |
| candidate_id | Yes | Candidate ID from atlas_upload_candidate or atlas_list_candidates | |
| analysis_type | No | gem_full = deep 10-factor, gem_lite = fast overview, career_path = trajectory mapping | gem_full |
atlas_start_jd_analysisInspect
Analyze a job description text for market competitiveness, clarity issues, bias detection, salary benchmarking, and skills extraction (5 credits). Synchronous -- returns results directly (no polling needed). Does not require a context or candidate; accepts raw JD text. Use results to refine JDs before running atlas_start_jd_fit_batch.
| Name | Required | Description | Default |
|---|---|---|---|
| jd_text | Yes | Full job description text | |
| industry_hint | No | ||
| location_hint | No | ||
| include_live_search | No | Include live web search for salary data |
atlas_start_jd_fit_batchInspect
Start a batch JD-FIT analysis: match multiple candidates against a job description (3 credits per candidate). Returns a batch_id. Poll with atlas_get_jd_fit_batch_status(context_id, batch_id) until complete, then fetch with atlas_get_jd_fit_results(context_id). If jd_content is omitted, uses the context's active JD. Requires context_id from atlas_list_contexts and candidate_ids from atlas_list_candidates.
| Name | Required | Description | Default |
|---|---|---|---|
| jd_title | No | ||
| context_id | Yes | Context ID from atlas_create_context or atlas_list_contexts | |
| jd_content | No | JD text to match against (falls back to context active JD if omitted). Get JD text from atlas_list_jds. | |
| candidate_ids | Yes | Candidate IDs from atlas_list_candidates | |
| use_kb_enhancement | No |
atlas_start_reportInspect
Start async generation of a research report (15 credits). IMPORTANT: Call atlas_list_report_types first to get valid report_type values and required inputs. Returns report_id and task_id. Poll with careerproof_task_status(task_id) or atlas_get_report(report_id) until status='completed', then download PDF with atlas_download_report(report_id).
| Name | Required | Description | Default |
|---|---|---|---|
| inputs | Yes | Report-specific inputs — use atlas_list_report_types to see required/optional fields for each type | |
| report_type | Yes | Report type from atlas_list_report_types (e.g. 'candidate_evaluation', 'compensation_benchmark', 'skills_gap_analysis') |
atlas_update_contextInspect
Update a hiring context's details (name, industry, size, hiring context). Requires context_id from atlas_create_context or atlas_list_contexts. Returns the updated context object. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| industry | No | ||
| location | No | ||
| is_active | No | ||
| context_id | Yes | Context ID from atlas_create_context or atlas_list_contexts | |
| is_default | No | ||
| company_name | No | ||
| company_size | No | ||
| hiring_context | No | ||
| company_website | No |
atlas_update_custom_eval_modelInspect
Update a custom evaluation model's metadata (name, description, inferred dimensions, weights). model_id from atlas_create_custom_eval_model or atlas_list_custom_eval_models. Returns the updated model object. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Updated model name | |
| model_id | Yes | Model ID from atlas_create_custom_eval_model or atlas_list_custom_eval_models | |
| description | No | Updated model description | |
| inferred_weights | No | Updated dimension weights object | |
| inferred_dimensions | No | Updated evaluation dimensions array |
atlas_upload_candidateInspect
Upload a candidate CV (PDF/DOCX) to a hiring context. CV parsing starts asynchronously. Returns a candidate object with 'id' -- use this as candidate_id in atlas_start_gem_analysis, atlas_fit_match, atlas_generate_interview, and batch tools. Use atlas_get_candidate to check if parsing is complete before running analysis. Requires context_id from atlas_create_context or atlas_list_contexts. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| file | Yes | CV file as base64 encoded string (PDF or DOCX) | |
| tags | No | Tags for filtering (e.g. ['senior', 'engineering']) | |
| notes | No | ||
| filename | No | Original filename for content-type detection | |
| context_id | Yes | Hiring context ID from atlas_create_context or atlas_list_contexts | |
| candidate_name | No | ||
| candidate_email | No |
atlas_upload_custom_eval_artifactInspect
Upload a file artifact (CV, JD, template) to teach a custom eval model. Accepts PDF/DOCX as base64. artifact_type: cv_with_notes, template, free_text, jd. label: strong, weak, or mixed (how this artifact exemplifies quality). model_id from atlas_create_custom_eval_model or atlas_list_custom_eval_models. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| file | Yes | File as base64 encoded string (PDF or DOCX) | |
| label | No | Quality label for this artifact | |
| notes | No | Notes about this artifact (what makes it strong/weak) | |
| filename | No | Original filename for content-type detection | |
| model_id | Yes | Model ID from atlas_create_custom_eval_model or atlas_list_custom_eval_models | |
| artifact_type | Yes | Type of artifact being uploaded |
careerproof_task_resultInspect
Retrieve the full result of a completed async task. Call careerproof_task_status first to confirm status='completed'. The resource_id varies by result_type: 'analysis' needs analysis_id (from atlas_start_gem_analysis), 'batch_gem' needs job_id (from atlas_start_batch_gem), 'report' needs report_id (from atlas_start_report), 'custom_eval_inference' needs model_id, 'custom_eval_batch' needs batch_id, 'dialogue_assessment' needs session_id. 'jd_fit_batch' requires context_id instead of resource_id. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| task_id | Yes | The task_id of a completed async task | |
| context_id | No | Context ID (required for 'jd_fit_batch' results, from atlas_list_contexts) | |
| resource_id | No | Resource-specific ID: analysis_id for 'analysis'/'fit_match'/'fit_rank', job_id for 'batch_gem', report_id for 'report', model_id for 'custom_eval_inference', batch_id for 'custom_eval_batch', session_id for 'dialogue_assessment' | |
| result_type | Yes | Type of result to fetch (determines the backend endpoint used) |
careerproof_task_statusInspect
Check the status of any async task. Returns status (pending/running/completed/failed), progress percentage, and current stage. When status='completed', fetch full results with careerproof_task_result. Recommended polling interval: every 5-10 seconds. The task_id comes from any async start tool (atlas_start_gem_analysis, atlas_start_batch_gem, atlas_start_report, atlas_start_dialogue_assessment, atlas_start_custom_eval_inference, etc.). Free.
| Name | Required | Description | Default |
|---|---|---|---|
| task_id | Yes | The task_id returned by any async start tool |
ceevee_analyze_positioningInspect
Run market positioning analysis on a CV version (5 credits, takes 20-30s). Returns positioning snapshot, detected narrative lens, recruiter inference, mixed signal flags, and a session_id. This is step 1 of the 3-step positioning pipeline: analyze_positioning -> ceevee_get_opportunities(lens) -> ceevee_confirm_lens. Pass the returned session_id to subsequent steps. cv_version_id from ceevee_upload_cv or ceevee_list_versions.
| Name | Required | Description | Default |
|---|---|---|---|
| session_id | No | Resume existing session (omit to create new) | |
| cv_version_id | Yes | CV version ID from ceevee_upload_cv or ceevee_list_versions |
ceevee_chatInspect
Send a message to CeeVee AI assistant for CV optimization guidance (2 credits). Requires a cv_version_id (use ceevee_upload_cv or ceevee_list_versions to get one). Returns AI response with optional edit suggestions, source citations, and a conversation_id. Omit conversation_id to start a new conversation; include it to continue a thread.
| Name | Required | Description | Default |
|---|---|---|---|
| message | Yes | User message | |
| cv_version_id | Yes | CV version ID from ceevee_upload_cv or ceevee_list_versions (required) | |
| conversation_id | No | Existing conversation ID to continue a thread (omit to start new) |
ceevee_confirm_lensInspect
Confirm a narrative lens and generate targeted CV edits with trade-offs (5 credits, takes 20-30s). Returns an array of section edits with before/after text, trade-off notes, and optionally clean + review PDF download URLs. This is step 3 (final step) of the positioning pipeline. Pass confirmed_lens from ceevee_analyze_positioning, and optionally positioning_snapshot, detected_lens_full, recruiter_inference, selected_opportunities from prior steps for richer edits. Use ceevee_explain_change to understand any specific edit.
| Name | Required | Description | Default |
|---|---|---|---|
| session_id | No | Session ID from ceevee_analyze_positioning (step 1) | |
| cv_version_id | Yes | CV version ID from ceevee_upload_cv or ceevee_list_versions | |
| confirmed_lens | Yes | The lens confirmed by user (from ceevee_analyze_positioning output) | |
| custom_positioning | No | Optional custom positioning description | |
| detected_lens_full | No | Full detected lens data from ceevee_analyze_positioning | |
| recruiter_inference | No | Recruiter inference data from ceevee_analyze_positioning | |
| positioning_snapshot | No | Market positioning snapshot from ceevee_analyze_positioning | |
| selected_opportunities | No | Selected opportunities from ceevee_get_opportunities |
ceevee_download_reportInspect
Download a completed CeeVee report as PDF. Returns base64-encoded PDF content. Only call after ceevee_get_report confirms status='completed'. report_id from ceevee_generate_report response or ceevee_list_reports. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| report_id | Yes | Report ID from ceevee_generate_report response or ceevee_list_reports |
ceevee_explain_changeInspect
Get a detailed explanation of a specific edit from a positioning review (1 credit). The change_id comes from the edits array returned by ceevee_confirm_lens or ceevee_full_review. Returns a detailed rationale for the recommended change. cv_version_id from ceevee_upload_cv or ceevee_list_versions.
| Name | Required | Description | Default |
|---|---|---|---|
| change_id | Yes | Edit ID from the edits array in ceevee_confirm_lens or ceevee_full_review output (e.g. '1', '2') | |
| cv_version_id | Yes | CV version ID from ceevee_upload_cv or ceevee_list_versions |
ceevee_full_reviewInspect
Run autonomous full CV review in a single call: positioning + lens detection + targeted edits + optional opportunities (10 credits, takes 30-60s). Alternative to the 3-step pipeline (ceevee_analyze_positioning -> ceevee_get_opportunities -> ceevee_confirm_lens). Returns positioning snapshot, detected lens, targeted edits with trade-offs, and optional opportunities. cv_version_id from ceevee_upload_cv or ceevee_list_versions.
| Name | Required | Description | Default |
|---|---|---|---|
| jd_text | No | Optional JD text for targeted optimization | |
| session_id | No | ||
| cv_version_id | Yes | CV version ID from ceevee_upload_cv or ceevee_list_versions | |
| requested_lens | No | Specific lens to use (if null, agent will infer from CV) | |
| include_opportunities | No | Whether to include opportunity analysis |
ceevee_generate_reportInspect
Generate a CeeVee career-intel report asynchronously (15 credits, takes 2-3 min). Returns report_id and status. POLLING: Call ceevee_get_report(report_id) every 30 seconds, up to 40 times (20 min max). If status='completed', download PDF with ceevee_download_report(report_id). If status='failed', relay the error_message to the user. If still processing after 40 polls, stop and inform the user with the report_id so they can check later. Call ceevee_list_report_types first to discover valid report_type values and required inputs. Report categories: Compensation Benchmark, Role Evolution, Offer Comparison, AI Displacement Risk, Pivot Feasibility, Credential ROI, Skill Decay Risk, Rate Card, Career Gap Narrative, Interview Prep, Employer Red Flag, Industry Switch, Relocation Impact, Startup vs Corporate, Learning Path, Board Readiness, Fractional Leadership.
| Name | Required | Description | Default |
|---|---|---|---|
| inputs | No | Report-specific inputs (role_title, industry, location, target_role, company_name, etc.) — use ceevee_list_report_types to see required/optional fields for each type | |
| report_type | Yes | Report type from ceevee_list_report_types (e.g. 'ceevee_comp_benchmark', 'ceevee_pivot_feasibility', 'ceevee_interview_prep') | |
| cv_version_id | No | CV version ID for CV-aware reports (from ceevee_upload_cv or ceevee_list_versions) |
ceevee_get_opportunitiesInspect
Get career pivot opportunities based on the CV and a selected narrative lens (3 credits). Returns 2-4 opportunities with rationale, CV signals, and market context. This is step 2 of the positioning pipeline (after ceevee_analyze_positioning). The 'lens' value should come from ceevee_analyze_positioning output (e.g. 'Technical Leader', 'Scale-up Builder'). Pass the same session_id from step 1. Next step: ceevee_confirm_lens with selected opportunities.
| Name | Required | Description | Default |
|---|---|---|---|
| lens | Yes | Narrative lens from ceevee_analyze_positioning output (e.g. 'Technical Leader', 'Scale-up Builder') | |
| session_id | No | Session ID from ceevee_analyze_positioning (step 1) | |
| cv_version_id | Yes | CV version ID from ceevee_upload_cv or ceevee_list_versions |
ceevee_get_positioning_sessionInspect
Get full positioning session detail including analysis, lens, opportunities, targeted edits, and PDF download URLs. session_id from ceevee_list_positioning_sessions or from ceevee_analyze_positioning response. Contains everything generated across the analyze -> opportunities -> confirm-lens pipeline. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| session_id | Yes | Session ID from ceevee_list_positioning_sessions or ceevee_analyze_positioning response |
ceevee_get_reportInspect
Get report status and metadata (without PDF). Returns status (pending/processing/completed/failed), title, type, inputs, and summary. This is the polling tool for ceevee_generate_report — call every 30 seconds, up to 40 times (20 min max). When status='completed', download PDF with ceevee_download_report(report_id). If status='failed', relay error_message. If still processing after 40 polls, stop and give the user the report_id to check later. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| report_id | Yes | Report ID from ceevee_generate_report response or ceevee_list_reports |
ceevee_get_versionInspect
Get detailed CV version including structured content, sections, word count, and audience profile. cv_version_id from ceevee_upload_cv or ceevee_list_versions. Use to inspect CV content before running analysis tools. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| cv_version_id | Yes | CV version ID from ceevee_upload_cv or ceevee_list_versions |
ceevee_list_positioning_sessionsInspect
List all positioning sessions (market analysis through lens selection to targeted edits). Returns an array of session objects with id, status, cv_version_id, and created_at. Use the session id with ceevee_get_positioning_session for full details including analysis results, edits, and PDFs. Free.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
ceevee_list_reportsInspect
List user's generated CeeVee reports with pagination and optional status filter. Returns report summaries with id, report_type, status, title, and summary. Use the report id with ceevee_get_report for details or ceevee_download_report to download completed PDFs. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max reports to return (default 20) | |
| offset | No | Pagination offset | |
| status | No | Filter by status: pending, processing, completed, or failed |
ceevee_list_report_typesInspect
List all available CeeVee career-intel report types with descriptions, required/optional input fields, and credit costs. Call this BEFORE ceevee_generate_report to discover valid report_type values and the exact inputs each type requires. Categories include Compensation Benchmark, Role Evolution, Offer Comparison, AI Displacement Risk, Pivot Feasibility, Credential ROI, Skill Decay Risk, Rate Card, Career Gap Narrative, Interview Prep, Employer Red Flag, Industry Switch, Relocation Impact, Startup vs Corporate, Learning Path, Board Readiness, and Fractional Leadership. Free.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
ceevee_list_versionsInspect
List all CV versions for the authenticated user. Returns an array of version objects with id, filename, created_at, and main_version flag. Use the version id as cv_version_id in ceevee_analyze_positioning, ceevee_full_review, ceevee_confirm_lens, and ceevee_chat. Free.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
ceevee_upload_cvInspect
Upload a CV file (PDF/DOCX). Parses the document, creates a CV version, and returns structured sections with word count. Returns a version object with 'id' -- use this as cv_version_id in ceevee_analyze_positioning, ceevee_full_review, ceevee_confirm_lens, ceevee_chat, and ceevee_explain_change. This is the first step in the CeeVee workflow. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| file | Yes | CV file as base64 encoded string (PDF or DOCX) | |
| filename | No | Original filename for content-type detection |
Verify Ownership
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [
{
"email": "your-email@example.com"
}
]
}The email address must match the email associated with your Glama account. Once verified, the connector will appear as claimed by you.
Sign in to verify ownershipControl your server's listing on Glama, including description and metadata
Receive usage reports showing how your server is being used
Get monitoring and health status updates for your server
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!