Himalayas logo

How to Hire Remote Talent with AI

Post remote jobs, search 100K+ candidates, review detailed profiles, message candidates directly, benchmark salaries, and manage your employer brand — all through AI conversation using the Himalayas MCP server. Connect in any AI platform that supports MCP servers, including Claude Desktop, Claude Code, Claude Cowork, ChatGPT, Gemini, Cursor, Windsurf, VS Code, Openclaw, and Microsoft Copilot Studio. Setup takes under 2 minutes. Jobs are free to post. Talent search requires no account or API key.

If any of this is too technical, just copy the entire page and paste it into the AI. It will walk you through setup, and each task you would like to do.

How do I set up the MCP?

Ask your AI to add the following Himalayas MCP server details to your AI assistant's configuration:

{
  "mcpServers": {
    "himalayas": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.himalayas.app/mcp"]
    }
  }
}

Restart your AI assistant. Public tools like talent search and salary data work immediately. For employer tools (posting, editing, company management), you'll be prompted to log in with your Himalayas employer account through a secure OAuth 2.1 flow on first use.

For detailed setup instructions per client, see How do I connect the MCP to Claude Desktop?

How do I post a remote job with AI?

Tell your AI assistant what role you want to hire for:

"Post a remote Senior Frontend Engineer role at $140-170K, full-time, worldwide. Must have 5+ years React experience. Add a screening question about TypeScript."

The AI uses the create_company_job tool with these fields:

FieldRequiredDescription
titleYesJob title (5-80 characters)
descriptionYesFull description (350+ characters, HTML supported)
employment_typeYesFull Time, Part Time, Contractor, Temporary, Intern, Volunteer, Other
seniorityYesEntry Level, Mid Level, Senior, Manager, Director, Executive
app_link_or_emailYesApplication URL or email address
base_salary / max_salaryNoSalary range
salary_countryNoCountry context for salary
category_listNoJob categories (comma-separated)
skill_listNoRequired skills (comma-separated)
valid_throughNoExpiration date
draftNoSave as draft (true) or submit for review (false)
screening_questionsNoBoolean, text, or multiple choice questions

Jobs are free to post and require admin approval before going live.

How do I add screening questions?

Describe them in natural language. The MCP supports three types:

  • Boolean: "Ask if they have a valid US work permit" → yes/no answer
  • Text: "Ask about their experience with distributed systems" → free-form response
  • Multiple choice: "Ask about preferred start date: immediately, 2 weeks, 1 month, flexible" → select one

How do I promote a job posting?

Optional paid extras increase visibility:

  • Sticky placement ($199): Pin your job to the top of search results
  • Newsletter feature ($99): Include in the weekly email to subscribers

Tell your AI:

"Add sticky placement to the Senior Frontend Engineer posting."

The purchase_job_extras tool returns a Stripe checkout URL for payment.

How do I manage posted jobs?

All job management is available through conversation:

ActionMCP ToolExample prompt
List all jobslist_company_jobs"Show me all our posted jobs"
View job detailsshow_company_job"Show the full React Developer posting"
Update a jobupdate_company_job"Change the salary to $160-190K"
Delete a jobdelete_company_job"Delete the Customer Support posting"
Buy extraspurchase_job_extras"Add newsletter feature to the React role"

The list_company_jobs tool returns view counts, click counts, status, and expiry dates for each posting.

How do I search for remote candidates with AI?

The search_talent tool searches 100K+ remote candidates — completely free, no account required. Ask your AI assistant what kind of candidates you're looking for:

"Find React developers in Canada who are open to new opportunities"

The tool accepts:

ParameterTypeDescription
keywordstringSkills, technologies, job titles, or any search term
countrystringFilter candidates by country
pageintegerPage number for pagination
sortstringSort order for results

Each result returns the candidate's name, current role, company, salary expectations (if shared), career search status, location, skills, and a link to their full Himalayas profile.

How do I research candidate profiles in depth?

After finding candidates with search_talent, use get_talent_profile to get their complete profile. Ask your AI:

"Show me the full profile for this candidate"

The detailed profile includes bio, complete work history with descriptions, education, full tech stack, social links (GitHub, LinkedIn, Twitter), and availability status. This lets you evaluate fit before reaching out — review their experience, check their tech stack against your requirements, and read their career goals.

How do I message candidates with AI?

The Himalayas MCP lets you message candidates directly from your AI assistant — no need to switch to the web platform. Messaging is free and unlimited for all verified employers.

Start a conversation with any candidate:

"Reach out to this candidate about our Senior React Engineer role"

The AI uses start_conversation to open a thread with the candidate and optionally sends an initial message. To follow up in an existing conversation, use send_message:

"Send a message to the candidate asking about their availability for a technical interview"

ActionMCP ToolExample prompt
Start a conversationstart_conversation"Reach out to this candidate about our open role"
Send a follow-upsend_message"Ask them about their availability next week"
View all conversationslist_conversations"Show me all my candidate conversations"
Read full threadget_conversation"Show the full conversation with this candidate"
Mark as readmark_message_read"Mark their last message as read"
Delete conversationdelete_conversation"Delete the conversation with this candidate"

How do I manage recruiting conversations?

Use list_conversations to see all your messaging threads at a glance — each shows the candidate name, last message preview, and status (awaiting reply, new reply, read). Ask your AI:

"Show me all my candidate conversations" "Do I have any unread replies from candidates?"

To read a full thread and reply:

"Show the full conversation with the React developer from Toronto, then draft a reply inviting them to interview"

How do I build a complete hiring workflow with AI?

The MCP lets you run your entire recruiting pipeline from one AI conversation — sourcing, screening, outreach, and follow-up.

Workflow 1: Source, research, and recruit

Find candidates, evaluate their profiles in depth, and message the best fits — all in one conversation.

1. Search for candidates — Use search_talent to find matches. Ask your AI:

"Find senior Python engineers in Canada who are actively searching"

2. Deep-dive into profiles — Use get_talent_profile to evaluate each candidate's full background. Ask:

"Show me the detailed profile for the top candidate — their work history, tech stack, and education"

3. Reach out — Use start_conversation to message your top picks directly. Ask:

"Send this candidate a message about our Senior Python Engineer role at $160-200K"

4. Follow up — Use send_message to continue the conversation. Ask:

"Reply to the candidate and ask about their availability for a technical screen"

Workflow 2: Manage conversations and replies

Check in on your recruiting pipeline and respond to candidates.

1. Check for replies — Use list_conversations to see all threads. Ask:

"Show me all my candidate conversations — any new replies?"

2. Read and respond — Use get_conversation and send_message to continue discussions. Ask:

"Show the full conversation with the React developer, then draft a reply scheduling a call for Thursday"

Workflow 3: Post a job and recruit matching talent

Combine job posting with proactive sourcing to fill roles faster.

1. Benchmark salaries — Use get_salary_data to set competitive compensation. Ask:

"What's the average salary for a Senior Backend Engineer in the US?"

2. Post the job — Use create_company_job with salary data informed by your research. Ask:

"Post a Senior Python Engineer role at $160-200K, remote, Canada-based"

3. Find matching talent — Use search_talent to proactively source candidates who fit the role. Ask:

"Find candidates who match the Python Engineer job we just posted"

4. Research and reach out — Use get_talent_profile to evaluate fits, then start_conversation to message them. Ask:

"Show me the top candidate's full profile, then message them about the role"

5. Track and manage — Use list_company_jobs to monitor posting performance alongside list_conversations to track outreach. Ask:

"How are our job postings performing? Any new candidate replies?"

6. Strengthen your employer brand — Use update_company_tech_stack and add_company_perk to attract passive candidates. Ask:

"Update our tech stack to Python, PostgreSQL, Redis, Kubernetes. Add a perk for unlimited learning budget."

Every step happens in one AI conversation — sourcing, outreach, job posting, and follow-up — without switching tools or platforms.

How do I manage my company profile?

Beyond job posting and talent search, the MCP provides tools for your full company presence:

  • get_company_profile / update_company_profile: View and edit your company's about section, summary, CEO, employee range, founding year, locations, and social links
  • update_company_tech_stack: Set the technologies your company uses (e.g., "React, Python, PostgreSQL") — automatically matched via fuzzy search
  • get_company_perks / add_company_perk / remove_company_perk: Manage benefits across 10 categories (Company Culture, Compensation, Health and Wellness, Learning and Development, Office Life and Perks, Time Off and Flexibility, Retirement and Financial, Family and Parenting, Travel and Relocation, Equity and Ownership)

How do I post a job without a Himalayas account?

The post_job_public tool lets anyone post a remote job without creating an account:

  1. Provide your email, company name, company URL, and job details
  2. The email domain must match the company URL domain
  3. The MCP returns a Stripe checkout URL for payment
  4. After payment, the job is submitted for review

For ongoing job management (editing, analytics, extras), create a free employer account.

This is too technical for me, what do I do?

Simply paste these docs into your AI, and it will walk you through everything you want to do.

Where can I learn more?