Servidor MCP

Remoote Remote Jobs MCP

app.remoote/remote-jobs
Búsqueda e investigación Público y accesible MCP 2026-07-28

Qué hace este MCP

Searches remote jobs, provides job and salary information, creates alerts, and generates confirmed application redirects.

create_alert
Create a daily or weekly Remoote job alert for the authenticated user. Requires the alerts:write scope.
Esquema de entrada
{'type': 'object', '$defs': {'EmploymentType': {'enum': ['full-time', 'part-time', 'contract', 'temporary', 'internship'], 'type': 'string', 'title': 'EmploymentType'}, 'SeniorityLevel': {'enum': ['entry', 'junior', 'middle', 'senior', 'staff', 'principal', 'lead', 'vp', 'director', 'executive', 'manager'], 'type': 'string', 'title': 'SeniorityLevel'}, 'AgentAlertCriteria': {'type': 'object', 'title': 'AgentAlertCriteria', 'properties': {'query': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Query', 'default': None}, 'skills': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20}, {'type': 'null'}], 'title': 'Skills', 'default': None}, 'country': {'anyOf': [{'type': 'string', 'maxLength': 100}, {'type': 'null'}], 'title': 'Country', 'default': None}, 'seniority': {'anyOf': [{'type': 'array', 'items': {'$ref': '#/$defs/SeniorityLevel'}, 'maxItems': 10}, {'type': 'null'}], 'title': 'Seniority', 'default': None}, 'exclude_skills': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20}, {'type': 'null'}], 'title': 'Exclude Skills', 'default': None}, 'employment_type': {'anyOf': [{'type': 'array', 'items': {'$ref': '#/$defs/EmploymentType'}, 'maxItems': 10}, {'type': 'null'}], 'title': 'Employment Type', 'default': None}, 'salary_required': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Salary Required', 'default': None}}}}, 'title': 'AgentCreateAlertRequest', 'required': ['criteria'], 'properties': {'name': {'anyOf': [{'type': 'string', 'maxLength': 120}, {'type': 'null'}], 'title': 'Name', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 10, 'maximum': 25, 'minimum': 1}, 'criteria': {'$ref': '#/$defs/AgentAlertCriteria'}, 'frequency': {'enum': ['daily', 'weekly'], 'type': 'string', 'title': 'Frequency', 'default': 'daily'}}}
create_apply_intent
Create a user-confirmed Remoote apply redirect for an authenticated agent token. Requires the apply:intent scope and never returns raw employer apply URLs.
Esquema de entrada
{'type': 'object', 'title': 'AgentApplyIntentRequest', 'required': ['job_id'], 'properties': {'job_id': {'type': 'integer', 'title': 'Job Id', 'exclusiveMinimum': 0}}}
get_job
Fetch public details for one active Remoote job, including salary, location, skills, excerpts, and a Remoote job URL.
Esquema de entrada
{'type': 'object', 'title': 'AgentGetJobRequest', 'required': ['job_id'], 'properties': {'job_id': {'type': 'integer', 'title': 'Job Id', 'maximum': 2147483647, 'exclusiveMinimum': 0}}}
get_salary_stats
Return salary stats for active Remoote jobs matching supported filters when enough normalized compensation data exists.
Esquema de entrada
{'type': 'object', '$defs': {'EmploymentType': {'enum': ['full-time', 'part-time', 'contract', 'temporary', 'internship'], 'type': 'string', 'title': 'EmploymentType'}, 'SeniorityLevel': {'enum': ['entry', 'junior', 'middle', 'senior', 'staff', 'principal', 'lead', 'vp', 'director', 'executive', 'manager'], 'type': 'string', 'title': 'SeniorityLevel'}}, 'title': 'AgentSalaryStatsRequest', 'properties': {'query': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Query', 'default': None}, 'region': {'anyOf': [{'type': 'string', 'maxLength': 80}, {'type': 'null'}], 'title': 'Region', 'default': None}, 'skills': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20}, {'type': 'null'}], 'title': 'Skills', 'default': None}, 'country': {'anyOf': [{'type': 'string', 'maxLength': 100}, {'type': 'null'}], 'title': 'Country', 'default': None}, 'seniority': {'anyOf': [{'type': 'array', 'items': {'$ref': '#/$defs/SeniorityLevel'}, 'maxItems': 10}, {'type': 'null'}], 'title': 'Seniority', 'default': None}, 'company_id': {'anyOf': [{'type': 'integer', 'exclusiveMinimum': 0}, {'type': 'null'}], 'title': 'Company Id', 'default': None}, 'location_tag': {'anyOf': [{'type': 'string', 'maxLength': 80}, {'type': 'null'}], 'title': 'Location Tag', 'default': None}, 'exclude_skills': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20}, {'type': 'null'}], 'title': 'Exclude Skills', 'default': None}, 'employment_type': {'anyOf': [{'type': 'array', 'items': {'$ref': '#/$defs/EmploymentType'}, 'maxItems': 10}, {'type': 'null'}], 'title': 'Employment Type', 'default': None}, 'salary_required': {'type': 'boolean', 'title': 'Salary Required', 'default': True}}}
get_top_jobs
Return a capped public list of currently popular Remoote remote jobs.
Esquema de entrada
{'type': 'object', 'title': 'AgentTopJobsRequest', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 10, 'maximum': 25, 'minimum': 1}}}
search_jobs
Search active Remoote remote jobs. Use role_title to match job titles and query for broad keyword search. Returns capped public results with canonical Remoote URLs and no raw employer apply URLs.
Esquema de entrada
{'type': 'object', '$defs': {'EmploymentType': {'enum': ['full-time', 'part-time', 'contract', 'temporary', 'internship'], 'type': 'string', 'title': 'EmploymentType'}, 'SeniorityLevel': {'enum': ['entry', 'junior', 'middle', 'senior', 'staff', 'principal', 'lead', 'vp', 'director', 'executive', 'manager'], 'type': 'string', 'title': 'SeniorityLevel'}}, 'title': 'AgentSearchJobsRequest', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 10, 'maximum': 25, 'minimum': 1}, 'query': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Query', 'default': None, 'description': 'Broad full-text keyword search across the whole job posting (title, description, skills).'}, 'region': {'anyOf': [{'type': 'string', 'maxLength': 80}, {'type': 'null'}], 'title': 'Region', 'default': None}, 'skills': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20}, {'type': 'null'}], 'title': 'Skills', 'default': None}, 'country': {'anyOf': [{'type': 'string', 'maxLength': 100}, {'type': 'null'}], 'title': 'Country', 'default': None}, 'seniority': {'anyOf': [{'type': 'array', 'items': {'$ref': '#/$defs/SeniorityLevel'}, 'maxItems': 10}, {'type': 'null'}], 'title': 'Seniority', 'default': None}, 'role_title': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Role Title', 'default': None, 'description': "Role/job title phrase matched against job titles only, e.g. 'backend engineer'. Use for role searches; combine with query for extra keywords."}, 'location_tag': {'anyOf': [{'type': 'string', 'maxLength': 80}, {'type': 'null'}], 'title': 'Location Tag', 'default': None}, 'exclude_skills': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20}, {'type': 'null'}], 'title': 'Exclude Skills', 'default': None}, 'employment_type': {'anyOf': [{'type': 'array', 'items': {'$ref': '#/$defs/EmploymentType'}, 'maxItems': 10}, {'type': 'null'}], 'title': 'Employment Type', 'default': None}, 'salary_required': {'type': 'boolean', 'title': 'Salary Required', 'default': True}}}
Modificado
get_job
21 de September de 2026 a las 02:58
Añadido
create_alert
17 de September de 2026 a las 07:57
Añadido
create_apply_intent
17 de September de 2026 a las 07:57
Añadido
get_top_jobs
17 de September de 2026 a las 07:57
Añadido
get_salary_stats
17 de September de 2026 a las 07:57
Añadido
get_job
17 de September de 2026 a las 07:57
Añadido
search_jobs
17 de September de 2026 a las 07:57