Skip to main content
Glama

SAASH Saudi HRSD, Workforce & Legal Services | خدمات الموارد البشرية السعودية

Server Details

Saudi HRSD/MHRSD, Qiwa, Ajeer, Musaned, workforce and legal service discovery in Arabic and English.

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-11-25
URL

TDQS

Score is being calculated.

Available Tools

4 tools
saash_gateway_discoverDiscover Saudi HRSD, Workforce and Legal services | اكتشاف خدمات الموارد البشرية السعوديةCInspect

Publicly discover Saudi Ministry of Human Resources and Social Development (HRSD/MHRSD), Qiwa, GOSI, Mudad, Ajeer, Musaned, Legal and Workforce services in Arabic and English.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations, the description carries the full burden. The word 'Publicly' weakly implies no authentication is required, but nothing is said about return shape, whether results are static or filtered, rate limits, or how the bilingual (Arabic/English) aspect behaves. Only a single implicit hint is offered.

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

Conciseness4/5

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

One compact sentence with the tool family front-loaded and no filler. The entity enumeration is long but plausibly aids semantic retrieval, so it largely earns its place.

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

Completeness3/5

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

For a zero-parameter tool with no output schema, the description should at least hint at what an agent receives back from a 'discovery' call. It names the covered domains but leaves the return contract entirely unstated.

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 tool takes zero parameters, so the baseline of 4 applies. There is no parameter syntax for the description to clarify or compensate for.

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

Purpose3/5

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

The verb 'discover' plus a long enumeration of Saudi HRSD-related entities signals a catalog/index-style lookup, but the description never states what discovery actually produces (a service list? metadata? a directory?) or the mechanism. The entity names are useful keywords, yet the core action remains vague.

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

Usage Guidelines2/5

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

No when-to-use guidance and no routing relative to siblings such as saash_resolve, saash_grow_invoke, or saash_grow_share_experience. An agent cannot tell from the text whether this is an entry point, a static reference, or a prerequisite for the other tools.

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

saash_grow_invokeInvoke an eligible GROW capability | استدعاء قدرة GROW مؤهلةBInspect

Invoke only a declared non-effect, non-binding GROW capability under the public daily limit. Explicit privacy and no-effect acknowledgements are mandatory.

ParametersJSON Schema
NameRequiredDescriptionDefault
payloadYes
engine_idYes
request_idYes
capability_idYes
grow_acknowledgementYes

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It usefully discloses that only non-effect/non-binding operations are permitted and that privacy and no-effect acknowledgements are mandatory preconditions, plus a daily-limit constraint. It does not say what happens on a rejected acknowledgement, whether calls are idempotent, or what an invocation actually produces.

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

Conciseness4/5

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

Two dense sentences with no filler, and the eligibility constraint plus the acknowledgement precondition are both front-loaded. The trade-off is heavy jargon compression, but nothing is redundant.

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

Completeness2/5

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

There is no output schema and no annotations, so the description must explain the return shape, failure modes, and payload expectations; it explains none of them. It covers the acknowledgement gate well but leaves a five-required-parameter invocation tool substantially under-described.

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

Parameters2/5

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

Schema description coverage is 0% across five required parameters. The description only supports the acknowledgement object ("privacy and no-effect acknowledgements are mandatory"); engine_id, capability_id, payload and request_id are left entirely unexplained, including whether request_id is an idempotency key. It adds some value but far from enough to compensate.

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?

States a specific verb and resource ("Invoke ... a declared ... GROW capability") and constrains it with real qualifiers ("non-effect, non-binding", "declared") rather than restating the name. It does not name any sibling or explain what "GROW capability" means, so an agent still has to infer how it differs from saash_grow_share_experience or saash_resolve.

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?

Two gating conditions are given: the capability must already be "declared", and invocation is "under the public daily limit" — a rate cap an agent should know about. There is no explicit when-not guidance, no named alternative, and no statement of what to do if the capability is undeclared or the limit is exhausted.

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

saash_grow_share_experienceShare reusable experience without an account | مشاركة خبرة قابلة لإعادة الاستخدام دون حسابAInspect

Submit one consented, sanitized saash.agent-experience.v2 record using the single-use receipt returned by a successful GROW invocation. This tool publishes the complete strict nested schema; independent specialist verification runs before publication.

ParametersJSON Schema
NameRequiredDescriptionDefault
receiptYes
experienceYes

TDQS

A3.6/5.0
Behavior3/5

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

No annotations exist, so the description carries the full burden. It usefully discloses that the receipt is single-use, that the record must be consented and sanitized, and that independent specialist verification runs before publication. It omits what happens on failure, whether the receipt is consumed if the call fails, the response shape, and whether published records can be revoked or amended.

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

Conciseness4/5

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

Three sentences that front-load the action and prerequisite, with no obvious filler. The final clause about verification is terse and packed, but each sentence contributes information an agent needs.

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

Completeness3/5

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

For a tool with a very deep nested schema, no annotations, and no output schema, the description is thinner than the complexity warrants. It covers the precondition, privacy/consent intent, and the verification step, but says nothing about the return value, error handling, or the semantics of the many const/enum constraints it requires.

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 0%, so the description must compensate. It adds meaningful context for both top-level parameters (receipt is single-use and issued by a prior GROW call; experience is a consented, sanitized v2 record), but it says nothing about the deeply nested substructure (skill, consent, privacy, invocation, source_agent), leaving much of the schema undocumented.

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?

States a specific verb (Submit) and resource (one saash.agent-experience.v2 record), and ties it to the sibling workflow by requiring the receipt from a successful GROW invocation. This differentiates it from saash_grow_invoke and the other siblings without opening a schema. The phrase 'publishes the complete strict nested schema' is slightly opaque but the core action is unambiguous.

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?

Provides a clear precondition: use the single-use receipt returned by a successful GROW invocation, which routes the agent from the grow sibling to this one. It implies the timing (after a successful GROW) but does not state explicit exclusions or failure conditions for when to skip this tool.

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

saash_resolveResolve a Saudi professional-service intent | حل نية خدمة سعوديةBInspect

Deterministically match Arabic or English intent to SAASH capabilities and return trust, safety and access metadata before invocation.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
intentYes
localeNoauto
allow_binding_actionNo
allow_external_effectNo

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden; it does add real behavioral context by noting the matching is deterministic and that it returns trust, safety and access metadata rather than performing the action. However, it never explains what the safety/access metadata means, whether the call has side effects, or how the binding/external-effect gates behave.

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 tight sentence with the core action and its returns front-loaded and zero filler.

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

Completeness2/5

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

For a five-parameter tool with no annotations, no output schema and 0% schema descriptions, the one-line description is too thin. It hints at returned metadata but leaves the gating flags and their effects unexplained, which is the exact context an agent needs to call this safely.

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

Parameters2/5

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

Schema coverage is 0% and the description explains none of the five parameters. The Arabic/English mention loosely maps to locale, but the safety-critical allow_binding_action and allow_external_effect flags, plus limit, are left entirely undefined. Low coverage demands compensation that isn't delivered.

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?

Clear verb+resource: it matches an Arabic/English intent to SAASH capabilities and returns trust/safety/access metadata. 'before invocation' implicitly positions it relative to saash_grow_invoke, but no sibling is named explicitly, so it stops short of full differentiation.

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?

'before invocation' implies this is a pre-flight step ahead of an actual capability call, but the description never states when to use it versus saash_gateway_discover or saash_grow_invoke, nor any exclusions or prerequisites.

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. 4 tool updates
    • First observedsaash_gateway_discover
    • First observedsaash_grow_invoke
    • First observedsaash_grow_share_experience
    • First observedsaash_resolve

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
    -
  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Calculates end-of-service gratuity/severance for multiple countries (AE, SA, QA, etc.) via a stateless JSON API and MCP tool.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources