Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Himalayas Remote Jobs

REMOTE · MCP.HIMALAYAS.APP · 2 COMPONENTS · SCANNED SEP 22

Search and post remote jobs, browse companies, check salaries, and find talent on Himalayas.app

0 this week 80 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability87
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Tool/resource definitions use about 3940 tokens (~96/item across 41 items; 41 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management92
  • Stability check failed: schema churn in the 30 days we've observed: 0 tool removals, 6 breaking changes, 0 auth/transport breaks, 0 additions. See how to fix → Fail
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 5 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "remove_saved_job" implies "remove" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
  • An AI judge read all 41 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
Install

How do I install the Himalayas Remote Jobs MCP server?

Himalayas Remote Jobs is a hosted endpoint at https://mcp.himalayas.app/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.himalayas.app

# add to Claude Code
claude mcp add --transport http app-himalayas-mcp 'https://mcp.himalayas.app/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "app-himalayas-mcp": {
      "url": "https://mcp.himalayas.app/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "app-himalayas-mcp": {
      "type": "http",
      "url": "https://mcp.himalayas.app/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.app-himalayas-mcp]
url = "https://mcp.himalayas.app/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "app-himalayas-mcp": {
      "type": "remote",
      "url": "https://mcp.himalayas.app/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add app-himalayas-mcp --url 'https://mcp.himalayas.app/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  app-himalayas-mcp:
    url: "https://mcp.himalayas.app/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "app-himalayas-mcp": {
      "Transport": "http",
      "Url": "https://mcp.himalayas.app/mcp"
    }
  }
}
# add to Vellum
assistant mcp add app-himalayas-mcp -t streamable-http -u 'https://mcp.himalayas.app/mcp'
// mcp.json
{
  "mcpServers": {
    "app-himalayas-mcp": {
      "type": "http",
      "url": "https://mcp.himalayas.app/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 26 Aug 26 −3
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 25 Aug 26 +1
    • Stability: 0.97 → pass security
  • 11 Aug 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 31 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 27 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 0

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 22 Sept 2026 · Probed https://mcp.himalayas.app/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=himalayas.app CN=WE1,O=Google Trust Services,C=US 10 Sept 2026 9 Dec 2026 ECDSA 256 ECDSA-SHA256 cfdb61f693e12e7113a397d4f21a0911
SANs: himalayas.app, mcp.himalayas.app
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of mcp.himalayas.app. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
app. present 23684 8 Verified
himalayas.app. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=15552000; includeSubDomains; preload
x-content-type-options nosniff

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.himalayas.app/mcp Verified 200
http (plaintext) http://mcp.himalayas.app/mcp HTTPS enforced 301 https://mcp.himalayas.app/mcp
MCP tools · 41 exposed · ~3,940 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
add_company_perk ~67

Add a perk/benefit to your company on Himalayas. Requires employer authentication.

NameTypeReqDescription
categorystringyesPerk category
descriptionstringyesPerk description (15-450 characters)
titlestringyesPerk title (3-50 characters)

No output schema declared.

No examples provided.

add_education ~133

Add an education entry to your Himalayas profile. Requires authentication.

NameTypeReqDescription
activitiesstringActivities and societies
currentbooleanWhether you are currently enrolled
degreestringDegree (e.g., 'Bachelor of Science')
descriptionstringDescription or achievements
end_yearnumberEnd year (omit if currently enrolled)
fieldstringField of study (e.g., 'Computer Science')
gradestringGrade or GPA
schoolstringyesSchool or institution name
start_yearnumberStart year

No output schema declared.

No examples provided.

add_experience ~157

Add a work experience to your Himalayas profile. Requires authentication.

NameTypeReqDescription
company_namestringyesCompany name
current_jobbooleanWhether this is your current job
descriptionstringyesDescription of your role and responsibilities
employment_typestringyesEmployment type
end_datestringEnd date (YYYY-MM-DD format, omit for current role)
experience_skill_liststringComma-separated skills used in this role
locationstringCountry name for this role (e.g. 'United States', 'Germany'). Cities are not accepted.
start_datestringStart date (YYYY-MM-DD format)
titlestringyesJob title

No output schema declared.

No examples provided.

check_job_payment_status ~51

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.

NameTypeReqDescription
session_idstringyesStripe checkout session ID

No output schema declared.

No examples provided.

create_company_job ~256

Post a new job on Himalayas. Jobs are free to post and require admin approval before going live. Requires employer authentication.

NameTypeReqDescription
app_link_or_emailstringyesApplication URL or email address — backend auto-detects via @ check
base_salarynumberMinimum salary
category_liststringComma-separated job categories
descriptionstringyesJob description (350+ characters, can include HTML)
draftbooleanSave as draft instead of submitting for approval
employment_typestringyesEmployment type
extrasarrayPaid extras: 'sticky' ($299 pin to top for 30 days), 'newsletter' ($99 feature in weekly email for 30 days)
max_salarynumberMaximum salary
salary_countrystringSalary currency code (default: USD)
screening_questionsarrayScreening questions for applicants
seniorityarrayyesSeniority levels
skill_liststringComma-separated skills
titlestringyesJob title (5-80 characters)
valid_throughstringExpiration date (ISO format, defaults to 30 days from now)

No output schema declared.

No examples provided.

delete_company_job ~42

Delete a job posting from your company on Himalayas. This action cannot be undone. Requires employer authentication.

NameTypeReqDescription
job_slugstringyesJob slug to delete

No output schema declared.

No examples provided.

delete_conversation ~62

Delete a conversation. Accepts room_name or talent_slug. Requires employer authentication.

NameTypeReqDescription
room_namestringRoom name from list_conversations
talent_slugstringTalent slug (from search_talent results) — resolves to room name automatically

No output schema declared.

No examples provided.

get_companies ~85

Browse remote-friendly companies with optional filtering by country or worldwide availability

NameTypeReqDescription
countrystringFilter companies by country (e.g., 'Canada', 'United States', 'UK')
pageintegerPage number for pagination (starts at 1)
worldwidebooleanShow only companies with 100% remote jobs available worldwide (overrides country filter)

No output schema declared.

No examples provided.

get_company_details ~50

Get full details for a company including about, tech stack, benefits, open positions, and social links

NameTypeReqDescription
company_slugstringyesCompany slug (e.g., 'stripe', 'gitlab')

No output schema declared.

No examples provided.

get_company_perks ~25

Get your company's perks/benefits on Himalayas. Requires employer authentication.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_company_profile ~21

Get your company's profile on Himalayas. Requires employer authentication.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_conversation ~66

Get full message history for a conversation. Accepts room_name or talent_slug. Requires employer authentication.

NameTypeReqDescription
room_namestringRoom name from list_conversations
talent_slugstringTalent slug (from search_talent results) — resolves to room name automatically

No output schema declared.

No examples provided.

get_correct_country_name ~48

Resolve a country name to the correct format accepted by Himalayas filters. Useful for fuzzy matching user input.

NameTypeReqDescription
country_stringstringyesThe country name to get the correct name for

No output schema declared.

No examples provided.

get_job_details ~73

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

NameTypeReqDescription
company_slugstringyesCompany slug (from the job listing URL or company page)
job_slugstringyesJob slug (from the job listing URL)

No output schema declared.

No examples provided.

get_jobs ~84

Browse the latest remote job listings with optional filtering by country or worldwide availability

NameTypeReqDescription
countrystringFilter jobs by country (e.g., 'Canada', 'United States', 'UK')
pageintegerPage number for pagination (starts at 1)
worldwidebooleanShow ONLY 100% remote jobs available worldwide (overrides country filter)

No output schema declared.

No examples provided.

get_my_profile ~19

Get your Himalayas profile information. Requires authentication.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_related_jobs ~63

Find jobs similar to a specific job, based on skills, location, and category. Use after viewing a job to suggest alternatives.

NameTypeReqDescription
company_slugstringyesCompany slug of the original job
job_slugstringyesJob slug of the original job

No output schema declared.

No examples provided.

get_remote_work_statistics ~123

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

NameTypeReqDescription
countrystringFilter stats by country (e.g., 'United States', 'Germany')
recordstringWhat to get stats for: 'jobs' or 'companies' (default: jobs)
typestringType of breakdown: 'skills', 'categories', 'countries', or 'industries' (default: skills). 'industries' only works with record='companies'.

No output schema declared.

No examples provided.

get_salary_data ~139

Get salary benchmarks for remote jobs by job title, with optional seniority and country filters. Returns min, max, and median salary in USD.

NameTypeReqDescription
countrystringCountry slug to filter by (e.g., 'united-states', 'united-kingdom', 'germany')
job_titlestringyesJob 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')

No output schema declared.

No examples provided.

get_saved_jobs ~20

Get all jobs in your application tracker. Requires authentication.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_talent_profile ~83

Get full details for a candidate including bio, all experiences, education, tech stack, social links, and more. Use the talent_slug from search_talent results.

NameTypeReqDescription
talent_slugstringyesTalent slug from search_talent (e.g. 'john-doe'). Also accepts '@john-doe' or a himalayas.app/@slug profile URL.

No output schema declared.

No examples provided.

list_company_jobs ~48

List your company's job postings on Himalayas. Shows status, views, clicks, and expiry. Requires employer authentication.

NameTypeReqDescription
pageintegerPage number for pagination (starts at 1)

No output schema declared.

No examples provided.

list_conversations ~36

List all your messaging conversations with last message preview. Shows conversation status (awaiting reply, new reply, read). Requires employer authentication.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

mark_message_read ~73

Mark a message as read by its ID. Requires employer authentication.

NameTypeReqDescription
message_idnumberyesMessage ID to mark as read
room_namestringRoom name from list_conversations
talent_slugstringTalent slug (from search_talent results) — resolves to room name automatically

No output schema declared.

No examples provided.

post_job_public ~228

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.

NameTypeReqDescription
app_link_or_emailstringyesApplication URL or email address
base_salarynumberMinimum salary
category_liststringComma-separated job categories
company_namestringyesCompany name
company_urlstringyesCompany website URL
customer_emailstringyesYour email address for payment and notifications
descriptionstringyesJob description (350+ characters, can include HTML)
employment_typestringyesEmployment type
max_salarynumberMaximum salary
salary_countrystringSalary currency code (default: USD)
seniorityarrayyesSeniority levels
skill_liststringComma-separated skills
titlestringyesJob title (5-80 characters)
valid_throughstringExpiration date (ISO format, defaults to 30 days from now)

No output schema declared.

No examples provided.

purchase_job_extras ~79

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

NameTypeReqDescription
extrasarrayyesExtras to purchase: 'sticky' ($299 pin to top), 'newsletter' ($99 weekly email feature)
job_slugstringyesJob slug to add extras to

No output schema declared.

No examples provided.

remove_company_perk ~48

Remove a perk/benefit from your company on Himalayas. Requires employer authentication.

NameTypeReqDescription
idnumberyesPerk ID to remove (use get_company_perks to find IDs)

No output schema declared.

No examples provided.

remove_saved_job ~33

Remove a job from your application tracker. Requires authentication.

NameTypeReqDescription
idnumberyesKanban item ID to remove

No output schema declared.

No examples provided.

save_job ~140

Save a job to your application tracker. Requires authentication.

NameTypeReqDescription
app_linkstringApplication link URL
base_salarynumberBase salary
company_namestringyesCompany name
currencystringSalary currency (e.g., 'USD')
excitementnumberExcitement level from 0-5
himalayas_linkstringHimalayas job listing URL
max_salarynumberMaximum salary
notesstringPersonal notes about this job
statusstringApplication status (default: saved)
titlestringyesJob title

No output schema declared.

No examples provided.

search_companies ~171

Search for remote-friendly companies using keywords with optional country filtering

NameTypeReqDescription
benefitsstringComma-separated benefit slugs to filter by (e.g., '401k,health-insurance,equity')
countrystringFilter companies by country (e.g., 'Canada', 'United States', 'UK')
keywordstringSearch keyword/term (optional)
pageintegerPage number for pagination (starts at 1)
sortstringSort order for results (default: 'relevant')
tech_stackstringComma-separated technology slugs to filter by (e.g., 'react,typescript,python')
worldwidebooleanShow only companies with 100% remote jobs available worldwide (overrides country filter)

No output schema declared.

No examples provided.

search_jobs ~373

Search for remote jobs using keywords with optional filtering by country or worldwide availability

NameTypeReqDescription
benefitsstringComma-separated benefit slugs to filter by (e.g., '401k,health-insurance,equity')
companiesstringComma-separated company slugs to filter by (e.g., 'stripe,gitlab')
countrystringFilter jobs by country (e.g., 'Canada', 'United States', 'UK')
currencystringSalary currency (default: USD)
exclude_worldwidebooleanWhen true and country is set, return ONLY jobs specifically available in that country, excluding worldwide/remote jobs. Requires country to be set.
experiencestringFilter by a single experience/seniority level (entry-level, mid-level, senior, manager, director, or executive)
keywordstringSearch keyword/term (optional)
marketsstringComma-separated market/category slugs to filter by (e.g., 'saas,fintech,healthcare')
pageintegerPage number for pagination (starts at 1)
salary_maxnumberMaximum salary in the specified currency (default USD)
salary_minnumberMinimum salary in the specified currency (default USD)
salary_requiredbooleanIf false, include jobs without salary data in salary-filtered results (default: true — only jobs with salary)
sortstringSort order for results (default: 'relevant')
typestringFilter by a single employment type (full-time, part-time, contractor, temporary, intern, volunteer, or other)
worldwidebooleanShow ONLY 100% remote jobs available worldwide (overrides country filter)

No output schema declared.

No examples provided.

search_talent ~94

Search for remote talent/candidates on Himalayas. Browse professionals by keyword, country, or role.

NameTypeReqDescription
countrystringFilter by country (e.g., 'United States', 'Germany')
keywordstringSearch keyword (e.g., 'react developer')
pageintegerPage number for pagination (starts at 1)
sortstringSort order (default: relevant)

No output schema declared.

No examples provided.

send_message ~98

Send a message in an existing conversation. Accepts room_name (from list_conversations) or talent_slug (from search_talent). Use start_conversation first if no conversation exists yet. Requires employer authentication.

NameTypeReqDescription
messagestringyesMessage text to send
room_namestringRoom name from list_conversations
talent_slugstringTalent slug (from search_talent results) — resolves to room name automatically

No output schema declared.

No examples provided.

show_company_job ~42

Get full details of one of your company's job postings on Himalayas. Requires employer authentication.

NameTypeReqDescription
job_slugstringyesJob slug (from list_company_jobs)

No output schema declared.

No examples provided.

start_conversation ~90

Start a conversation with a candidate by talent slug. Optionally send an initial message. If the conversation already exists, returns it. Use search_talent to find candidates first, then use their slug here. Requires employer authentication.

NameTypeReqDescription
messagestringOptional initial message to send with the conversation
talent_slugstringyesTalent slug of the candidate to message (from search_talent results)

No output schema declared.

No examples provided.

update_company_job ~232

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.

NameTypeReqDescription
app_link_or_emailstringApplication URL or email address
base_salarynumberMinimum salary
category_liststringComma-separated job categories
descriptionstringJob description (350+ characters, can include HTML)
draftbooleanSave as draft instead of submitting for approval
employment_typestringEmployment type
job_slugstringyesJob slug to update
max_salarynumberMaximum salary
salary_countrystringSalary currency code
screening_questionsarrayScreening questions — provide full set, questions not included will be removed
seniorityarraySeniority levels
skill_liststringComma-separated skills
titlestringJob title (5-80 characters)
valid_throughstringExpiration date (ISO format)

No output schema declared.

No examples provided.

update_company_profile ~144

Update your company's profile on Himalayas. Requires employer authentication.

NameTypeReqDescription
aboutstringCompany description (HTML or plain text)
ceostringCEO name
facebookstringFacebook URL
instagramstringInstagram URL
linkedinstringLinkedIn URL
location_liststringComma-separated list of locations (e.g., 'San Francisco, New York')
num_employees_rangestringNumber of employees range
summarystringShort company summary
twitterstringTwitter URL
year_foundednumberYear the company was founded

No output schema declared.

No examples provided.

update_company_tech_stack ~75

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.

NameTypeReqDescription
stacksarrayyesArray of technology names (e.g., ['React', 'TypeScript', 'Python', 'AWS'])

No output schema declared.

No examples provided.

update_job_status ~67

Update a saved job's status or details. Requires authentication.

NameTypeReqDescription
excitementnumberExcitement level from 0-5
idnumberyesKanban item ID
notesstringUpdated notes
statusstringNew application status

No output schema declared.

No examples provided.

update_profile ~154

Update your Himalayas profile. Requires authentication.

NameTypeReqDescription
biostringShort bio
career_base_salarynumberDesired minimum salary
career_descriptionstringDescription of what you're looking for
career_max_salarynumberDesired maximum salary
career_primary_rolestringPrimary role (e.g., 'software-engineer')
career_search_statusstringCareer search status (e.g., 'actively_searching', 'open_to_roles', 'closed_to_roles')
introstringIntroduction/headline
locationstringCountry name (e.g. 'United States', 'Australia'). Cities and 'City, Country' strings are not accepted.

No output schema declared.

No examples provided.

update_tech_stack ~48

Update your tech stack on your Himalayas profile. Requires authentication.

NameTypeReqDescription
stacksarrayyesArray of technology names (e.g., ['React', 'TypeScript', 'Node.js'])

No output schema declared.

No examples provided.

Common questions

What is the Himalayas Remote Jobs MCP server?

Himalayas Remote Jobs is an MCP server listed in the public MCP registry as app.himalayas/mcp. Search and post remote jobs, browse companies, check salaries, and find talent on Himalayas.app. This page covers its hosted endpoint (https://mcp.himalayas.app/mcp).

Is the Himalayas Remote Jobs MCP server safe to use?

Himalayas Remote Jobs scores 80 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Himalayas Remote Jobs MCP server expose?

Himalayas Remote Jobs exposes 41 tools: get_jobs, search_jobs, get_job_details, get_related_jobs, get_companies, and 36 more. Their descriptions and schemas cost roughly 3,940 tokens of context every time the server is loaded.

Does the Himalayas Remote Jobs MCP server require authentication?

No. We connected to Himalayas Remote Jobs without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the Himalayas Remote Jobs MCP server still maintained?

Himalayas Remote Jobs is still listed as active in the MCP registry. We last reached this channel on 22 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.