Model Context Protocol
Your entire job search, one conversation away.
A preview of the planned PrismCV workflow for Claude Desktop, Cursor, and other MCP-compatible clients. The examples below are illustrative, not a currently installable integration.
MCP server is coming soon. The PrismCV MCP server is coming soon and is not installable yet.
49
Tools
7
Modules
4
Workflows
YOU
Find remote senior product manager jobs paying over $150K
CLAUDE
I found several matching postings. One result is a remote senior product role. Want me to prepare a tailored resume draft for it?
YOU
Yes, tailor it and run an ATS check
CLAUDE
Done. I created a tailored draft and ran the PrismCV resume diagnostic. Review the draft and PrismCV diagnostic details before creating the application.
49 tools, organized.
A transparent preview of the 49 tools currently defined for the unpublished package. Names and behavior may change before launch.
search_jobsSearch global job catalog with 15+ filters. Returns summary cards ranked by relevance.
Parameters
querystring
Full-text search across title, description, skills
location_typestring
Comma-separated: remote, hybrid, onsite
employment_typestring
Comma-separated: full_time, contract, part_time, internship
experience_levelstring
Comma-separated: entry, mid, senior, lead, executive
salary_minnumber
Minimum annual salary (USD)
salary_maxnumber
Maximum annual salary (USD)
posted_within_daysnumber
Only jobs posted within N days
companystring
Company name filter (partial match)
skillsstring
Comma-separated skills (OR logic)
countrystring
Country code (e.g. US, GB)
sort_byenum
Sort order
limitnumber
default: 20
Results per page (max 100)
get_jobFull job details including description, requirements, extracted skills, and application URL
Parameters
job_idstring (UUID)
Job ID from search results
import_job_urlImport and parse a job posting from any URL (Greenhouse, Lever, Indeed, LinkedIn, etc.)
Parameters
urlstring (URL)
URL of the job posting to import
save_jobSave a catalog job to your tracked list. Required before tailoring or applying.
Parameters
catalog_job_idstring (UUID)
Job ID from search_jobs results
save_searchSave a search query with filters and optional email alerts (daily or weekly)
Parameters
namestring
Display name for the saved search
querystring
Search query to save
filtersobject
Filter criteria (locationTypes, salaryMin, etc.)
is_alert_enabledboolean
default: false
Enable email alerts
alert_frequencyenum
default: daily
Alert frequency
list_saved_searchesList all saved searches with their alert settings and filter criteria
No parameters required
delete_saved_searchRemove a saved search and its alerts
Parameters
search_idstring (UUID)
ID of the saved search to delete
update_jobUpdate details on a tracked job listing (salary, location, description, etc.)
Parameters
job_idstring (UUID)
ID of the job listing to update
titlestring
Job title
company_namestring
Company name
salary_minnumber
Minimum annual salary (USD)
salary_maxnumber
Maximum annual salary (USD)
locationstring
Job location
location_typeenum
Location type
employment_typeenum
Employment type
source_urlstring (URL)
Job posting URL
list_job_notesList all notes on a tracked job listing
Parameters
job_idstring (UUID)
ID of the job listing
create_job_noteAdd a note to a tracked job listing. Use for research, interview feedback, recruiter interactions.
Parameters
job_idstring (UUID)
ID of the job listing
contentstring
Note text
list_applicationsList tracked applications with optional status filter
Parameters
statusenum
Filter by status
limitnumber
default: 50
Number of results (max 100)
create_applicationStart tracking a new application. Supports catalog jobs (via job_id) or external jobs (via title + company). Auto-detects duplicates.
Parameters
job_idstring (UUID)
Catalog job ID (from search_jobs). Omit for external jobs.
titlestring
Job title (for external jobs not in catalog)
company_namestring
Company name (for external jobs not in catalog)
locationstring
Job location (for external jobs)
resume_version_idstring (UUID)
Resume to attach
statusenum
default: prepared
Initial status
application_methodenum
How you applied
notesstring
Notes about this application
get_applicationFull application details including job listing, status history, and attached resume/cover letter
Parameters
application_idstring (UUID)
ID of the application
update_applicationUpdate status, add notes, or record progress. Enforces valid state transitions.
Parameters
application_idstring (UUID)
Application ID to update
statusenum
New status (must be valid transition)
versionnumber
Required when changing status. Use the current version from list_applications or get_application.
notesstring
Updated notes
delete_applicationPermanently delete an application. Use update_application with status "withdrawn" to keep a record instead.
Parameters
application_idstring (UUID)
ID of the application to delete
interview_prepAI-powered interview preparation: tailored questions, talking points, company research, and follow-up email template. Consumes 1 AI credit.
Parameters
application_idstring (UUID)
ID of the application to prepare for
list_cover_lettersList all cover letters for the authenticated user
No parameters required
get_cover_letterGet the full content of a specific cover letter
Parameters
cover_letter_idstring (UUID)
ID of the cover letter
generate_cover_letterAI-generated cover letter targeted at a specific job using your resume. Provide job_id or job details (title + company + description). Consumes 1 AI credit.
Parameters
resume_idstring (UUID)
Resume to base the letter on
job_idstring (UUID)
Tracked job ID (alternative to providing job details)
job_titlestring
Job title (used if no job_id)
company_namestring
Company name (used if no job_id)
job_descriptionstring
Job description (used if no job_id)
toneenum
default: professional
Writing tone
edit_cover_letterEdit the content of an existing cover letter
Parameters
cover_letter_idstring (UUID)
ID of the cover letter to edit
contentstring
Updated cover letter text
rename_cover_letterRename a cover letter. Changes the user-facing display name without touching content.
Parameters
cover_letter_idstring (UUID)
ID of the cover letter to rename
namestring
New display name
duplicate_cover_letterDuplicate a cover letter. The copy keeps the original's content, tone, and job link.
Parameters
cover_letter_idstring (UUID)
ID of the cover letter to duplicate
namestring
Override the name of the duplicate (defaults to "<original> (Copy)")
archive_cover_letterArchive a cover letter (soft-delete). Archived letters are hidden from the default list.
Parameters
cover_letter_idstring (UUID)
ID of the cover letter to archive
restore_cover_letterRestore an archived cover letter back to the active list.
Parameters
cover_letter_idstring (UUID)
ID of the archived cover letter to restore
delete_cover_letterPermanently delete a cover letter. NOT reversible. Prefer archive_cover_letter unless you really want it gone.
Parameters
cover_letter_idstring (UUID)
ID of the cover letter to delete
get_profile_bankFull professional history: experience, projects, skills, education, certifications, achievements
Parameters
technologiesstring
Filter by technologies (comma-separated)
categorystring
Filter by category (professional, personal, open_source)
add_to_profile_bankAdd experience, project, skill, education, certification, or achievement
Parameters
sectionenum
Section to add to
title / namestring
Entry title (experience/achievement) or name (project/skill/cert)
...fieldsvaries
Section-specific fields: company, highlights, technologies, degree, proficiency, etc.
edit_profile_bank_entryUpdate an existing entry. Only provided fields are changed.
Parameters
sectionenum
Section the entry belongs to
entry_idstring (UUID)
ID of the entry to edit
...fieldsvaries
Fields to update (same as add_to_profile_bank)
remove_profile_bank_entryDelete an entry. Does not affect existing resumes.
Parameters
sectionenum
Section the entry belongs to
entry_idstring (UUID)
ID of the entry to remove
seed_profile_bankBulk populate from existing resumes. Idempotent — safe to run multiple times.
Parameters
sourceenum
default: all_resumes
Which resumes to import from
resume_idstring (UUID)
Specific resume to seed from (overrides source)
get_pipeline_analyticsFunnel analytics for the user's pipeline: conversion rates, time-in-stage medians, recent activity, and "silent" applications that have gone cold.
Parameters
window_daysnumber
default: 30
Rolling window for "recent" calculations (default 30)
pipeline_summaryHigh-level job search overview: total jobs, applications by status, response rate, high-match jobs, upcoming actions
No parameters required
create_support_ticketOpen a support ticket for the authenticated user. Use this when the user reports a bug, requests a feature, or needs help with their account.
Parameters
subjectstring
Short ticket subject
bodystring
Detailed description of the issue or request
categoryenum
Ticket category
list_my_ticketsList the authenticated user's support tickets.
Parameters
statusenum
Filter by ticket status
get_ticketGet the full conversation for a support ticket (messages, status, metadata).
Parameters
ticket_idstring (UUID)
ID of the ticket
reply_to_ticketPost a reply on an existing support ticket owned by the authenticated user. If the ticket was resolved, replying reopens it.
Parameters
ticket_idstring (UUID)
ID of the ticket to reply to
bodystring
Reply text
Know what PrismCV found before you apply.
Inspect the parsed content and job-specific signals, review the limitations, and make changes you can defend. Free, no signup required.