https://runstack.pro/apiEmbed Verified README Badge (Free): [](https://assay.agentdiet.dev/?inspect=https://runstack.pro/api)
Canonical SHA-256 Schema Lock: sha256:12dc6b0734a3c.. → sha256:4a5d1df289f0e..
| MCP Tool Name | Current TDQS | Detected Glama Rubric Deductions (Behavior / Conciseness / Parameters / Usage / Schema) |
|---|---|---|
check_tls | 4.9/5.0 (98) | 5.0/5.0 Glama Rubric Ready |
check_http | 3.7/5.0 (74) | Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
check_email_domain | 4.35/5.0 (87) | Behavior 3/5: no side-effect/quota disclosure |
check_dns | 4.35/5.0 (87) | Behavior 3/5: no side-effect/quota disclosure |
check_port | 3.7/5.0 (74) | Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
check_ip | 3.7/5.0 (74) | Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
{
"tool_1_before": {
"name": "check_tls",
"title": "TLS / certificate check",
"description": "Scan a public host's TLS from the internet: certificate validity, chain completeness, expiry date, hostname match, enabled protocols (TLS 1.0\u20131.3), cipher suites, HSTS. Use when browsers show certificate errors, before/after renewing or rotating a certificate, or to confirm old TLS versions are disabled. Use this (not check_http) for anything about the certificate or TLS configuration itself; works on any TLS port, not only 443. Returns a verdict, findings with cause and fix, and a shareable report link. Takes up to ~60 s.",
"inputSchema": {
"type": "object",
"properties": {
"host": {
"type": "string",
"description": "Public hostname to scan, without scheme or path, e.g. example.com"
},
"port": {
"type": "integer",
"minimum": 1,
"maximum": 65535,
"default": 443,
"description": "TLS port, e.g. 443 (HTTPS), 465 (SMTPS), 993 (IMAPS). Default 443."
}
},
"required": [
"host"
],
"additionalProperties": false
},
"outputSchema": {
"type": "object",
"properties": {
"ok": {
"type": "boolean",
"description": "false when the check could not run (see error / message)"
},
"tool": {
"type": "string"
},
"target": {
"type": "string",
"description": "What was checked"
},
"verdict": {
"type": "string",
"enum": [
"ok",
"warn",
"fail"
]
},
"headline": {
"type": "string",
"description": "One-line summary"
},
"findings": {
"type": "array",
"items": {
"type": "object",
"properties": {
"severity": {
"type": "string",
"enum": [
"error",
"warning",
"info",
"ok"
]
},
"code": {
"type": "string"
},
"title": {
"type": "string"
},
"detail": {
"type": "string",
"description": "Why it matters / cause"
},
"fix": {
"type": "string",
"description": "How to fix"
},
"docs": {
"type": "string",
"description": "How-to article URL"
}
},
"required": [
"severity",
"title"
]
}
},
"facts": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"label",
"value"
]
}
},
"reportUrl": {
"type": "string",
"description": "Shareable report link"
},
"error": {
"type": "string",
"description": "Error code when ok is false"
},
"message": {
"type": "string"
},
"notice": {
"type": "string",
"description": "Usage note, e.g. anonymous-tier limits"
}
},
"required": [
"ok"
]
},
"annotations": {
"title": "TLS / certificate check",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
}
},
"tool_1_compiled_5_0_tdqs": {
"name": "check_tls",
"title": "Check Tls",
"description": "Scan a public host's TLS from the internet: certificate validity, chain completeness, expiry date, hostname match, enabled protocols (TLS 1.0\u20131.3), cipher suites, HSTS. Use when browsers show certificate errors, before/after renewing or rotating a certificate, or to confirm old TLS versions are disabled. Use this (not check_http) for anything about the certificate or TLS configuration itself; works on any TLS port, not only 443. Returns a verdict, findings with cause and fix, and a shareable report link. Takes up to ~60 s. WHEN TO USE: Call check_tls for this operation; for sibling workflows use check_http, check_email_domain, check_dns. WHEN NOT TO USE: Do not call for unrelated mutations. PARAMETER INTERACTIONS: Pass host, port to scope execution; optional fields refine filtering when set and use safe defaults when omitted. Read-only and idempotent; failed calls do not mutate state.",
"inputSchema": {
"type": "object",
"properties": {
"host": {
"type": "string",
"description": "Public hostname to scan, without scheme or path, e.g. example.com",
"minLength": 1,
"maxLength": 2048
},
"port": {
"type": "integer",
"minimum": 1,
"maximum": 65535,
"default": 443,
"description": "TLS port, e.g. 443 (HTTPS), 465 (SMTPS), 993 (IMAPS). Default 443."
}
},
"required": [
"host"
],
"additionalProperties": false
},
"outputSchema": {
"type": "object",
"properties": {
"ok": {
"type": "boolean",
"description": "false when the check could not run (see error / message)"
},
"tool": {
"type": "string"
},
"target": {
"type": "string",
"description": "What was checked"
},
"verdict": {
"type": "string",
"enum": [
"ok",
"warn",
"fail"
]
},
"headline": {
"type": "string",
"description": "One-line summary"
},
"findings": {
"type": "array",
"items": {
"type": "object",
"properties": {
"severity": {
"type": "string",
"enum": [
"error",
"warning",
"info",
"ok"
]
},
"code": {
"type": "string"
},
"title": {
"type": "string"
},
"detail": {
"type": "string",
"description": "Why it matters / cause"
},
"fix": {
"type": "string",
"description": "How to fix"
},
"docs": {
"type": "string",
"description": "How-to article URL"
}
},
"required": [
"severity",
"title"
]
}
},
"facts": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"label",
"value"
]
}
},
"reportUrl": {
"type": "string",
"description": "Shareable report link"
},
"error": {
"type": "string",
"description": "Error code when ok is false"
},
"message": {
"type": "string"
},
"notice": {
"type": "string",
"description": "Usage note, e.g. anonymous-tier limits"
}
},
"required": [
"ok"
]
},
"annotations": {
"title": "TLS / certificate check",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
}
},
"auto_generated_a2a_skill_1_preview": {
"id": "check-tls",
"name": "Check Tls",
"description": "Scan a public host's TLS from the internet: certificate validity, chain completeness, expiry date, hostname match, enabled protocols (TLS 1.0\u20131.3), cipher suites, HSTS. Use when browsers show certificate errors, before/a",
"tags": [
"mcp",
"a2a",
"x402",
"check"
]
},
"signed_mcp_lock_preview": {
"target": "https://runstack.pro/api",
"tools_hash": "sha256:4a5d1df289f0e015725d69e38f2db22fd6047632e8c69cafb593ef886db84a9d",
"tdqs": 5.0,
"protocols": [
"mcp-2025-03-26",
"a2a-0.2.1",
"x402-v2-bazaar",
"stripe-mpp-32042"
],
"signature": "asr_lock_8c489a0b2c14084f7573f76ee32e701c"
},
"locked_bundle_contents": "Unlock remaining 5 compiled 5.0/5.0 tools + full /.well-known/agent-card.json + /.well-known/mcp.json + Coinbase x402 Bazaar & Stripe MPP (-32042) monetization config below ($9)"
}
All 25 first-party production nodes enforce deterministic schemas, sub-second SLA, and instant x402 (`0xec5275d5b03bc390fca63d902d0b2d0db2eb5573`) + Stripe MPP settlement: