# Applysent

> Search jobs, preview each application and apply with your OK on Workday, Greenhouse, Ashby and more.

- name: com.applysent/applysent
- version: 1.1.0
- connection class: R0 (autonomous)
- trust: 83/100 flags: no-repository
- quality: 89/100 (new)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.applysent%2Fapplysent
- tools: https://api.protogrid.dev/v1/servers/com.applysent%2Fapplysent/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "applysent": {
      "type": "http",
      "url": "https://applysent.com/api/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-100% +updated-3d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 89/100 (new)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 26 of 26 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 4,388 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump
- pass `tools.hidden_text`: no hidden text in tool names, descriptions, schemas or annotations

### stability: n/a (weight 15)

- n/a `stability.changes`, `stability.rug_pull`, `stability.new_links`: tool history recorded for 2 of the 7 days needed

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 26, about 4,388 tokens to load them all
- tool set hash: 0c9678afbce1d2571d6008955a9a7edd
- badge: [![protogrid quality](https://protogrid.dev/badge/com.applysent/applysent.svg)](https://protogrid.dev/servers/com.applysent/applysent)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://applysent.com/api/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (26)

- `answer_question`: Saves the given answer to one open question and applies it to every application asking it; those applications then continue. The answer is stored exactly as given, as the user's own words or the option they chose.
- `apply_to_job`: Sends a real application to one job on the employer's site and uses one application from the user's plan. Requires the confirmation_token preview_application returned for this job. A job already applied to, or sent with an uncertain outcome, is never sent again. A posting held on an employer account that is connected now is woken and reported as applying (status queued, no hold, poll suggested) instead of returning the old hold.
- `approve_tailored_resume`: Marks the previewed tailored résumé (by its resume_sha256) as the one to send with this job's application. Sends nothing.
- `cancel_application`: Stops an application whose send has not started; it can then never be sent and its open questions are withdrawn. Refused once sending started.
- `fetch`: The full text of one job from search, with its posting URL and match details. Reads only.
- `get_account`: The user's plan, applications left this week and today (or unlimited), and anything stopping applications from being sent. Reads only.
- `get_application`: One application: status and step (blocked with its reason and retry_at while Applysent waits to retry), receipt, the answers sent, any open questions, suggested_next_tool and poll_after_seconds. Reads only.
- `get_application_receipt`: The employer's confirmation evidence for one application: the receipt, the answers sent, the proof files and the confirmation screenshot as an image when one was captured. Reads only.
- `get_autopilot`: Whether Autopilot applies to matching jobs by itself, its filters, limits and today's sends. Reads only.
- `get_job`: The full posting, the match assessment against the user, and any application status. Reads only.
- `get_job_from_link`: Reads the posting at an employer or job-board link, keeps it in the user's saved jobs and returns it with its match assessment and job id. Fetches the employer's page; applies to nothing.
- `get_jobs`: Up to 20 postings by id with their match assessments, descriptions shortened; ids not found come back in missing. Reads only.
- `get_message`: One email from the application inbox with its text and the application it belongs to. Reads only.
- `get_profile_status`: What the user's Applysent profile still needs before applications can go out, and how many employer questions wait. Reports what is missing, not the values. Reads only.
- `get_thread`: Every email of the same application as the given one, or of the same sender and subject when it belongs to none, oldest first, without bodies. Reads only.
- `list_applications`: The user's applications, newest first, with status and the employer's receipt when sent. status needs_you keeps those waiting on the user, uncertain those sent without a confirmed receipt (never sent again); started_by_this_client keeps those this assistant started. Reads only.
- `list_inbox`: Employer emails in the user's application inbox, newest first, classified (interview, rejection, verification, assessment...) and linked to the application they belong to. Reads only; nothing is sent.
- `list_pending_questions`: Questions employers asked that only the user can answer; the applications asking them wait. Each is asked once and its answer is reused for every application asking it. Reads only.
- `preview_application`: What applying to one job would send and use, and a single-use confirmation_token for apply_to_job. The token works for this job and this connection only and expires after 10 minutes. Sends nothing.
- `preview_autopilot`: A dry run: the jobs Autopilot would apply to next under the current filters or proposed ones, with a single-use confirmation_token for turning it on or for exactly those filters. Sends nothing and changes nothing.
- `preview_tailored_resume`: The résumé tailored to one job, as the PDF an application would attach, with what changed against the saved résumé. Made once with an AI model from facts already in the résumé, then reused; nothing is sent.
- `regenerate_tailored_resume`: Discards the job's tailored résumé and its approval and tailors it again with an AI model from the saved résumé. Refused once the application was sent.
- `search`: Search the jobs matching the user's résumé, best match first, as citable results with the employer's posting URL; fetch returns a result's full text. Reads only.
- `search_jobs`: Search the jobs that match the user's résumé and filters, best match first, a page at a time. Leaves out jobs already applied to unless include_applied is true, and postings open only to nationals unless the profile lists a nationality or nationals_only says otherwise. Reads only.
- `set_autopilot`: Turning it on lets Applysent apply to matching jobs by itself, using plan applications; it requires the confirmation_token preview_autopilot returned. Turning it off needs no token.
- `update_autopilot_filters`: Saves new job titles, countries, workplace, salary floor, exclusions, match threshold or daily limit for Autopilot and job matching. Requires the confirmation_token preview_autopilot returned for exactly these filters.
