keywordise
What this MCP does
Matches a user's CV to vacancies, tailors CVs, answers screening questions from saved information, tracks applications, and submits job applications.
Tools
Input schema
{'type': 'object', 'required': ['application_id', 'question_id', 'answer'], 'properties': {'answer': {'type': 'string', 'maxLength': 5000}, 'question_id': {'type': 'string'}, 'application_id': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['email', 'password', 'accept_terms'], 'properties': {'email': {'type': 'string', 'format': 'email'}, 'password': {'type': 'string', 'maxLength': 256, 'minLength': 8}, 'accept_terms': {'type': 'boolean'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'label': {'type': 'string', 'maxLength': 60}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['confirm_email'], 'properties': {'confirm_email': {'type': 'string', 'format': 'email'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['answer_id'], 'properties': {'answer_id': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['sentence'], 'properties': {'apply': {'type': 'boolean', 'default': False}, 'preset': {'enum': ['balanced', 'broad', 'focused'], 'type': 'string', 'default': 'balanced'}, 'sentence': {'type': 'string', 'maxLength': 1000}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': 'A job_id from list_matching_jobs or list_my_applications.'}, 'narrative': {'type': 'boolean', 'default': False}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': 'A job_id from list_matching_jobs or list_my_applications.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'design': {'type': 'string', 'maxLength': 40, 'description': 'Optional; defaults to the saved design.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['application_id'], 'properties': {'application_id': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Maximum number of applications to expand.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'sort': {'enum': ['fit', 'fresh'], 'type': 'string', 'default': 'fit', 'description': 'fit = best match first; fresh = newest day first, best match within it.'}, 'fresh': {'enum': ['new', 'all'], 'type': 'string', 'default': 'new', 'description': 'new = posted in the last two weeks; all = the last month.'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1}, 'match': {'enum': ['good', 'strong', 'all'], 'type': 'string', 'default': 'good', 'description': "Match tier. 'all' includes weak matches the recruiter pass rejected."}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0}, 'applied': {'enum': ['show', 'hide'], 'type': 'string', 'default': 'show', 'description': 'hide = leave out jobs already applied to.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 50, 'maximum': 200, 'minimum': 1}, 'only_waiting_on_me': {'type': 'boolean', 'default': False, 'description': 'Only applications stalled on unanswered screening questions.'}, 'include_cover_letter': {'type': 'boolean', 'default': False}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['email', 'password'], 'properties': {'email': {'type': 'string', 'format': 'email'}, 'label': {'type': 'string', 'maxLength': 60, 'description': 'A name for this key, e.g. the machine it lives on.'}, 'password': {'type': 'string', 'maxLength': 256}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['application_id', 'stage'], 'properties': {'stage': {'enum': ['saved', 'applied', 'interview', 'offer', 'rejected'], 'type': 'string'}, 'application_id': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': 'A job_id from list_matching_jobs or list_my_applications.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['job_id', 'action'], 'properties': {'action': {'enum': ['hide', 'dislike', 'interested'], 'type': 'string'}, 'job_id': {'type': 'string', 'description': 'A job_id from list_matching_jobs or list_my_applications.'}, 'reason': {'type': 'string', 'maxLength': 300}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'force': {'type': 'boolean', 'default': False}, 'rebuild': {'type': 'boolean', 'default': False}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['key_id'], 'properties': {'key_id': {'type': 'string', 'description': 'From list_api_keys.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['question', 'answer'], 'properties': {'kind': {'enum': ['text', 'boolean', 'select', 'number'], 'type': 'string', 'default': 'text'}, 'answer': {'type': 'string', 'maxLength': 5000}, 'options': {'type': 'array', 'items': {'type': 'string'}, 'description': 'For select questions: the choices the form offers.'}, 'question': {'type': 'string', 'maxLength': 500}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['design'], 'properties': {'design': {'type': 'string', 'maxLength': 40}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['application_id', 'notes'], 'properties': {'notes': {'type': 'string', 'maxLength': 2000}, 'application_id': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'fresh': {'enum': ['new', 'all'], 'type': 'string', 'description': "Freshness window; defaults to the account's saved filter."}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1}, 'match': {'enum': ['good', 'strong', 'all'], 'type': 'string', 'description': "Match tier to draw from; defaults to the account's saved filter."}, 'job_id': {'type': 'string', 'description': 'Apply to exactly this ONE job (an id from list_matching_jobs) instead of a filtered batch — the same run, scoped to it. limit/match/fresh are ignored when set.'}, 'dry_run': {'type': 'boolean', 'default': False}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': 'A job_id from list_matching_jobs or list_my_applications.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['patch'], 'properties': {'patch': {'type': 'object', 'description': 'Profile fields to change, by name.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['patch'], 'properties': {'patch': {'type': 'object', 'description': 'Targeting fields to change, by name.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['filename', 'content_base64'], 'properties': {'save': {'type': 'boolean', 'default': True}, 'filename': {'type': 'string', 'maxLength': 120, 'description': 'e.g. cv.pdf'}, 'content_base64': {'type': 'string', 'description': "The file's bytes, base64-encoded."}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
Stable Baseline
Manages company documents, knowledge graphs, whiteboards, projects, plans, tasks, teams, and improvement workflows.
mcp
Manages Nestr workspaces, roles, circles, tensions, governance proposals, comments, daily plans, graph relationships, agents, and…
TaScan
Manages field-service projects, workers, task lists, subtasks, dispatch, geofenced work zones, inspections, remediation workflows…
Tango
Manages shared work between humans and agents through tasks, leases, handoffs, approvals, artifacts, comments, integrations, prog…
AIOProductOS MCP
Combines customer records, support conversations, feedback, product analytics, roadmaps, tasks, experiments, releases, and retent…
agendaforge
Manages events, agendas, sessions, speakers, attendees, sponsors, forms, contacts, email templates, approvals, and organizer work…
Refine Job Search
Tracks job applications, interviews, offers, recruiter email, and company openings, with Gmail synchronization and workflow actio…