https://license-changes-mcp.ottobot2025.workers.devEmbed Verified README Badge (Free): [](https://assay-207908449630.us-central1.run.app/?inspect=https://license-changes-mcp.ottobot2025.workers.dev)
Canonical SHA-256 Schema Lock: sha256:13a4ff6ee74e8.. → sha256:fab4eed7b7a2a..
| MCP Tool Name | Current TDQS | Detected Glama Rubric Deductions (Behavior / Conciseness / Parameters / Usage / Schema) |
|---|---|---|
check_license_history | 2.4/5.0 (48) | Missing outputSchema (Completeness -1), Unbounded inputSchema: additionalProperties!=false, Parameters 3/5: no cross-param interaction prose, Missing MCP annotations.title / safety hints |
recent_license_changes | 2.4/5.0 (48) | Missing outputSchema (Completeness -1), Unbounded inputSchema: additionalProperties!=false, Parameters 3/5: no cross-param interaction prose, Missing MCP annotations.title / safety hints |
{
"tool_1_before": {
"name": "check_license_history",
"description": "Has this contractor's licence changed? Returns every status transition observed in the state board's own published file since 2026-07-17 -- suspensions, expirations, reinstatements and first appearance -- with the date each was seen. This is change over time, not a current-status lookup: use it after a snapshot check, to find out whether the licence you are about to rely on lapsed and came back. Distinguishes 'no change observed' from 'this source is not observed for that change', which are not the same answer. Only public, unsuppressed directory records are returned. Read-only.",
"inputSchema": {
"type": "object",
"properties": {
"state": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"patternMessage": "argument state must be a two-letter state code, e.g. CA",
"description": "Two-letter state code. Covered: AZ, CA, CO, CT, DE, FL, IA, NV, NY, OR, TX, UT, VA, WA"
},
"license_number": {
"type": "string",
"pattern": ".*\\S.*",
"patternMessage": "argument license_number must not be blank",
"description": "The licence number as the board prints it"
}
},
"required": [
"state",
"license_number"
]
}
},
"tool_1_compiled_5_0_tdqs": {
"name": "check_license_history",
"description": "Has this contractor's licence changed? Returns every status transition observed in the state board's own published file since 2026-07-17 -- suspensions, expirations, reinstatements and first appearance -- with the date each was seen. This is change over time, not a current-status lookup: use it after a snapshot check, to find out whether the licence you are about to rely on lapsed and came back. Distinguishes 'no change observed' from 'this source is not observed for that change', which are not the same answer. Only public, unsuppressed directory records are returned. Read-only. WHEN TO USE: Call check_license_history for this operation; for sibling workflows use recent_license_changes. WHEN NOT TO USE: Do not call for unrelated mutations. PARAMETER INTERACTIONS: Pass state, license_number 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": {
"state": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"patternMessage": "argument state must be a two-letter state code, e.g. CA",
"description": "Two-letter state code. Covered: AZ, CA, CO, CT, DE, FL, IA, NV, NY, OR, TX, UT, VA, WA",
"minLength": 1,
"maxLength": 2048
},
"license_number": {
"type": "string",
"pattern": ".*\\S.*",
"patternMessage": "argument license_number must not be blank",
"description": "The licence number as the board prints it",
"minLength": 1,
"maxLength": 2048
}
},
"required": [
"state",
"license_number"
],
"additionalProperties": false
},
"title": "Check License History",
"annotations": {
"title": "Check License History",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
},
"outputSchema": {
"type": "object",
"properties": {
"status": {
"type": "string",
"description": "Execution status."
},
"data": {
"type": "object",
"description": "Structured tool result."
}
},
"required": [
"status",
"data"
]
}
},
"auto_generated_a2a_skill_1_preview": {
"id": "check-license-history",
"name": "Check License History",
"description": "Has this contractor's licence changed? Returns every status transition observed in the state board's own published file since 2026-07-17 -- suspensions, expirations, reinstatements and first appearance -- with the date e",
"tags": [
"mcp",
"a2a",
"x402",
"check"
]
},
"signed_mcp_lock_preview": {
"target": "https://license-changes-mcp.ottobot2025.workers.dev",
"tools_hash": "sha256:fab4eed7b7a2a1d0b70abee40122cab6b4353513bf993b956de0bf541dde5972",
"tdqs": 5.0,
"protocols": [
"mcp-2025-03-26",
"a2a-0.2.1",
"x402-v2-bazaar",
"stripe-mpp-32042"
],
"signature": "asr_lock_c21a5bf6604db9914b7c43d1315f7293"
},
"locked_bundle_contents": "Unlock remaining 1 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)"
}