# autoapply-mcp

AutoApply automates job applications using a real Playwright browser. Save your profile once — name, email, phone, address, work authorization, demographics, salary — then point Claude at any job URL…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y smithery mcp add preetrajdeo/autoapply-mcp

# Browse available tools
npx -y smithery tool list preetrajdeo/autoapply-mcp

# Get full schema for a tool
npx -y smithery tool get preetrajdeo/autoapply-mcp register

# Call a tool
npx -y smithery tool call preetrajdeo/autoapply-mcp register '{}'
```

## Direct MCP Connection

Endpoint: `https://autoapply-mcp--preetrajdeo.run.tools`

## Tools (10)

- `register` — Get a new API key / session ID. Call this once before using any other tools.
- `save_profile` — Save your job application profile (name, email, phone, address, work auth, etc.). Stored server-side keyed to your sess…
- `get_profile` — Retrieve your saved profile to review or update it.
- `save_field_mapping` — Teach AutoApply how to answer a recurring question. Provide the label pattern (partial match is fine) and the answer to…
- `open_job_application` — Open a job application URL in a browser and return a screenshot. Always call this before fill_known_fields.
- `fill_known_fields` — Auto-fill all mapped fields (name, email, phone, dropdowns, etc.) from your saved profile. Returns a screenshot and a l…
- `fill_answer` — Fill a specific answer into one field. Use the selector from unique_questions returned by fill_known_fields. Call this …
- `take_screenshot` — Take a screenshot of the current state of the job application page.
- `scroll_page` — Scroll the job application page up or down to reveal more fields.
- `close_session` — Close the browser session when done. Always call this after submitting or abandoning.

```bash
# Get full input/output schema for a tool
npx -y smithery tool get preetrajdeo/autoapply-mcp <tool-name>
```
