Skip to main content
Glama

Cayman Job Finder

Server Details

Current job vacancies in the Cayman Islands, with links to the job page and the official advert.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
remoas/caribbean-jobs-mcp
GitHub Stars
0
Server Listing
TCI Job Finder

TDQS

A4.3/5.0

Scored across 3 tools

Disambiguation5/5

The tools have perfectly distinct purposes: search_jobs finds all vacancies, get_job retrieves specific details for one entry, and list_employers provides a list of available sources.

Naming Consistency5/5

The naming convention is highly consistent, following a clear verb_noun pattern (get_job, list_employers, search_jobs) using snake_case throughout.

Tool Count5/5

With three highly focused tools, the count is perfectly appropriate for this domain. Each tool contributes uniquely to the user's ability to find and explore job vacancies.

Completeness5/5

The set provides a comprehensive lifecycle for the core domain: searching for vacancies, retrieving full details for any single match, and listing available employers.

Available Tools

3 tools
get_jobGet a jobA
Read-onlyIdempotent
Inspect

Get the basic facts of one current job by its slug (from search_jobs): title, employer, pay as stated, location, dates and the job page link, which links to the official advert for full details and how to apply.

NameRequiredDescriptionDefault
slugYesA job slug from search_jobs.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover read-only, idempotent, non-destructive behavior, so the description is free to add real value — namely that this returns only 'basic facts' and that the job page link leads to the official advert for full details. That sets expectations on completeness of the payload, a useful disclosure beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single sentence that front-loads the action and key, then the return shape. No filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the burden of describing returns and does so by listing the fields plus the outbound link. It omits edge-case behavior (invalid or expired slug), which keeps it from a 5.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the schema already documents the slug as 'A job slug from search_jobs', which the description only restates. No extra semantics (format, casing, failure on bad slug) are added, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (get), resource (one current job) and lookup key (slug), then enumerates the fields returned. An agent can distinguish it from search_jobs and list_employers immediately.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Makes the dependency explicit: the slug must come from search_jobs, so the intended workflow is clear. It does not spell out when not to use this vs. search_jobs, but for a detail-fetch tool the routing is essentially unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_employersList employers hiringA
Read-onlyIdempotent
Inspect

List employers with current vacancies in the Cayman Islands, with their number of open jobs and a link to their jobs on caymanjobfinder.com.

NameRequiredDescriptionDefault
limitNoMaximum employers (default 50).
categoryNoJob category slug.
locationNoDistrict slug.

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed world), so the description's job is to add behavior beyond that, which it does: it discloses the implicit filter (only employers with current vacancies) and the shape of each result (job count + link). It doesn't say whether results are ranked or what happens when a category/location yields nothing, but the extra context is genuine.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single sentence that front-loads the resource, then scope, then the value of each returned entry. No filler, nothing repeated from annotations or schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a three-optional-parameter, read-only list tool with no output schema, the description supplies the key missing piece — what each result contains (open-job count and a link) — and the vacancy-only filter. Only a note on result ordering or filtering behavior is absent, which is minor.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%: limit (with default and 1-100 range) and the two enum-typed filters are fully self-documenting. The description never references category or location filtering at all, so it adds no meaning beyond the schema — baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description pairs a specific verb ('List') with a specific resource ('employers') and adds scope: current vacancies in the Cayman Islands, plus what each entry carries (open-job count, jobs link). This makes it clearly a directory-of-employers tool rather than a job-listing tool, implicitly distinguishing it from search_jobs/get_job, though it never names those siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: an agent can infer this is the entry point when it wants employers rather than individual postings, and the schema's category/location filters suggest narrowing scenarios. There is no explicit when-to-use/when-not statement, no mention of choosing it over search_jobs, and no note that results are restricted to employers with live vacancies.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_jobsSearch Cayman Islands jobsA
Read-onlyIdempotent
Inspect

Search current, open job vacancies in the Cayman Islands (from the official WORC Jobs Portal and employer careers pages), newest first. All filters are optional. Each result links to its caymanjobfinder.com page, which links to the official advert to apply.

NameRequiredDescriptionDefault
limitNoResults per page (1-20, default 10).
offsetNoSkip this many results, for the next page.
keywordNoWords to match in the job title or employer name, e.g. "accountant" or "Health City".
categoryNoJob category slug.
locationNoDistrict slug, e.g. george-town.
new_sinceNoOnly jobs listed on or after this date (YYYY-MM-DD, Cayman time).
closing_beforeNoOnly jobs closing on or before this date (YYYY-MM-DD).

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so the safety profile is covered. The description adds value beyond that: results are ordered newest first, sourced from WORC and employer pages, and each result links to a caymanjobfinder.com page that in turn links to the official advert. Pagination caps (limit 20, offset 2000) are left to the schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with what is searched and how results are ordered, then the optional-filter note, then result shape. No redundant restatement of the title or schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description usefully sketches the result shape (a link to the job page, which links to the official advert) and the ordering. It could go slightly further on what fields each result carries and on paging behavior across the 0–2000 offset window, but nothing essential for a correct call is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, including enum slugs and date patterns, so the schema does the heavy lifting and a 3 is the baseline. The description only adds that filters are optional and that results are newest-first; it does not explain filter combination behavior or how keyword matching interacts with category/location.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (search) and resource (current, open job vacancies in the Cayman Islands), plus provenance (WORC Jobs Portal and employer careers pages) and sort order (newest first). The search-a-collection scope is self-evidently distinct from the sibling get_job (single record) and list_employers (employers, not vacancies).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

"All filters are optional" tells the agent it can call with zero arguments, and the description clarifies what a result is and how to reach the official advert to apply. It stops short of explicitly routing between siblings (e.g. use get_job once you have an id, or when to prefer list_employers), so no exclusion guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

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

  1. 3 tool updates
    • First observedget_job
    • First observedlist_employers
    • First observedsearch_jobs

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables AI agents and terminal users to search, filter by salary, remote work, and tech stack, and apply for roughly 4,700 salary-transparent tech jobs across nine job boards in eight countries, including Swiss and Singapore government portals. It keeps a local record of submitted applications so duplicates are surfaced as data rather than errors.
    -
  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables terminal users and AI agents to search and filter roughly 4,700 salary-transparent tech postings across nine job boards in eight countries, including Swiss all-industry boards and Singapore IT roles, by pay, tech, remote status and posting date. It also returns direct apply links or ATS routing, tracks already-applied jobs so duplicates stay hidden, and emits JSON so agents can drive it.
    -
  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables AI agents to search, filter, and apply to salary-transparent tech jobs across nine international job boards, including Switzerland's jobs.ch and jobup.ch and Singapore's MyCareersFuture. Results are returned as JSON with salary, remote, tech, and posting-date filters, and previously applied postings are remembered so they drop out of subsequent listings.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Read-only MCP server for the public EasyHire job board. Enables searching job openings, retrieving full postings, filtering by criteria, and listing countries with open roles.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.