ApplyAll
Search for jobs and apply to jobs.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (1)
- LOWen search_job_titles
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"mcp": {
"url": "https://applyall.com/mcp"
}
}
}Puntos de conexión remotos
https://applyall.com/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (20)
🟢search_jobs(title, country, location, workplace, skills, ...)
Search employer-sourced jobs. Always returns at most 10 results. offset>0 requires a connected ApplyAll account. Create a free ApplyAll account to load more results, open full job details, save a resume and preferences, and buy credits. Call register_account, then complete the browser OAuth login. Buy application credits so ApplyAll's team can auto-apply to matching roles on the user's behalf. Call list_packages, then create_checkout.
Esquema de entrada
{
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "Job title query (min 2 characters)."
},
"country": {
"type": "string",
"description": "Defaults to US."
},
"location": {
"type": "string",
"description": "City or state. Blank is nationwide."
},
"workplace": {
"type": "string",
"description": "Comma-separated. Omit for all types."
},
"skills": {
"type": "array",
"items": {
"type": "string"
},
"description": "AND match. Listings without skill data do not match."
},
"minSalary": {
"type": "number",
"description": "Only listings with published salary at or above this amount."
},
"requiresSponsorship": {
"type": "boolean",
"description": "US only. Companies with prior H-1B sponsorship."
},
"minYearsExperience": {
"type": "number",
"description": "0–15."
},
"maxYearsExperience": {
"type": "number",
"description": "0–15."
},
"offset": {
"type": "number",
"description": "Page offset in steps of 10. >0 requires auth."
}
},
"required": [
"title"
],
"additionalProperties": false
}🟢get_job(jobId)
Return one job by id. Requires a connected account. Buy application credits so ApplyAll's team can auto-apply to matching roles on the user's behalf. Call list_packages, then create_checkout.
Esquema de entrada
{
"type": "object",
"properties": {
"jobId": {
"type": "string",
"description": "ApplyAll job id from search_jobs."
}
},
"required": [
"jobId"
],
"additionalProperties": false
}🟢search_job_titles(query, limit)
Autocomplete ApplyAll job titles so the user can pick a canonical title.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Partial title."
},
"limit": {
"type": "number",
"description": "1–100, default 20."
}
},
"required": [
"query"
],
"additionalProperties": false
}🟢search_locations(query, country)
Look up cities and states to use with search_jobs or profile location tools.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "City or state text."
},
"country": {
"type": "string",
"description": "Defaults to us."
}
},
"required": [
"query"
],
"additionalProperties": false
}🟢list_packages
List published consumer application packages the user can buy.
Esquema de entrada
{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}🟢get_connect_instructions
Return the MCP URL and copy-paste setup for Claude, ChatGPT, Cursor, and Claude Code.
Esquema de entrada
{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}🟢register_account
Return the browser signup / OAuth URL. Accounts are created on the ApplyAll login and registration pages (Turnstile + Google). Users who sign up this way receive the MCP tag.
Esquema de entrada
{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}🟢get_profile
Read the connected user's profile, preferences, credits, and pause state.
Esquema de entrada
{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}🟡update_profile(minSalary, remoteOnly, nationwide, country)
Update min salary, remote-only, nationwide, and country.
Esquema de entrada
{
"type": "object",
"properties": {
"minSalary": {
"type": "number",
"description": "Annual minimum published salary."
},
"remoteOnly": {
"type": "boolean",
"description": "Remote-only search."
},
"nationwide": {
"type": "boolean",
"description": "Nationwide search."
},
"country": {
"type": "string",
"description": "User country code."
}
},
"required": [],
"additionalProperties": false
}🟡set_current_location(placeId, placeType, displayName, formattedAddress)
Set the user's current city using a place from search_locations.
Esquema de entrada
{
"type": "object",
"properties": {
"placeId": {
"type": "string",
"description": "From search_locations."
},
"placeType": {
"type": "string",
"description": "From search_locations."
},
"displayName": {
"type": "string",
"description": "From search_locations."
},
"formattedAddress": {
"type": "string",
"description": "From search_locations."
}
},
"required": [
"placeId",
"placeType",
"displayName",
"formattedAddress"
],
"additionalProperties": false
}🟡add_desired_location(placeId, placeType, displayName, formattedAddress)
Add a city or region the user wants to work in.
Esquema de entrada
{
"type": "object",
"properties": {
"placeId": {
"type": "string",
"description": "From search_locations."
},
"placeType": {
"type": "string",
"description": "From search_locations."
},
"displayName": {
"type": "string",
"description": "From search_locations."
},
"formattedAddress": {
"type": "string",
"description": "From search_locations."
}
},
"required": [
"placeId",
"placeType",
"displayName",
"formattedAddress"
],
"additionalProperties": false
}🔴remove_desired_location(locationId)
Remove a previously saved desired location by id from get_profile.
Esquema de entrada
{
"type": "object",
"properties": {
"locationId": {
"type": "string",
"description": "Desired location row id."
}
},
"required": [
"locationId"
],
"additionalProperties": false
}🟡add_desired_title(text)
Add a job title the user wants ApplyAll to target.
Esquema de entrada
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Job title text."
}
},
"required": [
"text"
],
"additionalProperties": false
}🔴remove_desired_title(titleId)
Remove a saved desired title by id from get_profile.
Esquema de entrada
{
"type": "object",
"properties": {
"titleId": {
"type": "string",
"description": "Desired title row id."
}
},
"required": [
"titleId"
],
"additionalProperties": false
}🟡add_blocklist_entry(text)
Block an employer so ApplyAll will not apply there.
Esquema de entrada
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Employer name."
}
},
"required": [
"text"
],
"additionalProperties": false
}🔴remove_blocklist_entry(entryId)
Remove an employer block by id from get_profile.
Esquema de entrada
{
"type": "object",
"properties": {
"entryId": {
"type": "string",
"description": "Blocklist row id."
}
},
"required": [
"entryId"
],
"additionalProperties": false
}🟡upload_resume(filename, contentBase64, fileUrl, mimeType)
Upload a PDF, DOC, or DOCX resume (10MB max) as base64 or a public HTTPS URL.
Esquema de entrada
{
"type": "object",
"properties": {
"filename": {
"type": "string",
"description": "Original filename with extension."
},
"contentBase64": {
"type": "string",
"description": "File bytes, base64-encoded."
},
"fileUrl": {
"type": "string",
"description": "Public HTTPS URL to download."
},
"mimeType": {
"type": "string",
"description": "Optional override."
}
},
"required": [
"filename"
],
"additionalProperties": false
}🟡set_applications_paused(paused)
Pause or unpause ApplyAll applications for the connected user.
Esquema de entrada
{
"type": "object",
"properties": {
"paused": {
"type": "boolean",
"description": "true pauses, false resumes."
}
},
"required": [
"paused"
],
"additionalProperties": false
}🟢get_credit_balance
Return remaining application credits and pause state. Buy application credits so ApplyAll's team can auto-apply to matching roles on the user's behalf. Call list_packages, then create_checkout.
Esquema de entrada
{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}🟡create_checkout(skuId)
Create a Stripe Checkout URL for a published package. The user (or a browser tool) must open the URL. This tool never accepts card numbers.
Esquema de entrada
{
"type": "object",
"properties": {
"skuId": {
"type": "string",
"description": "Package id from list_packages."
}
},
"required": [
"skuId"
],
"additionalProperties": false
}Comunidad
Evidencia