Skip to main content
Glama

indeed_apply

Search and auto-apply to jobs on Indeed using the native 'Easily Apply' flow, with a persistent browser session for automated submissions.

Instructions

Search Indeed for jobs and auto-apply using Indeed's native 'Easily Apply' flow. Uses a persistent browser session — on first run the user logs in manually; all subsequent runs reuse the saved session. Each application result includes a 'confirmed' flag, confidence level, confirmation message, and a screenshot path so you can verify every submission.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
roleYesJob role to search for, e.g. "Flutter Developer"
toneNoCover letter tone (default: professional)
remoteNoFilter for remote jobs only (default: true)
dry_runNoOpen forms but do not submit — for previewing the pipeline
job_typeNoJob type filter (default: full_time)
locationNoSearch location (default: "Remote")
salary_minNoMinimum annual salary filter (optional)
min_fit_scoreNoMinimum fit score to apply (default: 60, range 0-100)
date_posted_daysNoOnly show jobs posted within this many days (default: 7)
max_applicationsNoMaximum number of jobs to apply to (default: 10, max 20)
candidate_profileYesStructured candidate profile from parse_cv
indeed_apply_onlyNoOnly show jobs with Indeed's native apply flow (default: true)
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden. It discloses the persistent browser session and login requirement, and describes the output fields. However, it omits potential behavioral issues like rate limits, risk of detection, or that it only works for 'Easily Apply' jobs. This is adequate but not comprehensive.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences, front-loaded with the core function, then behavioral detail, then output description. No wasted words; every sentence adds value. It is concise yet informative.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool complexity (12 parameters, no output schema), the description covers the main workflow and output. It explains the browser session lifecycle and what results include. However, it could be more complete by explaining how dry_run affects other parameters or error handling. It is mostly complete but has minor gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all 12 parameters have descriptions in the schema. The description does not add significant new meaning beyond the schema. It hints that candidate_profile comes from parse_cv, which adds context, but overall the parameters are sufficiently documented in the schema. Baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool searches Indeed and auto-applies using Indeed's native 'Easily Apply' flow. The verb 'search' and 'auto-apply' combined with specific resource 'Indeed' makes the purpose explicit. It distinguishes itself from siblings like 'linkedin_apply' (different platform) and 'auto_apply' (general vs platform-specific).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context: it's for Indeed's 'Easily Apply' flow, mentions the persistent browser session and first-time manual login. However, it does not explicitly state when NOT to use this tool (e.g., if the job doesn't have Easily Apply) or mention alternatives like 'search_jobs' for broader searching. The usage is implied but lacks explicit exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/TheCodeDaniel/jobpilot-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server