Server definition
- Hash
- sha256:dc1a30d4f6a2d3581693811be479e17aa4ee116e58b242196db18864857ccb95
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": "ATX Granite King fabricates and installs granite, quartz and quartzite countertops in Austin and Central Texas. Use get_pricing for the posted rates, search_stones for the live slab yard, estimate_job for a price, and request_quote only when the user explicitly asks to be contacted and gives their own phone or email.",
"tools": [
{
"description": "Whether ATX Granite King serves a city or town, and whether pricing changes there.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"city": {
"maxLength": 60,
"type": "string"
}
},
"required": [
"city"
],
"type": "object"
},
"name": "check_service_area",
"outputSchema": null
},
{
"description": "Estimate total cost from countertop square feet: install at the posted rate plus slabs. Assumes about 75% of each slab is usable.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"slab_price_usd": {
"description": "Price per slab; defaults to the $999 Budget Collection",
"minimum": 0,
"type": "number"
},
"slab_sqft": {
"description": "Square feet per slab; defaults to 55 (about 126 x 63 in)",
"exclusiveMinimum": 0,
"type": "number"
},
"sqft": {
"description": "Countertop square feet (length x depth in inches / 144, summed)",
"exclusiveMinimum": 0,
"maximum": 20000,
"type": "number"
}
},
"required": [
"sqft"
],
"type": "object"
},
"name": "estimate_job",
"outputSchema": null
},
{
"description": "ATX Granite King's posted prices, what they include, service area and contact details.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_pricing",
"outputSchema": null
},
{
"description": "Full details for one stone by slug (from search_stones).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"slug": {
"maxLength": 120,
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_stone",
"outputSchema": null
},
{
"description": "Status and image for a visualize_kitchen job.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"maxLength": 40,
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_visualization",
"outputSchema": null
},
{
"description": "Send a countertop quote request to the ATX Granite King crew. Only call this when the user explicitly asks to be contacted and has given their own phone or email.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"city": {
"maxLength": 60,
"type": "string"
},
"details": {
"maxLength": 800,
"type": "string"
},
"email": {
"format": "email",
"maxLength": 120,
"type": "string"
},
"name": {
"maxLength": 80,
"minLength": 1,
"type": "string"
},
"phone": {
"maxLength": 30,
"type": "string"
},
"sqft": {
"exclusiveMinimum": 0,
"maximum": 20000,
"type": "number"
},
"stone": {
"maxLength": 120,
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "request_quote",
"outputSchema": null
},
{
"description": "Search granite, quartz, quartzite, marble and other slabs currently on the Austin yard, including $999 Budget Collection slabs.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"budget_only": {
"description": "Only $999 Budget Collection slabs",
"type": "boolean"
},
"color": {
"description": "White, Gray, Black, Cream, Brown, Green, Blue, ...",
"maxLength": 30,
"type": "string"
},
"limit": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"material": {
"description": "Granite, Quartz, Quartzite, Marble, Porcelain, Dolomite, ...",
"maxLength": 30,
"type": "string"
},
"query": {
"description": "Words in the stone name, e.g. 'taj mahal' or 'black'",
"maxLength": 80,
"type": "string"
}
},
"type": "object"
},
"name": "search_stones",
"outputSchema": null
},
{
"description": "Render a slab from the Austin yard onto a photo of the user's own kitchen or bath, and return the image with a price estimate. Pass a public image URL of the room (JPEG/PNG/WebP) and a stone slug from search_stones. Rendering takes about 30-90 seconds; if it is not ready in time, call get_visualization with the returned id.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"room_image_url": {
"description": "Public URL of a photo of the room, countertops visible",
"format": "uri",
"type": "string"
},
"sqft": {
"description": "Countertop square feet, for the price estimate",
"exclusiveMinimum": 0,
"maximum": 5000,
"type": "number"
},
"stone_slug": {
"description": "Stone slug from search_stones, e.g. '2cm-taj-mahal-premium-leather'",
"maxLength": 120,
"type": "string"
}
},
"required": [
"room_image_url",
"stone_slug"
],
"type": "object"
},
"name": "visualize_kitchen",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:dc1a30d4f6a2d3581693811be479e17aa4ee116e58b242196db18864857ccb95 | sha256sum