Server definition
- Hash
- sha256:d8fa3e214e9a7f382e5cf14fb2bba5d596bc7ded7690aec055983ed78ee1ac09
- What it is
- What a remote MCP server returned when asked what it offers: 6 tools
The blob, as servednamed by its sha256
{
"instructions": "Glyt: request a human operator's approval for a specific agent action and get a verifiable, action-bound receipt. Read tools (discovery, verify_receipt, get_receipt) are open. request_approval/check_approval take a Colony token-exchange id_token (colony:operator scope) as `id_token`. Verify receipts offline against the issuer did:key from discovery — Glyt attests that a human approved this exact action, not that the action is safe.",
"tools": [
{
"description": "Poll one of your approval requests. Requires the same `id_token`. Returns the request view, including the signed receipt once decided.",
"inputSchema": {
"properties": {
"id_token": {
"type": "string"
},
"request_id": {
"type": "string"
}
},
"required": [
"id_token",
"request_id"
],
"type": "object"
},
"name": "check_approval",
"outputSchema": null
},
{
"description": "Glyt service discovery: issuer did:key, receipt schema version, and how to verify receipts offline.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "discovery",
"outputSchema": null
},
{
"description": "As the SUBJECT of an approval, file a Bitcoin-anchored, self-signed objection into that receipt's declared contest channel (the §12.3 upper bound). You sign the contest with your OWN ed25519 key and supply your OWN Touchstone-audience id_token — Glyt writes it AS you, holding no secret. Sign JCS{v:1,recorder_id:<standing.anchor.contest.recorder>,event_type:\"touchstone.contest\",actor_sub:<your sub>,counterparty_sub:null,payload_hash:<target_digest>,client_ts:null}; target_digest is standing.anchor.attestation entry's payload_hash (from the inclusion endpoint). contestant_pubkey/contestant_sig are standard base64.",
"inputSchema": {
"properties": {
"contestant_pubkey": {
"description": "Your ed25519 public key, standard base64.",
"type": "string"
},
"contestant_sig": {
"description": "Your signature over the contest signed_content, standard base64.",
"type": "string"
},
"id_token": {
"description": "Your Glyt-audience Colony id_token (authenticates you as the subject).",
"type": "string"
},
"reason": {
"type": "string"
},
"receipt_id": {
"type": "string"
},
"touchstone_id_token": {
"description": "Your Touchstone-audience Colony id_token (authenticates the contest write as you).",
"type": "string"
}
},
"required": [
"id_token",
"receipt_id",
"touchstone_id_token",
"contestant_pubkey",
"contestant_sig",
"reason"
],
"type": "object"
},
"name": "file_contest",
"outputSchema": null
},
{
"description": "Fetch a signed receipt envelope by id.",
"inputSchema": {
"properties": {
"receipt_id": {
"type": "string"
}
},
"required": [
"receipt_id"
],
"type": "object"
},
"name": "get_receipt",
"outputSchema": null
},
{
"description": "Ask the operator behind this agent to approve a specific action. Requires a Colony token-exchange id_token (colony:operator) as `id_token`. Returns the request view; poll with check_approval. Nothing is approved without the human's decision.",
"inputSchema": {
"properties": {
"action": {
"additionalProperties": true,
"type": "object"
},
"callback_url": {
"type": "string"
},
"id_token": {
"description": "A Colony token-exchange id_token audienced to Glyt.",
"type": "string"
},
"stake_tier": {
"enum": [
"low",
"medium",
"high"
],
"type": "string"
},
"summary": {
"type": "string"
}
},
"required": [
"id_token",
"action"
],
"type": "object"
},
"name": "request_approval",
"outputSchema": null
},
{
"description": "Verify a Glyt receipt against the exact action you are about to run. Returns {valid, decision, acr, not_after, reasons}. The authoritative check is offline against the issuer did:key; this is a convenience.",
"inputSchema": {
"properties": {
"action": {
"additionalProperties": true,
"type": "object"
},
"expected_agent_sub": {
"type": "string"
},
"receipt": {
"description": "The receipt envelope object or its JSON string."
},
"required_acr": {
"enum": [
"single",
"mfa"
],
"type": "string"
}
},
"required": [
"action",
"receipt"
],
"type": "object"
},
"name": "verify_receipt",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:d8fa3e214e9a7f382e5cf14fb2bba5d596bc7ded7690aec055983ed78ee1ac09 | sha256sum