Hosted MCP server · #137 most used on Smithery

Himalayas Remote Jobs

Himalayas/himalayas-mcp

Himalayas is a remote jobs marketplace. Job seekers search remote jobs by role, country, seniority and salary, save them to an application tracker, tailor a resume and cover letter, get the employer's apply link, track each application to hired and reply to recruiters. Employers post remote jobs for free, search candidates by skill and country and message them. Job search, salary data and company profiles need no account; everything else uses a Himalayas sign-in (OAuth). Connect directly at https://mcp.himalayas.app/mcp (Streamable HTTP, 79 tools). Setup for every client: https://himalayas.app/docs/remote-jobs-mcp

Uses
3.9k
Tools
34
Runs
Hosted
Listed
8mo ago

Get started

Add it to your agent

npx -y @smithery/cli@latest install Himalayas/himalayas-mcp --client claude

Swap --client claude for cursor, vscode, windsurf or another client. The CLI asks for any required settings.

What it can do

34 tools

get_jobs3 paramsBrowse the latest remote job listings with optional filtering by country or worldwide availability
ParameterTypeDescription
pagenumberPage number for pagination (default: 1)
countrystringFilter jobs by country (e.g., 'Canada', 'United States', 'UK')
worldwidebooleanShow ONLY 100% remote jobs available worldwide (overrides country filter)
search_jobs12 paramsSearch for remote jobs using keywords with optional filtering by country or worldwide availability
ParameterTypeDescription
pagenumberPage number for pagination (default: 1)
sortstringSort order for results (default: 'relevant')
typestringFilter by employment type. Comma-separate for multiple (e.g., 'full-time,contractor')
countrystringFilter jobs by country (e.g., 'Canada', 'United States', 'UK')
keywordstringSearch keyword/term (optional)
marketsstringComma-separated market/category slugs to filter by (e.g., 'saas,fintech,healthcare')
benefitsstringComma-separated benefit slugs to filter by (e.g., '401k,health-insurance,equity')
currencystringSalary currency (default: USD)
companiesstringComma-separated company slugs to filter by (e.g., 'stripe,gitlab')
worldwidebooleanShow ONLY 100% remote jobs available worldwide (overrides country filter)
experiencestringFilter by experience/seniority level. Comma-separate for multiple (e.g., 'senior,manager')
salary_maxnumberMaximum salary in the specified currency (default USD)
get_job_details2 paramsGet full details for a specific job including description, requirements, salary, and application link. Use the company_slug and job_slug …

Get full details for a specific job including description, requirements, salary, and application link. Use the company_slug and job_slug from job listings.

ParameterTypeDescription
job_slugstringJob slug (from the job listing URL)
company_slugstringCompany slug (from the job listing URL or company page)
get_related_jobs2 paramsFind jobs similar to a specific job, based on skills, location, and category. Use after viewing a job to suggest alternatives.
ParameterTypeDescription
job_slugstringJob slug of the original job
company_slugstringCompany slug of the original job
get_companies3 paramsBrowse remote-friendly companies with optional filtering by country or worldwide availability
ParameterTypeDescription
pagenumberPage number for pagination (default: 1)
countrystringFilter companies by country (e.g., 'Canada', 'United States', 'UK')
worldwidebooleanShow only companies with 100% remote jobs available worldwide (overrides country filter)
search_companies7 paramsSearch for remote-friendly companies using keywords with optional country filtering
ParameterTypeDescription
pagenumberPage number for pagination (default: 1)
sortstringSort order for results (default: 'relevant')
countrystringFilter companies by country (e.g., 'Canada', 'United States', 'UK')
keywordstringSearch keyword/term (optional)
benefitsstringComma-separated benefit slugs to filter by (e.g., '401k,health-insurance,equity')
worldwidebooleanShow only companies with 100% remote jobs available worldwide (overrides country filter)
tech_stackstringComma-separated technology slugs to filter by (e.g., 'react,typescript,python')
get_company_details1 paramGet full details for a company including about, tech stack, benefits, open positions, and social links
ParameterTypeDescription
company_slugstringCompany slug (e.g., 'stripe', 'gitlab')
get_remote_work_statistics3 paramsGet remote work statistics: top skills, job categories, industries, or countries by job/company count. Great for understanding the remote…

Get remote work statistics: top skills, job categories, industries, or countries by job/company count. Great for understanding the remote work landscape.

ParameterTypeDescription
typestringType of breakdown: 'skills', 'categories', 'countries', or 'industries' (default: skills). 'industries' only works with record='companies'.
recordstringWhat to get stats for: 'jobs' or 'companies' (default: jobs)
countrystringFilter stats by country (e.g., 'United States', 'Germany')
get_salary_data3 paramsGet salary benchmarks for remote jobs by job title, with optional seniority and country filters. Returns min, max, and median salary in USD.
ParameterTypeDescription
countrystringCountry slug to filter by (e.g., 'united-states', 'united-kingdom', 'germany')
job_titlestringJob title to look up salary for (e.g., 'software-engineer', 'product-manager', 'data-scientist'). Use hyphens instead of spaces.
senioritystringSeniority level (e.g., 'senior', 'junior', 'lead', 'mid')
get_correct_country_name1 paramResolve a country name to the correct format accepted by Himalayas filters. Useful for fuzzy matching user input.
ParameterTypeDescription
country_stringstringThe country name to get the correct name for
get_my_profileGet your Himalayas profile information. Requires authentication.
save_job10 paramsSave a job to your application tracker. Requires authentication.
ParameterTypeDescription
notesstringPersonal notes about this job
titlestringJob title
statusstringApplication status (default: saved)
app_linkstringApplication link URL
currencystringSalary currency (e.g., 'USD')
excitementnumberExcitement level from 0-5
max_salarynumberMaximum salary
base_salarynumberBase salary
company_namestringCompany name
himalayas_linkstringHimalayas job listing URL
get_saved_jobsGet all jobs in your application tracker. Requires authentication.
update_job_status4 paramsUpdate a saved job's status or details. Requires authentication.
ParameterTypeDescription
idnumberKanban item ID
notesstringUpdated notes
statusstringNew application status
excitementnumberExcitement level from 0-5
remove_saved_job1 paramRemove a job from your application tracker. Requires authentication.
ParameterTypeDescription
idnumberKanban item ID to remove
update_profile8 paramsUpdate your Himalayas profile. Requires authentication.
ParameterTypeDescription
biostringShort bio
introstringIntroduction/headline
locationstringLocation (e.g., 'San Francisco, CA')
career_max_salarynumberDesired maximum salary
career_base_salarynumberDesired minimum salary
career_descriptionstringDescription of what you're looking for
career_primary_rolestringPrimary role (e.g., 'software-engineer')
career_search_statusstringCareer search status (e.g., 'actively_searching', 'open_to_roles', 'closed_to_roles')
add_experience9 paramsAdd a work experience to your Himalayas profile. Requires authentication.
ParameterTypeDescription
titlestringJob title
end_datestringEnd date (YYYY-MM-DD format, omit for current role)
locationstringJob location
start_datestringStart date (YYYY-MM-DD format)
current_jobbooleanWhether this is your current job
descriptionstringDescription of your role and responsibilities
company_namestringCompany name
employment_typestringEmployment type
experience_skill_liststringComma-separated skills used in this role
add_education9 paramsAdd an education entry to your Himalayas profile. Requires authentication.
ParameterTypeDescription
fieldstringField of study (e.g., 'Computer Science')
gradestringGrade or GPA
degreestringDegree (e.g., 'Bachelor of Science')
schoolstringSchool or institution name
currentbooleanWhether you are currently enrolled
end_yearnumberEnd year (omit if currently enrolled)
activitiesstringActivities and societies
start_yearnumberStart year
descriptionstringDescription or achievements
update_tech_stack1 paramUpdate your tech stack on your Himalayas profile. Requires authentication.
ParameterTypeDescription
stacksarrayArray of technology names (e.g., ['React', 'TypeScript', 'Node.js'])
search_talent4 paramsSearch for remote talent/candidates on Himalayas. Browse professionals by keyword, country, or role.
ParameterTypeDescription
pagenumberPage number for pagination (default: 1)
sortstringSort order (default: relevant)
countrystringFilter by country (e.g., 'United States', 'Germany')
keywordstringSearch keyword (e.g., 'react developer')
get_company_profileGet your company's profile on Himalayas. Requires employer authentication.
update_company_profile10 paramsUpdate your company's profile on Himalayas. Requires employer authentication.
ParameterTypeDescription
ceostringCEO name
aboutstringCompany description (HTML or plain text)
summarystringShort company summary
twitterstringTwitter URL
facebookstringFacebook URL
linkedinstringLinkedIn URL
instagramstringInstagram URL
year_foundednumberYear the company was founded
location_liststringComma-separated list of locations (e.g., 'San Francisco, New York')
num_employees_rangestringNumber of employees range
get_company_perksGet your company's perks/benefits on Himalayas. Requires employer authentication.
add_company_perk3 paramsAdd a perk/benefit to your company on Himalayas. Requires employer authentication.
ParameterTypeDescription
titlestringPerk title (3-50 characters)
categorystringPerk category
descriptionstringPerk description (15-450 characters)
remove_company_perk1 paramRemove a perk/benefit from your company on Himalayas. Requires employer authentication.
ParameterTypeDescription
idnumberPerk ID to remove (use get_company_perks to find IDs)
update_company_tech_stack1 paramUpdate your company's tech stack on Himalayas. Pass technology names (e.g., 'React', 'Python') and they'll be matched to the Himalayas st…

Update your company's tech stack on Himalayas. Pass technology names (e.g., 'React', 'Python') and they'll be matched to the Himalayas stack database. Requires employer authentication.

ParameterTypeDescription
stacksarrayArray of technology names (e.g., ['React', 'TypeScript', 'Python', 'AWS'])
list_company_jobs1 paramList your company's job postings on Himalayas. Shows status, views, clicks, and expiry. Requires employer authentication.
ParameterTypeDescription
pagenumberPage number for pagination (default: 1)
show_company_job1 paramGet full details of one of your company's job postings on Himalayas. Requires employer authentication.
ParameterTypeDescription
job_slugstringJob slug (from list_company_jobs)
create_company_job12 paramsPost a new job on Himalayas. Jobs are free to post and require admin approval before going live. Requires employer authentication.
ParameterTypeDescription
draftbooleanSave as draft instead of submitting for approval
titlestringJob title (5-80 characters)
extrasarrayPaid extras: 'sticky' ($199 pin to top for 30 days), 'newsletter' ($99 feature in weekly email for 30 days)
seniorityarraySeniority levels
max_salarynumberMaximum salary
skill_liststringComma-separated skills
base_salarynumberMinimum salary
descriptionstringJob description (350+ characters, can include HTML)
category_liststringComma-separated job categories
valid_throughstringExpiration date (ISO format, defaults to 30 days from now)
salary_countrystringSalary currency code (default: USD)
employment_typestringEmployment type
update_company_job12 paramsUpdate an existing job posting on Himalayas. Only provide fields you want to change. For screening_questions, provide the full set — ques…

Update an existing job posting on Himalayas. Only provide fields you want to change. For screening_questions, provide the full set — questions not included will be removed. Requires employer authentication.

ParameterTypeDescription
draftbooleanSave as draft instead of submitting for approval
titlestringJob title (5-80 characters)
job_slugstringJob slug to update
seniorityarraySeniority levels
max_salarynumberMaximum salary
skill_liststringComma-separated skills
base_salarynumberMinimum salary
descriptionstringJob description (350+ characters, can include HTML)
category_liststringComma-separated job categories
valid_throughstringExpiration date (ISO format)
salary_countrystringSalary currency code
employment_typestringEmployment type
delete_company_job1 paramDelete a job posting from your company on Himalayas. This action cannot be undone. Requires employer authentication.
ParameterTypeDescription
job_slugstringJob slug to delete
post_job_public12 paramsPost a job on Himalayas without an account. Provide your email and company details. Payment is required — a Stripe checkout URL will be r…

Post a job on Himalayas without an account. Provide your email and company details. Payment is required — a Stripe checkout URL will be returned. No authentication needed.

ParameterTypeDescription
titlestringJob title (5-80 characters)
seniorityarraySeniority levels
max_salarynumberMaximum salary
skill_liststringComma-separated skills
base_salarynumberMinimum salary
company_urlstringCompany website URL
descriptionstringJob description (350+ characters, can include HTML)
company_namestringCompany name
category_liststringComma-separated job categories
valid_throughstringExpiration date (ISO format, defaults to 30 days from now)
customer_emailstringYour email address for payment and notifications
salary_countrystringSalary currency code (default: USD)
purchase_job_extras2 paramsPurchase paid extras for an existing job posting: sticky ($199), newsletter ($99). Returns a Stripe checkout URL. Requires employer authe…

Purchase paid extras for an existing job posting: sticky ($199), newsletter ($99). Returns a Stripe checkout URL. Requires employer authentication.

ParameterTypeDescription
extrasarrayExtras to purchase: 'sticky' ($199 pin to top), 'newsletter' ($99 weekly email feature)
job_slugstringJob slug to add extras to
check_job_payment_status1 paramCheck the payment status of a job posting. Use the session_id returned from post_job_public or create_company_job with extras. No authent…

Check the payment status of a job posting. Use the session_id returned from post_job_public or create_company_job with extras. No authentication required.

ParameterTypeDescription
session_idstringStripe checkout session ID