MCP App Store
by KeenEthics

Overview

ApplyArc brings your job search into Claude. Connect your ApplyArc account to see the jobs you are tracking, save new roles, update application status, read your stored CV profile and check your remaining AI allowance. Generate a tailored cover letter or interview prep for any tracked job using the CV already saved in ApplyArc, so you never paste the same details twice. Three tools work without an account: rewrite a CV bullet, preview a cover letter, and prepare a STAR interview answer. Account tools ask you to sign in with your ApplyArc login only when you first use them. Tools (9): rewrite_cv_bullet, preview_cover_letter, prepare_star_answer, get_my_profile, check_usage, list_my_jobs, save_job, update_job_status, generate_for_job. Data handling: requests go to applyarc.com APIs over HTTPS; the connector stores nothing itself. AI generation uses your ApplyArc allowance (free tier included). Sign-in uses OAuth 2.0 with PKCE; you can disconnect at any time from Claude settings.

Tools

analyze_job_posting

ChatGPT
Use this when the user asks to understand a specific pasted job posting they supplied in the current conversation, without comparing a resume. Returns candidate-facing role requirements, seniority signals, keywords and potential concerns grounded in that posting. Do not use to find, search, browse or recommend live jobs, to apply for jobs, for general career chat or for employer-side candidate evaluation.

draft_cover_letter

ChatGPT
Use this when the user pastes a job description and their own resume and asks to write, draft or tailor a cover letter, covering letter or letter of application, including asks for an honest letter, one without exaggeration, or one that uses only what the resume proves. Returns a structured, verifiable draft: the letter text, its word count, and a claimsUsed list giving the verbatim resume quote and character offsets behind every claim it makes about the candidate, so each candidate claim can be checked against the source. Claims the resume does not support are withheld rather than written. Requires both texts. Do not use for general writing help, to revise a letter the user already wrote, or when a resume and job description are not supplied.

prep_interview

ChatGPT
Use this when the user asks to prepare for an interview for a specific pasted job. The job description is required and a resume is optional for personalisation. Returns candidate-facing questions and answer guidance. Do not use to score or rank candidates.

score_resume_against_job

ChatGPT
Use this when the user asks how their own resume aligns with a specific pasted job description. Accepts resume text or one attached digital PDF or DOCX and returns candidate-facing documented alignment with evidence and gaps, not hiring probability. Do not use for employer-side ranking or selection.

check_usage

Claude
Show how many AI generations the user has left this month on ApplyArc, whether they are on Pro, and when the allowance resets. Call this before an AI generation if the user asks about limits or after a limit error.

generate_for_job

Claude
Run one of ApplyArc's AI career tools against a job using the user's stored resume profile. Tools: cover-letter, interview-prep, job-match (fit score and gaps), resume-optimizer, follow-up, thank-you, salary-negotiation, company-research, questions-to-ask, outreach-message. Use when the user wants application content for a specific job. Consumes one AI generation from the account's allowance; the result includes the remaining allowance.

get_my_profile

Claude
Return the signed-in user's stored ApplyArc resume profile (skills, experience summary, target roles). Use when the user asks for advice, tailoring, or a fit check and has not pasted a CV in this conversation.

list_my_jobs

Claude
List the jobs the user is tracking in ApplyArc with status, company, title and dates. Use when the user asks what they have applied to, what is in their pipeline, or needs a jobId. Optionally filter by status.

prepare_star_answer

Claude
Turn a behavioural interview question into a STAR structure with coaching prompts, an exemplar answer, what the interviewer listens for, and a common mistake. Use when the user is preparing for an interview question. No account needed.

preview_cover_letter

Claude
Draft a short cover letter from a pasted job description and a resume summary. Use when the user has no ApplyArc account connected or wants a quick draft without their stored profile. For a letter grounded in the stored CV and saved to the tracker, use generate_for_job instead.

rewrite_cv_bullet

Claude
Rewrite one CV or resume bullet point and return a before/after strength score. Use when the user shares a single bullet and wants it stronger, more concise, quantified, or matched to a job description. No account needed; daily per-source limit applies.

save_job

Claude
Save a job posting to the user's ApplyArc tracker so it appears in their pipeline on applyarc.com. Ask for the job title and company if the user has not given them. If the same job (same link, or same company and title) is already tracked, it is usually not added again and the existing job is returned with alreadyTracked: true.

update_job

Claude
Change the details of a job already in the user's ApplyArc tracker: title, company, location, posting link, pay or description. Only the fields you pass are changed; the rest stay as they are. Use list_my_jobs first to find the jobId, and confirm the new values with the user before overwriting. To change the pipeline stage use update_job_status.

update_job_status

Claude
Change the pipeline stage of a tracked job (for example from applied to interview). Use list_my_jobs first to find the jobId.

Capabilities

InteractiveWrites

Example Prompts

Click any prompt to copy it.

App Stats

14

Tools

3

Prompts

ChatGPT, Claude

Platforms

Works with

ChatGPT
Claude

Data refreshed daily