Skip to main content
Glama

Server Details

Verify 1,800+ licensed GCC domestic-worker agencies; search 900+ EN/AR guides.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

TDQS

A4.2/5.0

Scored across 6 tools

Disambiguation4/5

Most tools target distinct resources: platform guides, salary data, agencies, knowledge base, workers, and licence verification. Two pairs show mild overlap—get_platform_guide vs search_knowledge both surface published content, and search_agencies already returns licence status that overlaps with verify_agency_licence—but the descriptions provide enough guidance to disambiguate.

Naming Consistency5/5

All six tools follow a consistent verb_noun pattern in snake_case (get_platform_guide, get_salary_benchmarks, search_agencies, search_knowledge, search_workers, verify_agency_licence). The verb set (get, search, verify) is small and matches the action each tool performs.

Tool Count5/5

Six tools is well-scoped for a domestic-worker hiring information platform. Each tool covers a distinct, non-redundant function—orientation, benchmarks, agency discovery, worker browsing, knowledge search, and verification—without bloat or trivial additions.

Completeness4/5

The read-only informational surface covers the core journeys: understanding the process, checking salaries, finding agencies, browsing workers, and verifying licences. Minor gaps exist—there is no direct fetch-by-ID for a specific agency or worker and no dedicated country-overview tool—but agents can work around these via search_knowledge and search_agencies.

Available Tools

6 tools
get_platform_guideGCC Domestic platform guideA
Read-only
Inspect

How hiring a domestic worker through GCC Domestic works, with canonical links: country directories, the application page for workers, pricing, and verification guides. Use this to orient before deeper searches, or to hand a user the right link.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryNoOptional country focus: uae | ksa | kuwait | qatar | bahrain | oman

TDQS

A4.1/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, covering the safety profile. The description adds content scope (canonical links, directories, pricing, verification guides) but does not disclose additional operational behavior such as output format, link freshness, or whether it returns external URLs directly.

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?

Two sentences with no wasted words. The first sentence defines the tool's content and scope, and the second provides immediate usage guidance. The most important information is front-loaded.

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

Completeness5/5

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

For a read-only guide tool with one optional parameter and no output schema, the description is complete: it states what the guide covers, what types of links it provides, and when to use it. The only missing detail, the country enum, is fully covered by the input schema.

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%, and the only parameter, country, is fully enumerated in the schema. The description adds no extra parameter semantics beyond what the schema already provides, so the baseline of 3 is appropriate.

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?

The description clearly identifies the tool as a platform guide explaining how hiring through GCC Domestic works, and enumerates its content: country directories, application page, pricing, and verification guides. It also distinguishes itself from deeper search tools by positioning this as an orientation resource.

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?

The description explicitly states when to use the tool: 'Use this to orient before deeper searches, or to hand a user the right link.' This gives clear context and intent, though it does not explicitly name alternative sibling tools or state when not to use it.

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

get_salary_benchmarksDomestic-worker salary benchmarksA
Read-only
Inspect

Published monthly salary benchmarks for domestic workers in the Gulf, by country and worker nationality. These are the same bands published across gccdomestic.com (salary calculator, 2026 salary report). Currencies: UAE in AED, Saudi Arabia in SAR.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryNouae or ksa (bands published for these; other GCC countries return guide links)
nationalityNoNationality slug, e.g. filipino, ethiopian, indian, indonesian, sri-lankan, kenyan, ugandan, nepali, bangladeshi, ghanaian

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered. The description adds valuable behavioral context: data is updated monthly, the bands are the same ones published elsewhere on the site, currencies vary by country (AED vs SAR), and unsupported countries produce guide links rather than bands. This goes beyond the structured metadata.

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?

Two concise sentences: the first front-loads the core purpose and dimensions, and the second adds provenance and currency details. Every clause earns its place, with no redundant filler or restating of the tool name.

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 low-complexity read-only tool with annotations covering safety and schema covering parameters, the description is largely complete: it states the source, update frequency, currencies, and the unsupported-country fallback. The only missing detail is behavior when called with no parameters or with only one parameter, but the phrase 'bands' plus the schema descriptions make the tool usable without that clarification.

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%, so the baseline is 3. The description adds the currency mapping (AED for UAE, SAR for Saudi Arabia), which reinforces the country parameter, but it does not meaningfully extend the schema's own explanations of country and nationality slugs. It mostly restates what the schema already provides.

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?

The description clearly identifies the resource ('salary benchmarks for domestic workers in the Gulf') and the key dimensions ('by country and worker nationality'). The mention of 'published monthly' and the GCC context makes it distinct from sibling search and verification tools, so an agent can tell what this tool does at a glance.

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?

The intended use is implied: it is the tool for salary benchmark data. However, there is no explicit statement of when to use it over siblings such as search_knowledge or get_platform_guide, and no exclusion criteria. The only partial guidance is the edge case that unsupported GCC countries return guide links, which tells the agent when the tool is less useful.

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

search_agenciesSearch licensed agenciesA
Read-only
Inspect

Search government-licensed domestic-worker recruitment agencies across the six GCC countries (UAE, Saudi Arabia, Kuwait, Qatar, Bahrain, Oman). Filter by country, city and/or a free-text name query. Returns contact details, licence information and the official government registry link for each agency.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoCity name, e.g. Dubai, Riyadh, Doha
limitNoMax results (default 10)
queryNoFree-text search over agency names (English or Arabic)
countryNoCountry: uae | ksa | kuwait | qatar | bahrain | oman

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is clear. The description adds meaningful behavioral context by stating that results include contact details, licence information, and the official government registry link, which tells the agent what to expect from the response despite there being no output 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?

Two tight sentences: scope first, then filtering options, then return value. Every sentence earns its place and there is no redundant or promotional language.

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 read-only search tool with no required parameters and no output schema, the description is reasonably complete: it covers geographic scope, filtering options, and result contents. It could still mention default behavior when no filters are supplied or how it differs from verify_agency_licence, but these are minor gaps.

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%, so all four parameters are already documented with their own descriptions and example values. The description mentions filtering by country, city, and free-text name query, but this largely mirrors the schema without adding significant new semantic detail.

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?

The description opens with the specific verb 'Search' and identifies a precise resource: 'government-licensed domestic-worker recruitment agencies' across the six GCC countries. It clearly distinguishes itself from siblings like search_workers and verify_agency_licence by scope and by the registry-link return value.

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?

The description implies when to use the tool—when looking for licensed domestic-worker agencies with optional filters—but it never explicitly states when to prefer an alternative such as verify_agency_licence. No exclusions or when-not-to-use guidance is provided, which is a gap given the sibling list.

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

search_knowledgeSearch GCC Domestic guidesA
Read-only
Inspect

Semantic search over GCC Domestic's published guides, blog posts and country pages (English + Arabic): visas, Tadbeer/Musaned/PAM/ADLSA/LMRA/MOL procedures, salaries, contracts, refunds, worker rights. Returns title, URL and a snippet. Read-only; cite the URL.

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoPrefer results in this language
limitNoMax results (default 5)
queryYesQuestion or keywords, English or Arabic

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, and the description reinforces this with 'Read-only; cite the URL.' It also adds useful behavioral context by revealing what the agent receives (title, URL, snippet) and the citation expectation, which goes beyond what the annotations alone provide.

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?

The description is two dense sentences with no filler. It front-loads the purpose and scope, then immediately gives output shape and a usage note. Every sentence earns its place.

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

Completeness5/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 supplies the essential return shape (title, URL, snippet). Combined with the annotations covering the read-only safety profile and the schema covering parameters, the agent has enough information to select and invoke the tool correctly.

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%, and the input schema already documents query, lang, and limit with clear constraints. The description adds no real parameter-level meaning beyond noting English and Arabic, which the schema also mentions. Baseline 3 is appropriate.

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?

The description names a specific verb and resource: 'Semantic search over GCC Domestic's published guides, blog posts and country pages.' It also enumerates the covered topics and explicitly states the return fields (title, URL, snippet), which clearly distinguishes it from sibling entity-search tools like search_agencies and search_workers.

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?

The description gives clear context for when to use the tool: queries about visas, procedures, salaries, contracts, refunds, and worker rights over GCC Domestic's published content. It does not explicitly name alternatives or state when-not-to-use, but the scope is concrete enough to route the right kinds of questions here.

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

search_workersSearch available workersA
Read-only
Inspect

Browse domestic workers currently listed as available through licensed GCC agencies - housemaids, nannies, cooks, drivers and caregivers. Filter by nationality and/or position. Returns public profile info and the agency to contact; hiring always goes through the worker's licensed agency.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results (default 10)
positionNoRole, e.g. Housemaid, Nanny, Driver, Cook, Caregiver
nationalityNoWorker nationality, e.g. Filipino, Ethiopian, Indian

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds meaningful behavioral context: results contain public profile info, an agency contact is provided, and hiring always routes through the licensed agency. These are useful process constraints 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?

Three concise sentences front-load the purpose, summarize filtering, and close with the hiring workflow. Every sentence contributes distinct value and nothing is redundant or padded.

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 read-only list tool with three optional parameters, the description covers purpose, filters, return content, and the required agency-mediated hiring process. It omits details like pagination or default limit, but those are already implied by the schema and annotations, so the description is largely sufficient.

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%, so the baseline is 3. The description's 'filter by nationality and/or position' matches schema properties but adds no new details about formatting, defaults, or edge cases beyond what the schema already documents.

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 'Browse' and a clearly scoped resource: domestic workers listed as available through licensed GCC agencies, with explicit role examples. The subject matter makes it easy to distinguish from sibling tools such as search_agencies and get_salary_benchmarks.

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?

Provides clear context for use (browsing available workers with nationality/position filters) but does not explicitly state when to prefer this tool over siblings or mention situations where search_agencies or verify_agency_licence would be more appropriate. Usage is implied rather than guided.

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

verify_agency_licenceVerify an agency licenceA
Read-only
Inspect

Verify whether a Gulf recruitment agency is government-licensed. Look up by agency name, or by licence / facility number (e.g. a UAE MOHRE facility number or Saudi Musaned reference). Returns the licence status recorded on GCC Domestic plus the official government registry link for independent verification.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryNoOptional country filter: uae | ksa | kuwait | qatar | bahrain | oman
name_or_licenceYesAgency name (English/Arabic) or licence/facility number

TDQS

A4.4/5.0
Behavior4/5

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

The description adds useful behavioral context beyond the read-only annotations: the result is based on 'GCC Domestic' records and returns an official government registry link for independent verification, implying the tool's data is a starting point rather than authoritative. It does not explain error or not-found behavior, but for a read-only lookup this is acceptable.

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?

Two tightly written sentences with no filler. The core purpose is front-loaded, followed by lookup options and return value. Every clause adds information needed to invoke the tool correctly.

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 simple read-only lookup with a small schema, the description is largely complete: it states inputs and output, and the schema covers required and optional parameters. A minor gap is that possible licence status values or not-found behavior are not described, but this is not essential for correct invocation.

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

Parameters4/5

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

The schema already documents both parameters at 100% coverage, so the baseline is 3. The description adds meaningful examples of licence/facility number formats (UAE MOHRE, Saudi Musaned), which helps the agent recognize valid inputs beyond the bare schema.

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?

The description uses a specific action verb and resource: 'Verify whether a Gulf recruitment agency is government-licensed.' It also clarifies the lookup modes (name or licence/facility number) and names the return value, which clearly separates it from sibling search tools like search_agencies.

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?

The description gives clear usage context: use this tool when you need to verify a Gulf agency's government licence status, with explicit lookup by name or licence number. It does not explicitly name alternatives or state when not to use it, but the purpose is clear enough to guide selection.

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. 6 tool updates
    • First observedget_platform_guide
    • First observedget_salary_benchmarks
    • First observedsearch_agencies
    • First observedsearch_knowledge
    • First observedsearch_workers
    • First observedverify_agency_licence

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables interaction with Saudi government services through the Absher platform, supporting identity verification, user profile management, and service discovery. It allows users to perform tasks like renewing passports, querying traffic fines, and booking appointments using natural language.
    3
    -
  • A
    license
    A
    quality
    A
    maintenance
    Unmodified government company data from 27 registries, live. Cross-border UBO chain walker for AI agents. 60+ tools covering GB, IE, NO, FR, DE, NL, PL, BE, CH, LI, MC, IM, IS, CY, AU, NZ, CA, TW, HK, MY, FI, CZ, ES, IT, KR, US — raw upstream fields preserved, no LLM extraction.
    10
    18
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources