Search remote professionals in the Philippines, Latin America and Africa; request introductions.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Returns the resume of a candidate from search_candidates as text, with the surname, contact details, links, employer names, city and referees removed. Available when the profile says resumeAvailable.
candidateRef from search_candidates
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http hire-overseas-mcp https://api.hireoverseas.com/mcp
Tool list last changed Nov 11, 2026.
Returns the resume of a candidate from search_candidates as text, with the surname, contact details, links, employer names, city and referees removed. Available when the profile says resumeAvailable.
| Argument | Type | Description |
|---|---|---|
| candidateRef* | string | candidateRef from search_candidates |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"candidateRef"
],
"properties": {
"candidateRef": {
"type": "string",
"description": "candidateRef from search_candidates"
}
}
}Returns pending_review, approved or rejected for a request made with request_intro.
| Argument | Type | Description |
|---|---|---|
| requestId* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"requestId"
],
"properties": {
"requestId": {
"type": "string"
}
}
}Requests an introduction to a candidate returned by search_candidates. The request goes to the Hire Overseas team, who verify the candidate, confirm availability and pricing, and reply to the contact email, usually within one business day. Requires the requester's real company name and work email. One request covers one candidate.
| Argument | Type | Description |
|---|---|---|
| message | string | |
| roleTitle* | string | |
| clientName* | string | Company that wants the candidate |
| candidateRef* | string | candidateRef from search_candidates or recommend_candidates |
| clientContact* | string | The user's work email, where Hire Overseas replies |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"candidateRef",
"roleTitle",
"clientName",
"clientContact"
],
"properties": {
"message": {
"type": "string",
"maxLength": 2000
},
"roleTitle": {
"type": "string",
"maxLength": 200,
"minLength": 2
},
"clientName": {
"type": "string",
"maxLength": 200,
"minLength": 2,
"description": "Company that wants the candidate"
},
"candidateRef": {
"type": "string",
"description": "candidateRef from search_candidates or recommend_candidates"
},
"clientContact": {
"type": "string",
"format": "email",
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"maxLength": 200,
"description": "The user's work email, where Hire Overseas replies"
}
}
}Searches Hire Overseas's pool of remote professionals in the Philippines, Latin America and Africa for a role and returns up to 5 anonymized profiles in seconds. Profiles show first name, country, skills and experience; never a surname, contact detail or employer name. Each profile has a candidateRef that get_candidate_resume and request_intro accept, says whether a resume exists, and includes a link to the candidate's intro video when there is one.
| Argument | Type | Description |
|---|---|---|
| skills | array | Required skills or tools, e.g. ['QuickBooks', 'Xero'] |
| regions | array | Limit to regions: ph (Philippines), latam (Latin America), africa. Omit for all. |
| roleTitle* | string | e.g. 'Senior Bookkeeper' or 'Executive Assistant' |
| description | string | What the person will do, tools they need, hours. More detail gives better matches. |
| minYearsExperience | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"roleTitle"
],
"properties": {
"skills": {
"type": "array",
"items": {
"type": "string",
"maxLength": 100
},
"maxItems": 30,
"description": "Required skills or tools, e.g. ['QuickBooks', 'Xero']"
},
"regions": {
"type": "array",
"items": {
"enum": [
"ph",
"latam",
"africa"
],
"type": "string"
},
"description": "Limit to regions: ph (Philippines), latam (Latin America), africa. Omit for all."
},
"roleTitle": {
"type": "string",
"maxLength": 200,
"minLength": 2,
"description": "e.g. 'Senior Bookkeeper' or 'Executive Assistant'"
},
"description": {
"type": "string",
"maxLength": 10000,
"description": "What the person will do, tools they need, hours. More detail gives better matches."
},
"minYearsExperience": {
"type": "integer",
"maximum": 60,
"minimum": 0
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 11, 2026.
What changed in this server's tools since we started watching, newest first. Each change is scanned again.
Returns the resume of a candidate from search_candidates as text, with the surname, contact details, links, employer names, city and referees removed. Available when the profile says resumeAvailable.
Searches Hire Overseas's pool of remote professionals in the Philippines, Latin America and Africa for a role and returns up to 5 anonymized profiles in seconds. Profiles show first name, country, skills and experience; never a surname, contact detail or employer name. Each profile has a candidateRef that get_candidate_resume and request_intro accepts.accept, says whether a resume exists, and includes a link to the candidate's intro video when there is one.