Skip to main content
Glama

Server Details

Free remote and overseas job search with sources and eligibility checks. Usage limits apply.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
zzn199216/worldrole-mcp
GitHub Stars
14
Server Listing
WorldRole MCP
ChatGPT
–
Claude
–

TDQS

B3.4/5.0

Scored across 10 tools

Disambiguation3/5

Most tools target distinct resources (profile, jobs, companies, usage, referral), but boardwork_start is opaque and overlaps conceptually with get_profile since it also 'restores known facts'. get_jobs vs search_jobs and get_company vs search_companies are distinguishable but require reading long descriptions to separate read-detail from discovery.

Naming Consistency4/5

Nine of ten tools follow a clean verb_noun snake_case pattern (get_profile, update_profile, search_jobs, create_referral_link, etc.). boardwork_start breaks the convention entirely with a noun_verb, domain-jargon name that does not signal its action.

Tool Count4/5

Ten tools is a reasonable scope for a career/job-search assistant covering profile, jobs, companies, usage and referrals. The only questionable inclusion is boardwork_start, which does not clearly earn its place alongside get_profile.

Completeness3/5

Profile lifecycle (read/update/delete/resume) and read-only job and company discovery are covered. However, there is no tool to save, track or apply to a job, and no way to act on the jobs surfaced by search_jobs, which are core workflows for a job-search server.

Available Tools

10 tools
boardwork_startB
Read-onlyIdempotent
Inspect

Restore known facts and plan useful work before asking. Optional assistance_context describes actual task requirements and client checks, without private answers. Defaults to zero questions; no profile writes, sending, monitoring or live verification are performed.

Inputs: locale, workflow, profile_state, assistance_context.

delete_profileA
DestructiveIdempotent
Inspect

When the user asks to forget or stop remembering, clear their career summary and pause future saves. Retains only an empty version marker. The user can later ask to resume via update_profile(resume=True), without visiting a settings page.

Inputs: request_id (required), expected_version (required).

get_companyC
Read-onlyIdempotent
Inspect

Read company identity and a few accepted roles. Company-wide policies do not automatically apply to every role.

Inputs: company_id (required), roles_limit, include_evidence.

get_jobsC
Read-onlyIdempotent
Inspect

Read selected details, periodic vacancy freshness and the last completed check time. Identity and applicant eligibility are separate checks. not_available alone does not prove the employer closed the job.

Inputs: job_ids (required), sections.

get_profileA
Read-onlyIdempotent
Inspect

Read/export the current account's compact career summary for conversational onboarding. Empty fields are missing, not a reason to send the user a form. Never accepts another user ID.

Inputs: no named parameters.

get_usageA
Read-onlyIdempotent
Inspect

Read current hosted account/guest allowance when requested. No promotion at install/startup; external free sources have independent limits. Does not spend a job.

Inputs: no named parameters.

search_companiesA
Read-onlyIdempotent
Inspect

Find known companies by name OR exact website hostname. An empty list is only a corpus gap; never fetches arbitrary URLs.

Inputs: name, limit, cursor, domain.

search_jobsB
Read-onlyIdempotent
Inspect

Search a small page of sourced jobs by explicit filters and weighted preferences. Defaults to one role per company. Exclusions apply before pagination.

Inputs: count, cursor, intent, filters, +4 more.

update_profileA
Idempotent
Inspect

Save important career facts. mode=compiled submits COMPLETE merged summaries for changed fields; omitted fields stay, null explicitly deletes. mode=supplement fills missing fields and skips exact duplicates; changes to populated fields return PROFILE_MERGE_REQUIRED with affected context, atomically without saving. Compile that context and retry compiled, preserving old facts. No server LLM or pending queue. Read first; batch meaningful changes, no-op does not bump version. user_reported needs user statements; document_supported needs accessible evidence, inference stays needs_confirmation. Values <=500 chars, total <=8 KB; no full chats/files/secrets. Reuse request_id for identical retry, re-read on conflict. resume=True only on explicit request to resume paused memory; never reconstruct deleted facts.

Inputs: patch (required), request_id (required), expected_version (required), mode, +1 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      Searches public remote job feeds (Himalayas, Remotive, Remote OK, We Work Remotely, Hacker News, n8n and Make forums, Ashby boards) and keeps contract and part-time developer posts open to your location, dropping posts that require video interviews, ID uploads or US-only work.
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      Search current remote / work-from-home jobs by category, region, perk, or company — with ready-to-apply links.
      5
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Search live job postings from 30+ job boards, ATS feeds and public employment services, and watch for new matches.
      MIT
    • F
      license
      Not graded
      quality
      A
      maintenance
      Lets an AI agent search and filter roughly 4,700 salary-transparent tech postings across nine job boards in eight countries, plus ~50,000 Swiss and ~9,000 Singapore IT listings, using criteria like minimum salary, remote work, tech stack, and seniority. It also tracks which roles have already been applied to so duplicates stay out of results.
      -
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.