# CareerProAI Muse connector

From musedirectory.ai, the independent directory of Meta Muse connectors. Not affiliated with Meta.

## CareerProAI

Tailor your resume to a job posting, check ATS keyword match, and draft cover letters.

- Record: https://musedirectory.ai/connector/careerproai
- Category: Productivity
- Developer: CareerPro (https://careerpro.tech/)
- Muse status: Extra setup. Not in Muse's Connectors list yet. Muse can still use it: its page gives you a request to paste into Muse.
- Health: Working, 798ms, checked 2026-11-10T00:51:24Z
- Endpoint: https://careerpro.tech/mcp
- Auth: No account needed; Pricing: unknown
- Screening: Screened, no issues found (2026-11-10T00:51:24Z)
- Source: Found in the official MCP Registry (tech.careerpro/careerpro) https://registry.modelcontextprotocol.io/v0/servers?search=tech.careerpro%2Fcareerpro

Connects to CareerPro's resume and job application service. Muse can score a resume against a job description, list matched and missing keywords, produce a tailored resume and cover letter as text or PDF, and track openings from employer job boards you choose to watch.

Example request: "Score my resume against this job posting and tell me which keywords I am missing."

How to connect: Not in Muse's Connectors list yet, but Muse can still use it. Paste this into Muse: "Use CareerProAI to help me. It is a free service with an MCP server at https://careerpro.tech/mcp. It does not need an API key. Ask me before you share anything with it." Muse asks before it shares anything with the app's site. Meta does not review apps used this way, so only use ones you trust. We tested this in the Muse app on September 24, 2026: Muse used an app's link directly this way and returned a live answer.

Tools:
- careerpro_ats_score: Returns a 0 to 100 keyword match, the terms you matched and the ones missing. Pricing: {"unit": "call", "price_usd": 0, "free_quota": "200 per day per IP", "note": "Keyed volume pricing is published at https://careerpro.tech/pricing.json"}.
- careerpro_about: What CareerPro does and what is free Pricing: {"unit": "call", "price_usd": 0, "free_quota": "200 per day per IP", "note": "Keyed volume pricing is published at https://careerpro.tech/pricing.json"}.
- careerpro_pricing: Where prices live and what costs nothing Pricing: {"unit": "call", "price_usd": 0, "free_quota": "200 per day per IP", "note": "Keyed volume pricing is published at https://careerpro.tech/pricing.json"}.
- careerpro_jobs_list: Openings gathered from the employer boards you watch, ranked by keyword fit, with the screen verdict for each. Key from careerpro.tech/auto-apply. Scope read. Pricing: {"unit": "call", "price_usd": 0, "free_quota": "200 per day per IP", "note": "Keyed volume pricing is published 
- careerpro_pack_get: Everything needed to apply: posting text, screen verdict with evidence, tailored resume text, cover letter, pre-mapped answers from your approved answer bank, unanswered questions, dedupe receipt and the per-ATS mode (submit, fill_only, headed, skip). Builds the pack when it does
- careerpro_resume_get: Tailored resume for one opening as PDF (base64) and text Pricing: {"unit": "call", "price_usd": 0, "free_quota": "200 per day per IP", "note": "Keyed volume pricing is published at https://careerpro.tech/pricing.json"}.
- careerpro_letter_get: Cover letter for one opening as text and PDF (base64) Pricing: {"unit": "call", "price_usd": 0, "free_quota": "200 per day per IP", "note": "Keyed volume pricing is published at https://careerpro.tech/pricing.json"}.
- careerpro_bank_get: Returns base.json rules, visa rules and the profile block the desktop helper writes next to the runners. Only an approved bank is returned; approval happens once on careerpro.tech/auto-apply. Pricing: {"unit": "call", "price_usd": 0, "free_quota": "200 per day per IP", "note": "K
- careerpro_queue_get: FIT packs with an approved answer bank, ordered, with the per-ATS mode. The submit step never runs on our servers: your desktop helper or your own agent executes it in your browser, with your logins. LinkedIn Easy Apply, CAPTCHA solving and attestation checkboxes are never automa
- careerpro_submission_report: Logs the exact answers that were filled and the outcome (applied, dry_run_ready, owner_required, submission_unconfirmed, duplicate_refused, error). 'applied' with submitted=true moves the opening to Applied and sets a follow-up date. Unconfirmed results are never retried automati
- careerpro_refresh: Reads each watched employer board's own public ATS feed (Greenhouse, Lever, Ashby, Workable) and files new matches. An account that watches no boards yet is first given the top 20 registry boards for its target titles (a shared registry of employers' public feeds; LinkedIn, Indee
- usage_get: Usage for the calling key (last 30 days)

Screening checks:
- MCP handshake: pass (Answered in 798ms)
- Domain against threat feeds (Cloudflare security DNS): pass (careerpro.tech not flagged)
- Published packages against the OSV malicious-package database: n/a (No npm or PyPI package published)
- Hidden instructions or invisible characters in tool text: pass (12 tools read, nothing found)
- Inputs asking for passwords, card numbers or seed phrases: pass (None found)
- Domain and redirects: pass (Domain registered 214 days ago)
- AI review of purpose and tool behavior: pass (pricing JSON repeated inside every tool description; auto-apply queue submits job applications on the user's behalf)
