Title98/100
Get mandate
The title clearly communicates the tool’s action and subject. Keep it concise.
Description98/100
Returns the illustrative mandate used by the Held at the Gate demo. The result lists the allowed hosts, actions and credentials, the request cap and the trusted instruction sources. Call it first, before evaluate_request, to see what the mandate permits.
The description explains the capability, when to use it, and what to expect.
Inputs100/100
This tool declares no inputs, so argument descriptions are not needed.
No input fields.
Annotations100/100
All four behavior hints are declared.
{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Output schema87/100
The output schema explains the structured result.
View output schema
{
"type": "object",
"examples": [
{
"id": "mandate-demo-001",
"agent": "agent:poi-researcher-07",
"purpose": "Answer one question about one public place page",
"operator": "operator:demo-lab (declared)",
"allowHosts": [
"ditu.amap.com"
],
"maxRequests": 12,
"allowActions": [
"http.get.public_page"
],
"allowCredentials": [],
"trustedInstructionSources": [
"operator"
]
}
],
"required": [
"id",
"operator",
"agent",
"purpose",
"allowHosts",
"allowActions",
"allowCredentials",
"maxRequests",
"trustedInstructionSources"
],
"properties": {
"id": {
"type": "string",
"description": "Mandate identifier"
},
"agent": {
"type": "string",
"description": "Agent the mandate applies to"
},
"purpose": {
"type": "string",
"description": "What the agent is allowed to work on"
},
"operator": {
"type": "string",
"description": "Declared operator of the agent"
},
"allowHosts": {
"type": "array",
"items": {
"type": "string"
},
"description": "Hosts the agent may contact"
},
"maxRequests": {
"type": "integer",
"minimum": 1,
"description": "Largest number of allowed requests before further ones are denied"
},
"allowActions": {
"type": "array",
"items": {
"type": "string"
},
"description": "Actions the agent may take"
},
"allowCredentials": {
"type": "array",
"items": {
"type": "string"
},
"description": "Credentials issued under the mandate"
},
"trustedInstructionSources": {
"type": "array",
"items": {
"type": "string"
},
"description": "Sources whose instructions count as authority"
}
},
"description": "The illustrative mandate: who the agent is, what it may do, and its limits",
"additionalProperties": false
}