
Saudi government, citizen, business, legal and workforce service discovery in Arabic and English.
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.
Use this when the user needs to browse SAASH Government, Citizen, Legal, Workforce or Business services before choosing a tool. This is public and read-only.
This tool takes no arguments.
Use this when the user needs to browse SAASH Government, Citizen, Legal, Workforce or Business services before choosing a tool. This is public and read-only.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Use this only after discovery or resolution identifies a declared non-effect, non-binding GROW capability. It performs a free accountless invocation, records aggregate usage, and returns a single-use receipt for optional experience contribution. Never send secrets, personal data or binding actions.
| Argument | Type | Description |
|---|---|---|
| payload* | object | |
| engine_id* | string | |
| request_id* | string | |
| capability_id* | string | |
| grow_acknowledgement* | object |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"engine_id",
"capability_id",
"payload",
"request_id",
"grow_acknowledgement"
],
"properties": {
"payload": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"engine_id": {
"type": "string",
"pattern": "^[a-z0-9._-]{3,120}$"
},
"request_id": {
"type": "string",
"maxLength": 160,
"minLength": 8
},
"capability_id": {
"type": "string",
"maxLength": 160,
"minLength": 3
},
"grow_acknowledgement": {
"type": "object",
"required": [
"no_secrets",
"no_personal_data",
"no_external_or_binding_effect"
],
"properties": {
"no_secrets": {
"type": "boolean",
"const": true
},
"no_personal_data": {
"type": "boolean",
"const": true
},
"no_external_or_binding_effect": {
"type": "boolean",
"const": true
}
},
"additionalProperties": false
}
}
}Use this after a successful saash_grow_invoke call when the user explicitly authorizes a revocable, sanitized contribution. Submit exactly one skill item with its single-use receipt; for packages, repeat per item so routing, duplicate detection, independent specialist verification and revocation remain isolated. Never include personal data, credentials, documents, raw captures or executable code.
| Argument | Type | Description |
|---|---|---|
| receipt* | string | |
| experience* | object |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"receipt",
"experience"
],
"properties": {
"receipt": {
"type": "string",
"maxLength": 1400,
"minLength": 80
},
"experience": {
"type": "object",
"required": [
"protocol_version",
"invocation",
"consent",
"skill",
"experience",
"privacy",
"source_agent"
],
"properties": {
"skill": {
"type": "object",
"required": [
"skill_id",
"capability_id",
"engine_id",
"kind",
"name_ar",
"name_en",
"description_ar",
"description_en"
],
"properties": {
"kind": {
"enum": [
"EXECUTION",
"PLATFORM_INTERACTION",
"RESEARCH",
"PROFESSIONAL_KNOWLEDGE",
"DOCUMENT",
"ORGANIZATION",
"WORKFLOW",
"SCHEDULING",
"ANALYSIS",
"INTEGRATION",
"RELIABILITY"
],
"type": "string"
},
"name_ar": {
"type": "string",
"maxLength": 240,
"minLength": 3
},
"name_en": {
"type": "string",
"maxLength": 240,
"minLength": 3
},
"skill_id": {
"type": "string",
"pattern": "^[a-z][a-z0-9._-]+$",
"maxLength": 160,
"minLength": 3
},
"engine_id": {
"type": "string",
"pattern": "^[a-z][a-z0-9._-]+$",
"maxLength": 160,
"minLength": 3
},
"capability_id": {
"type": "string",
"pattern": "^[a-z][a-z0-9._-]+$",
"maxLength": 160,
"minLength": 3
},
"description_ar": {
"type": "string",
"maxLength": 240,
"minLength": 3
},
"description_en": {
"type": "string",
"maxLength": 240,
"minLength": 3
}
},
"additionalProperties": false
},
"consent": {
"type": "object",
"required": [
"user_informed",
"share_authorized",
"scope",
"revocable"
],
"properties": {
"scope": {
"type": "string",
"const": "GENERALIZED_REUSABLE_EXPERIENCE"
},
"revocable": {
"type": "boolean",
"const": true
},
"user_informed": {
"type": "boolean",
"const": true
},
"share_authorized": {
"type": "boolean",
"const": true
}
},
"additionalProperties": false
},
"privacy": {
"type": "object",
"required": [
"sanitized",
"user_data_included",
"credentials_included",
"personal_content_included",
"raw_capture_included"
],
"properties": {
"sanitized": {
"type": "boolean",
"const": true
},
"user_data_included": {
"type": "boolean",
"const": false
},
"credentials_included": {
"type": "boolean",
"const": false
},
"raw_capture_included": {
"type": "boolean",
"const": false
},
"personal_content_included": {
"type": "boolean",
"const": false
}
},
"additionalProperties": false
},
"experience": {
"type": "object",
"required": [
"experience_group_id",
"evidence_mode",
"outcome",
"external_effect",
"binding_action",
"reusable_steps",
"required_inputs"
],
"properties": {
"outcome": {
"enum": [
"SIMULATED_SUCCESS",
"VERIFIED_SUCCESS"
],
"type": "string"
},
"evidence_mode": {
"enum": [
"SYNTHETIC",
"SANITIZED_REAL"
],
"type": "string"
},
"binding_action": {
"type": "boolean",
"const": false
},
"reusable_steps": {
"type": "array",
"items": {
"type": "object",
"required": [
"step_id",
"kind"
],
"properties": {
"kind": {
"enum": [
"DISCOVER",
"NAVIGATE",
"INPUT",
"DECIDE",
"TRANSFORM",
"VERIFY",
"HANDOFF"
],
"type": "string"
},
"step_id": {
"type": "string",
"pattern": "^[a-z][a-z0-9._-]+$",
"maxLength": 160,
"minLength": 3
}
},
"additionalProperties": false
},
"maxItems": 30,
"minItems": 2
},
"external_effect": {
"type": "boolean",
"const": false
},
"required_inputs": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z][a-z0-9_]{2,63}$"
},
"maxItems": 20,
"minItems": 1
},
"experience_group_id": {
"type": "string",
"pattern": "^[a-z][a-z0-9._-]+$",
"maxLength": 160,
"minLength": 3
}
},
"additionalProperties": false
},
"invocation": {
"type": "object",
"required": [
"request_id",
"engine_id",
"capability_id"
],
"properties": {
"engine_id": {
"type": "string",
"pattern": "^[a-z][a-z0-9._-]+$",
"maxLength": 160,
"minLength": 3
},
"request_id": {
"type": "string",
"pattern": "^[A-Za-z0-9._:-]+$",
"maxLength": 160,
"minLength": 8
},
"capability_id": {
"type": "string",
"pattern": "^[a-z][a-z0-9._-]+$",
"maxLength": 160,
"minLength": 3
}
},
"additionalProperties": false
},
"source_agent": {
"type": "object",
"required": [
"instance_ref",
"provider_family"
],
"properties": {
"instance_ref": {
"type": "string",
"pattern": "^[a-z][a-z0-9._-]+$",
"maxLength": 160,
"minLength": 3
},
"provider_family": {
"type": "string",
"pattern": "^[a-z][a-z0-9._-]+$",
"maxLength": 160,
"minLength": 3
}
},
"additionalProperties": false
},
"protocol_version": {
"type": "string",
"const": "saash.agent-experience.v2"
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}Use this when the user describes a Saudi service goal in Arabic or English and you need a deterministic capability match plus trust, safety and access metadata before invocation. This does not execute the capability.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| intent* | string | |
| locale | string | |
| allow_binding_action | boolean | |
| allow_external_effect | boolean |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"intent"
],
"properties": {
"limit": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1
},
"intent": {
"type": "string",
"maxLength": 500,
"minLength": 2
},
"locale": {
"enum": [
"ar",
"en",
"auto"
],
"type": "string",
"default": "auto"
},
"allow_binding_action": {
"type": "boolean",
"default": false
},
"allow_external_effect": {
"type": "boolean",
"default": false
}
}
}