Skip to content
Back to search
100
MCP MCP 2025-11-25 streamable-http

AI Applyd

io.github.whateverneveranywhere/aiapplyd

Auto-Apply That Ends on an Interview. Job matches, per-role resumes, apply, approve, track receipts.

Watch this dependency Share evidence report
Uptime
80.0%
5 direct probes · 30d
Response
2374ms
last probe
Tools
40
callable
Resources
3
readable
Prompts
4
available
Score: 100/100
Handshake verified by our own probe.
The latest probe failed: Our safety guard refused the URL (a private address or a redirect off the public internet). The server was up for 80% of its last 30 days, so this counts as a blip and the score holds; it drops once uptime falls below 50%.
pass Answers the MCP handshake 50/50
Handshake verified earlier; the latest probe failed (see the note above).
pass Lists tools, resources or prompts 30/30
40 tools, 3 resources, 4 prompts returned.
pass 3 or more catalogue items 10/10
47 items in total; 3 or more earns these points.
pass Describes itself 10/10
100 characters; more than 30 earns these points.

Tools · 40

getmattered_get_matches

Start here. List the user's matched jobs: the roles GetMattered found for them against their saved job preferences, best matches first, each with a job_match_id, title, company, location, match score,…

getmattered_apply

Apply to one job on the user's behalf. Pass job_match_id from getmattered_get_matches, or job_url for any posting. GetMattered rewrites the resume and cover letter for that role, then completes and su…

getmattered_get_applications

List the user's applications and where each one stands, or read one by application_id to see what will be or was sent: the tailored resume, the cover letter, the screening answers, why it stopped, and…

getmattered_approve_applications

Approve applications that are waiting for the user's review (status "waiting_for_review" in getmattered_get_applications). Each approved application is submitted on the employer's own hiring system un…

getmattered_get_account

Read only the signed-in user's own GetMattered account summary. It never returns data about any other user, and it changes nothing. It returns the account this connection is signed in as (account id, …

getmattered_get_profile

Read only which GetMattered account this connection is signed in as: the account id, the display name and the sign-in address. It changes nothing, sends nothing and spends no credits. Use it to tell t…

getmattered_reject_applications

Reject applications that are waiting for the user's review. A rejected application is skipped: nothing is sent to the employer and none of the user's applications is spent. A rejection cannot be undon…

getmattered_cancel_applications

Cancel applications that are queued to be sent or still being prepared, so they are never submitted. Nothing is sent to the employer. A cancellation cannot be undone with these tools. An application t…

getmattered_refine_application_documents

Rewrite the tailored resume or cover letter of applications that are not sent yet, from the user's instructions. Pass 1 to 25 application_ids from getmattered_get_applications, document_type ("resume"…

getmattered_reprepare_applications

Build the tailored documents and form answers of applications again, for example after the user changed their resume or settings. Pass 1 to 25 application_ids from getmattered_get_applications, and op…

getmattered_set_application_stage

Record how applications are going after they were sent: applied, callback, phone_screen, interview, offered, rejected or no_response. Pass 1 to 25 application_ids from getmattered_get_applications and…

getmattered_set_resume

Put the user's resume on their GetMattered account as the base every application is tailored from. Pass exactly one: resume_text (the full text), resume_url (an https link to a PDF, DOCX or plain text…

getmattered_save_matches

Save job matches to the user's saved list so they can come back to them. Pass 1 to 25 job_match_ids from getmattered_get_matches. Saving does not apply: nothing is sent to any employer and nothing is …

getmattered_skip_matches

Skip job matches the user does not want, so they stop showing in the user's matches. Pass 1 to 25 job_match_ids from getmattered_get_matches and, optionally, reason: not_interested, wrong_location, to…

getmattered_unsave_matches

Remove job matches from the user's saved list. The matches stay in the user's matches. Pass 1 to 25 job_match_ids from getmattered_get_matches. Nothing is sent to any employer and nothing is spent. It…

getmattered_restore_matches

Bring back job matches the user skipped, so they show in the user's matches again. Pass 1 to 25 job_match_ids from getmattered_get_matches. A match whose posting has closed cannot be restored, and the…

getmattered_get_inbox

Read the user's recruiter inbox: the emails employers sent to the user's GetMattered address after an application, and the user's own replies. With no message_id it lists recent emails, newest first, …

getmattered_reply_to_email

Send the user's reply to an email from an employer. The reply goes out as a real email from the user's GetMattered address, under the user's name, and cannot be undone. Pass message_id from getmattere…

getmattered_score_resume

Score a resume for ATS compatibility. Returns an overall score, section scores, the keywords the resume matches and the ones it is missing, and specific rewrite suggestions. Pass job_description to sc…

getmattered_analyze_job_description

Extract the ATS keywords and requirements in a job posting, with each term's category, importance and must-have flag. Shows must-have versus nice-to-have requirements so the resume can reflect the pos…

getmattered_optimize_resume

Rewrite a resume so it passes ATS screening. Returns the rewritten resume, a projected ATS score, and an itemised summary of every change made. Pass job_description to tailor the rewrite to one specif…

getmattered_generate_interview_questions

Produce interview preparation for a specific role and company: company insights, the questions this role is asked with approach guidance, STAR scenarios drawn from the posting, talking points, questio…

getmattered_translate_resume

Translate the default saved resume-builder document, or the first saved builder document if no default is set, into another language (for example Spanish, French, German, Portuguese or Japanese), read…

getmattered_update_job_preferences

Set what GetMattered hunts for on the user's behalf, and re-run discovery immediately: target roles, locations, remote, salary band and currency, seniority (experience_levels), work styles, job types,…

getmattered_generate_cover_letter

Write a cover letter for a specific job from the user's default saved resume-builder document, or the first saved builder document if no default is set, in their own voice and free of recruiter cliche…

getmattered_get_resume_pdf_link

Get the private link to the PDF of the user's base resume, the resume on file that every application is tailored from. Uploaded DOCX and text resumes are stored as a rendered PDF, so every base resume…

getmattered_share_resume_pdf

Turn on a public share link for the PDF of the user's base resume and return it. Anyone who has the link can open the resume, including the contact details on it, without signing in. Call it only when…

getmattered_create_resume_draft

Create a new editable draft in the user's resume builder, with the text the user gives saved as its summary section (up to 2,000 characters). It does not split text into experience, education or skill…

getmattered_update_automatic_apply_settings

Change the user's Auto Apply settings: turn it on or off (enabled), and set the default apply mode, the daily limit and the lowest match it applies to. While Auto Apply is on, GetMattered starts appli…

getmattered_get_application_profile

Read only the signed-in user's own application profile: the answers the user saved for GetMattered to type into employer application forms. It never returns data about any other user, passwords, acces…

getmattered_update_application_profile

Change only the signed-in user's own application profile, the answers GetMattered types into employer application forms. It writes only the fields passed in this call: no other saved answer, resume, j…

getmattered_list_due_follow_ups

List the user's applications whose follow-up is due, most urgent first: each one's application_id, job, company, urgency, how many follow-ups were sent and the next due date. Read-only: it changes not…

getmattered_list_sent_follow_ups

List the follow-ups the user already sent or recorded, newest first: job, company, attempt number, channel, recipient, subject and date, 20 per page. Pass cursor from the previous answer for older one…

getmattered_draft_follow_up

Write a follow-up message for one application that has gone quiet: the channel it should go through (email, LinkedIn or other), a subject and the text. Pass application_id from getmattered_list_due_fo…

getmattered_send_follow_up

Send a follow-up email about one application from the user's connected Gmail or Outlook, under the user's name, then record it on the application. It sends a real email to the address in to and cannot…

getmattered_record_follow_up

Record a follow-up the user sent themselves, for example on LinkedIn or from their own mail app, so the application's follow-up count and next due date stay right. Pass application_id, body (the text …

getmattered_list_saved_searches

List the user's saved searches: each one's saved_search_id, name, target roles, locations, whether new-match email alerts are on, when it was created and when it last sent an alert. A saved search is …

getmattered_create_saved_search

Save the user's current job preferences as a new named saved search, the same as saving a search on the dashboard. Pass name (optional; without one, the search is named after the first role and locati…

getmattered_update_saved_search

Rename one of the user's saved searches or turn its new-match email alerts on or off. Pass saved_search_id from getmattered_list_saved_searches and name, alerts_enabled or both. Only the passed fields…

getmattered_delete_saved_search

Delete one of the user's saved searches and stop its email alerts. Pass saved_search_id from getmattered_list_saved_searches. This cannot be undone, so call it only when the user asks to delete that s…

Resources · 3

ats-best-practices

Canonical guide to passing Applicant Tracking Systems in 2026. Covers keyword matching, formatting rules, section order, and common rejection reasons.

getmattered://resources/ats-best-practices
interview-frameworks

Reference frameworks for structuring interview answers: STAR, CARL, SOAR, and PAR.

getmattered://resources/interview-frameworks
resume-section-order

Recommended section order by career stage (new grad, mid-career, executive) for ATS and human readability.

getmattered://resources/resume-section-order

Prompts · 4

review_my_resume

Score this resume against the posting and return the three changes that move it past the filter.

prepare_for_interview

Prepare for the questions this company asks for this role, with structured answers ready.

apply_to_my_matches

Show your best job matches, then apply to the ones you pick, each held for your approval.

find_jobs_like_this

Return the strongest matches for a target role, ranked by fit.

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://mcp.aiapplyd.com/mcp

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "ai_applyd": {
      "url": "https://mcp.aiapplyd.com/mcp",
      "transport": "streamable-http"
    }
  }
}

Or run it locally:

Runs locally from its npm package (v1.9.0). Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "ai_applyd": {
      "command": "npx",
      "args": [
        "-y",
        "aiapplyd-mcp@1.9.0"
      ]
    }
  }
}

Optional: AIAPPLYD_TOKEN.

Source: github.com/aiapplyd/aiapplyd-mcp