https://house-painters.ottobot.agencyEmbed Verified README Badge (Free): [](https://assay-207908449630.us-central1.run.app/?inspect=https://house-painters.ottobot.agency)
Canonical SHA-256 Schema Lock: sha256:a08852cb4f905.. → sha256:19ad584404f65..
| MCP Tool Name | Current TDQS | Detected Glama Rubric Deductions (Behavior / Conciseness / Parameters / Usage / Schema) |
|---|---|---|
search_painters | 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 |
get_painter | 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 |
request_estimate | 1.75/5.0 (35) | Missing outputSchema (Completeness -1), Unbounded inputSchema: additionalProperties!=false, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure, Missing MCP annotations.title / safety hints |
{
"tool_1_before": {
"name": "search_painters",
"title": "Find licensed house painters",
"description": "Find licensed house painters and painting contractors in a US city (AZ, CA, CT, DE, FL, IA, NV, NY, OR, VA, WA), from state licensing-board records. Each result has the license number and its status with the date it was read from the board's own file, the phone number and website the board lists, and the board's lookup page for re-checking before hiring. Active licenses are listed first. Not a rating or an endorsement. 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 US state code. Covered: AZ, CA, CT, DE, FL, IA, NV, NY, OR, VA, WA."
},
"city": {
"type": "string",
"pattern": ".*\\S.*",
"patternMessage": "argument city must not be blank",
"description": "City name, e.g. Sacramento"
},
"limit": {
"type": "integer",
"description": "Max results, 1 to 25 (default 10)"
}
},
"required": [
"state",
"city"
]
},
"annotations": {
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": false
}
},
"tool_1_compiled_5_0_tdqs": {
"name": "search_painters",
"title": "Search Painters",
"description": "Find licensed house painters and painting contractors in a US city (AZ, CA, CT, DE, FL, IA, NV, NY, OR, VA, WA), from state licensing-board records. Each result has the license number and its status with the date it was read from the board's own file, the phone number and website the board lists, and the board's lookup page for re-checking before hiring. Active licenses are listed first. Not a rating or an endorsement. Read-only. WHEN TO USE: Call search_painters for this operation; for sibling workflows use get_painter, request_estimate. WHEN NOT TO USE: Do not call for unrelated mutations. PARAMETER INTERACTIONS: Pass state, city 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 US state code. Covered: AZ, CA, CT, DE, FL, IA, NV, NY, OR, VA, WA.",
"minLength": 1,
"maxLength": 2048
},
"city": {
"type": "string",
"pattern": ".*\\S.*",
"patternMessage": "argument city must not be blank",
"description": "City name, e.g. Sacramento",
"minLength": 1,
"maxLength": 2048
},
"limit": {
"type": "integer",
"description": "Max results, 1 to 25 (default 10)"
}
},
"required": [
"state",
"city"
],
"additionalProperties": false
},
"annotations": {
"title": "Search Painters",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": false
},
"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": "search-painters",
"name": "Search Painters",
"description": "Find licensed house painters and painting contractors in a US city (AZ, CA, CT, DE, FL, IA, NV, NY, OR, VA, WA), from state licensing-board records. Each result has the license number and its status with the date it was ",
"tags": [
"mcp",
"a2a",
"x402",
"search"
]
},
"signed_mcp_lock_preview": {
"target": "https://house-painters.ottobot.agency",
"tools_hash": "sha256:19ad584404f651e9da7844487b6c1d491681171da67bef46d7a25d3b80081deb",
"tdqs": 5.0,
"protocols": [
"mcp-2025-03-26",
"a2a-0.2.1",
"x402-v2-bazaar",
"stripe-mpp-32042"
],
"signature": "asr_lock_6672a2b5f1040b35f9c9a46b3a747fae"
},
"locked_bundle_contents": "Unlock remaining 2 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)"
}