Everything here was measured by our prober or read from a registry. Nothing is self-reported.
30-day availability1/1 checks ok
30 days agotoday
Endpoints
https://keywordise.com/mcpmcp streamable http · checked on a schedule
Registry facts
Not distributed through a package registry we index.
when
check
result
http
latency
detail
1 h ago
mcp initialize
ok
200
69 ms
server keywordise 2.0.0 · protocol 2025-06-18 · 49 tools
Tools observed via MCP handshake
create_account — Register a new Keywordise account from the terminal and receive an API key for it. Requires accept_terms=true: the person accepts the Terms and Privacy Policy (
login — Exchange the account's email and password for a new API key, so a terminal or an assistant can act on the account. The key is shown once; keep it. Up to five ke
get_account — The account behind this key: email and whether it is confirmed, plan state (trial days left, applications used and remaining, subscription), and how many API ke
resend_verification_email — Send the email-confirmation link again to this account's address. Applying is blocked until the address is confirmed; nothing else is.
get_upgrade_link — A checkout link for the Pro plan ($49/month, 200 applications a month) from the active payment provider. The person opens it in a browser to pay; the account up
get_billing_portal_link — A link to the payment provider's customer portal for this account's subscription, where invoices, the payment method and cancellation live.
cancel_subscription — Cancel the Pro subscription at the end of the current billing period. Access stays until then. Irreversible from here; the person can resubscribe later.
list_api_keys — The active API keys on this account: prefix, label, created and last used. Never the key itself.
create_api_key — Mint an additional API key for this account, for another machine or assistant. Shown once. Five active keys maximum.
revoke_api_key — Revoke one of this account's API keys immediately. Any terminal or assistant using it stops working at once. Revoking the key you are calling with ends this ses
export_my_data — The account's complete data as one JSON file (profile, targeting, matched jobs, applications, saved answers, run history, audit trail). Returned as a file; larg
delete_my_account — Erase the account and everything in it: profile, CV files, matches, applications, answers, keys. Irreversible. Requires confirm_email equal to the account's add
Declared by sources
What the publisher says
Attributed to the source that supplied each field. Treated as claims, not facts.
No long description beyond the summary.
kind ← Official MCP Registry
name ← Official MCP Registry
summary ← Official MCP Registry
version ← Official MCP Registry
description ← Official MCP Registry
homepageUrl ← Official MCP Registry
publisherName ← Official MCP Registry
Derived by Wellknown
Capabilities
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
3 h ago · declared · summary → "Auto-apply to jobs: matches your CV, tailors a fresh CV per posting, and applies for you."
3 h ago · declared · description → "Auto-apply to jobs: matches your CV, tailors a fresh CV per posting, and applies for you."
3 h ago · declared · publisherName → "com.keywordise"
3 h ago · declared · homepageUrl → "https://keywordise.com/"
3 h ago · declared · version → "2.0.0"
3 h ago · declared · protocols → ["mcp"]
get_my_profile — The CV profile Keywordise holds for this account (name, contact, summary, skills, roles, education), the job-targeting rules (countries, remote preference, keyw
upload_cv — Upload a CV file and turn it into the account's profile: the same parser the app uses reads the document into name, contact, summary, roles, skills, languages a
update_profile — Change fields of the saved profile without re-uploading the CV. Send only the fields to change (full_name, contact_email, phone, location, city, address, postco
get_profile_gaps — The gaps in the saved profile that weaken applications (missing dates on a role, no contact phone, empty summary, …), each with a severity, so they can be fixed
suggest_keywords — Search keywords derived from the saved profile, useful as include_keywords in update_targeting.
list_cv_designs — The CV designs a tailored CV can be rendered in, with the account's current pick.
set_cv_design — Set the design every tailored CV is rendered in (a key from list_cv_designs).
get_my_cv_pdf — The account's base CV (the saved profile, untailored) rendered as a PDF in the chosen design, returned as a file. No model call.
get_targeting — Every targeting rule the feed and the apply run obey: remote mode, geo scope and countries, locations, include/exclude keywords, title allow/block lists, senior
update_targeting — Change targeting rules; send only the keys to change (remote_mode any|remote|hybrid|onsite, geo_scope worldwide|region|country, geo_countries [ISO-2], locations
describe_what_i_want — Turn a plain sentence ('remote data roles in Germany or the Netherlands, senior, not agencies') plus the saved CV into concrete targeting rules. Returns the inf
get_feed_reach — How many jobs the current targeting shows versus how many each single rule is hiding, and which one change would widen the feed most. Every number comes from re
list_countries_with_jobs — The countries the live pool actually has inventory in (ISO-2, name, job count), for choosing geo_countries in update_targeting.
list_matching_jobs — Live vacancies matched to this account's CV, ranked. Each job carries a calibrated match percentage, a recruiter-pass verdict with a one-line reason, and whethe
get_job_posting — The full description of one matched vacancy, with a short summary and highlights, plus the link that opens the posting from the app.
explain_job_match — For one vacancy: the match percentage, the requirements this account's CV covers and the ones it is missing. With narrative=true, also a short written assessmen
preview_tailored_cv — Rewrite this account's CV for one vacancy the way Keywordise would send it: headline, summary, the roles selected for this job with rewritten bullets, curated s
rate_job — Feedback on one job: hide or dislike removes it from the feed and teaches the matcher what this person rejects; interested is a positive signal. Undo with unhid
unhide_job — Undo hide or dislike: the job returns to the feed and the negative signal is dropped.
list_hidden_jobs — The jobs this account hid or disliked, newest first, so one can be put back.
refresh_matches — Match the account's CV against the vacancies added since it last looked, in the background. Idempotent and cheap when nothing is new. force=true runs a full re-
get_match_status — Live status of the latest match run (scanned, inserted, elapsed) and the feed counts it produced, for polling after upload_cv, update_targeting or refresh_match
start_apply_run — Start an application run: Keywordise takes up to `limit` of the matching jobs (same filters as list_matching_jobs, best fit first, never one already applied to)
get_apply_run_status — Live progress of the latest run: running or not (from a heartbeat, not a status claim), processed of total, the job being worked on now, confirmed, needs review
stop_apply_run — Ask the running application run to stop after the job it is on. Nothing is left half-done; applications already sent stay sent.
list_my_applications — Every application sent for this account: company, title, stage, outcome, when it went out, how many screening questions it still waits on, and the employer's ac
list_blocking_questions — Questions employers asked on applications that are stalled until this account answers them, grouped by application, each with a suggested answer drawn from what
answer_screening_question — Record the person's answer to one screening question on one application. The answer is written in the person's name and saved to their answer book, so the same
get_sent_cv_pdf — The tailored CV PDF that went to the employer for one application, returned as a file.
list_run_history — The last five match runs and the last five application runs, with their counts and status.
list_saved_answers — The answer book: every screening answer this account has given or taught, which future applications reuse automatically in any phrasing or language.
save_answer — Add or replace a screening answer in the answer book ('What is your notice period?' → '1 month'). Applications already waiting on that fact are completed and se
delete_saved_answer — Remove one answer from the answer book (an answer_id from list_saved_answers).
list_facts_to_provide — The universal screening facts this account has not answered yet (right to work, notice period, salary expectation, …), ranked by how many waiting applications e
get_tracker — The tracker board: applications grouped by the stage the person set (saved, applied, interview, offer, rejected) with their own notes.
move_tracker_card — Set the tracker stage of one application: saved, applied, interview, offer or rejected.
set_tracker_note — Replace the person's own note on one tracked application (interview date, contact, next step).