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

Himalayas Remote Jobs

REMOTE · MCP.HIMALAYAS.APP · 2 COMPONENTS · SCANNED AUG 3

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

+4 this week 71 Trust /100
Trust breakdown (6 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 →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability82
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 3889 tokens (~94/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 Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
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
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · mcp.himalayas.app

# add to Claude Code
claude mcp add --transport http app-himalayas-mcp 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"
// 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.

  • 3 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

  • 1 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

  • 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 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 28 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 +1
    • 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 66

    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 3 Aug 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 13 Jul 2026 11 Oct 2026 ECDSA 256 ECDSA-SHA256 c5c19333bd8d6e191331dfb1441d58b0
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
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
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,889 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.

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 ~139

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
locationstringJob location
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' ($199 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')
pagenumberPage number for pagination (default: 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')
pagenumberPage number for pagination (default: 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 ~67

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 results, e.g., 'john-doe')

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
pagenumberPage number for pagination (default: 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 ($199), newsletter ($99). Returns a Stripe checkout URL. Requires employer authentication.

NameTypeReqDescription
extrasarrayyesExtras to purchase: 'sticky' ($199 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)
pagenumberPage number for pagination (default: 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 ~370

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 experience/seniority level. Comma-separate for multiple (e.g., 'senior,manager')
keywordstringSearch keyword/term (optional)
marketsstringComma-separated market/category slugs to filter by (e.g., 'saas,fintech,healthcare')
pagenumberPage number for pagination (default: 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 employment type. Comma-separate for multiple (e.g., 'full-time,contractor')
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')
pagenumberPage number for pagination (default: 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 ~140

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
locationstringLocation (e.g., 'San Francisco, CA')

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.