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 claudeSwap --client claude for cursor, vscode, windsurf or another client. The CLI asks for any required settings.
claude mcp add --transport http himalayas-remote-jobs https://server.smithery.ai/Himalayas/himalayas-mcp/mcpA hosted server: nothing to install. Run /mcp in Claude Code to sign in if it asks.
[mcp_servers.himalayas-remote-jobs]
url = "https://server.smithery.ai/Himalayas/himalayas-mcp/mcp"Add to ~/.codex/config.toml.
{
"mcpServers": {
"himalayas-remote-jobs": {
"url": "https://server.smithery.ai/Himalayas/himalayas-mcp/mcp"
}
}
}Add to ~/.cursor/mcp.json.
{
"servers": {
"himalayas-remote-jobs": {
"type": "http",
"url": "https://server.smithery.ai/Himalayas/himalayas-mcp/mcp"
}
}
}Add to .vscode/mcp.json.
gemini mcp add --transport http himalayas-remote-jobs https://server.smithery.ai/Himalayas/himalayas-mcp/mcpSaved to .gemini/settings.json.
What it can do
34 tools
get_jobs3 paramsBrowse the latest remote job listings with optional filtering by country or worldwide availability
| Parameter | Type | Description |
|---|---|---|
page | number | Page number for pagination (default: 1) |
country | string | Filter jobs by country (e.g., 'Canada', 'United States', 'UK') |
worldwide | boolean | Show 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
| Parameter | Type | Description |
|---|---|---|
page | number | Page number for pagination (default: 1) |
sort | string | Sort order for results (default: 'relevant') |
type | string | Filter by employment type. Comma-separate for multiple (e.g., 'full-time,contractor') |
country | string | Filter jobs by country (e.g., 'Canada', 'United States', 'UK') |
keyword | string | Search keyword/term (optional) |
markets | string | Comma-separated market/category slugs to filter by (e.g., 'saas,fintech,healthcare') |
benefits | string | Comma-separated benefit slugs to filter by (e.g., '401k,health-insurance,equity') |
currency | string | Salary currency (default: USD) |
companies | string | Comma-separated company slugs to filter by (e.g., 'stripe,gitlab') |
worldwide | boolean | Show ONLY 100% remote jobs available worldwide (overrides country filter) |
experience | string | Filter by experience/seniority level. Comma-separate for multiple (e.g., 'senior,manager') |
salary_max | number | Maximum 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.
| Parameter | Type | Description |
|---|---|---|
job_slug | string | Job slug (from the job listing URL) |
company_slug | string | Company 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.
| Parameter | Type | Description |
|---|---|---|
job_slug | string | Job slug of the original job |
company_slug | string | Company slug of the original job |
get_companies3 paramsBrowse remote-friendly companies with optional filtering by country or worldwide availability
| Parameter | Type | Description |
|---|---|---|
page | number | Page number for pagination (default: 1) |
country | string | Filter companies by country (e.g., 'Canada', 'United States', 'UK') |
worldwide | boolean | Show only companies with 100% remote jobs available worldwide (overrides country filter) |
search_companies7 paramsSearch for remote-friendly companies using keywords with optional country filtering
| Parameter | Type | Description |
|---|---|---|
page | number | Page number for pagination (default: 1) |
sort | string | Sort order for results (default: 'relevant') |
country | string | Filter companies by country (e.g., 'Canada', 'United States', 'UK') |
keyword | string | Search keyword/term (optional) |
benefits | string | Comma-separated benefit slugs to filter by (e.g., '401k,health-insurance,equity') |
worldwide | boolean | Show only companies with 100% remote jobs available worldwide (overrides country filter) |
tech_stack | string | Comma-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
| Parameter | Type | Description |
|---|---|---|
company_slug | string | Company 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.
| Parameter | Type | Description |
|---|---|---|
type | string | Type of breakdown: 'skills', 'categories', 'countries', or 'industries' (default: skills). 'industries' only works with record='companies'. |
record | string | What to get stats for: 'jobs' or 'companies' (default: jobs) |
country | string | Filter 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.
| Parameter | Type | Description |
|---|---|---|
country | string | Country slug to filter by (e.g., 'united-states', 'united-kingdom', 'germany') |
job_title | string | Job title to look up salary for (e.g., 'software-engineer', 'product-manager', 'data-scientist'). Use hyphens instead of spaces. |
seniority | string | Seniority 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.
| Parameter | Type | Description |
|---|---|---|
country_string | string | The 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.
| Parameter | Type | Description |
|---|---|---|
notes | string | Personal notes about this job |
title | string | Job title |
status | string | Application status (default: saved) |
app_link | string | Application link URL |
currency | string | Salary currency (e.g., 'USD') |
excitement | number | Excitement level from 0-5 |
max_salary | number | Maximum salary |
base_salary | number | Base salary |
company_name | string | Company name |
himalayas_link | string | Himalayas 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.
| Parameter | Type | Description |
|---|---|---|
id | number | Kanban item ID |
notes | string | Updated notes |
status | string | New application status |
excitement | number | Excitement level from 0-5 |
remove_saved_job1 paramRemove a job from your application tracker. Requires authentication.
| Parameter | Type | Description |
|---|---|---|
id | number | Kanban item ID to remove |
update_profile8 paramsUpdate your Himalayas profile. Requires authentication.
| Parameter | Type | Description |
|---|---|---|
bio | string | Short bio |
intro | string | Introduction/headline |
location | string | Location (e.g., 'San Francisco, CA') |
career_max_salary | number | Desired maximum salary |
career_base_salary | number | Desired minimum salary |
career_description | string | Description of what you're looking for |
career_primary_role | string | Primary role (e.g., 'software-engineer') |
career_search_status | string | Career search status (e.g., 'actively_searching', 'open_to_roles', 'closed_to_roles') |
add_experience9 paramsAdd a work experience to your Himalayas profile. Requires authentication.
| Parameter | Type | Description |
|---|---|---|
title | string | Job title |
end_date | string | End date (YYYY-MM-DD format, omit for current role) |
location | string | Job location |
start_date | string | Start date (YYYY-MM-DD format) |
current_job | boolean | Whether this is your current job |
description | string | Description of your role and responsibilities |
company_name | string | Company name |
employment_type | string | Employment type |
experience_skill_list | string | Comma-separated skills used in this role |
add_education9 paramsAdd an education entry to your Himalayas profile. Requires authentication.
| Parameter | Type | Description |
|---|---|---|
field | string | Field of study (e.g., 'Computer Science') |
grade | string | Grade or GPA |
degree | string | Degree (e.g., 'Bachelor of Science') |
school | string | School or institution name |
current | boolean | Whether you are currently enrolled |
end_year | number | End year (omit if currently enrolled) |
activities | string | Activities and societies |
start_year | number | Start year |
description | string | Description or achievements |
update_tech_stack1 paramUpdate your tech stack on your Himalayas profile. Requires authentication.
| Parameter | Type | Description |
|---|---|---|
stacks | array | Array 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.
| Parameter | Type | Description |
|---|---|---|
page | number | Page number for pagination (default: 1) |
sort | string | Sort order (default: relevant) |
country | string | Filter by country (e.g., 'United States', 'Germany') |
keyword | string | Search 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.
| Parameter | Type | Description |
|---|---|---|
ceo | string | CEO name |
about | string | Company description (HTML or plain text) |
summary | string | Short company summary |
twitter | string | Twitter URL |
facebook | string | Facebook URL |
linkedin | string | LinkedIn URL |
instagram | string | Instagram URL |
year_founded | number | Year the company was founded |
location_list | string | Comma-separated list of locations (e.g., 'San Francisco, New York') |
num_employees_range | string | Number 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.
| Parameter | Type | Description |
|---|---|---|
title | string | Perk title (3-50 characters) |
category | string | Perk category |
description | string | Perk description (15-450 characters) |
remove_company_perk1 paramRemove a perk/benefit from your company on Himalayas. Requires employer authentication.
| Parameter | Type | Description |
|---|---|---|
id | number | Perk 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.
| Parameter | Type | Description |
|---|---|---|
stacks | array | Array 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.
| Parameter | Type | Description |
|---|---|---|
page | number | Page number for pagination (default: 1) |
show_company_job1 paramGet full details of one of your company's job postings on Himalayas. Requires employer authentication.
| Parameter | Type | Description |
|---|---|---|
job_slug | string | Job 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.
| Parameter | Type | Description |
|---|---|---|
draft | boolean | Save as draft instead of submitting for approval |
title | string | Job title (5-80 characters) |
extras | array | Paid extras: 'sticky' ($199 pin to top for 30 days), 'newsletter' ($99 feature in weekly email for 30 days) |
seniority | array | Seniority levels |
max_salary | number | Maximum salary |
skill_list | string | Comma-separated skills |
base_salary | number | Minimum salary |
description | string | Job description (350+ characters, can include HTML) |
category_list | string | Comma-separated job categories |
valid_through | string | Expiration date (ISO format, defaults to 30 days from now) |
salary_country | string | Salary currency code (default: USD) |
employment_type | string | Employment 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.
| Parameter | Type | Description |
|---|---|---|
draft | boolean | Save as draft instead of submitting for approval |
title | string | Job title (5-80 characters) |
job_slug | string | Job slug to update |
seniority | array | Seniority levels |
max_salary | number | Maximum salary |
skill_list | string | Comma-separated skills |
base_salary | number | Minimum salary |
description | string | Job description (350+ characters, can include HTML) |
category_list | string | Comma-separated job categories |
valid_through | string | Expiration date (ISO format) |
salary_country | string | Salary currency code |
employment_type | string | Employment type |
delete_company_job1 paramDelete a job posting from your company on Himalayas. This action cannot be undone. Requires employer authentication.
| Parameter | Type | Description |
|---|---|---|
job_slug | string | Job 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.
| Parameter | Type | Description |
|---|---|---|
title | string | Job title (5-80 characters) |
seniority | array | Seniority levels |
max_salary | number | Maximum salary |
skill_list | string | Comma-separated skills |
base_salary | number | Minimum salary |
company_url | string | Company website URL |
description | string | Job description (350+ characters, can include HTML) |
company_name | string | Company name |
category_list | string | Comma-separated job categories |
valid_through | string | Expiration date (ISO format, defaults to 30 days from now) |
customer_email | string | Your email address for payment and notifications |
salary_country | string | Salary 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.
| Parameter | Type | Description |
|---|---|---|
extras | array | Extras to purchase: 'sticky' ($199 pin to top), 'newsletter' ($99 weekly email feature) |
job_slug | string | Job 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.
| Parameter | Type | Description |
|---|---|---|
session_id | string | Stripe checkout session ID |