Server definition
- Hash
- sha256:41e4ab6d311db31cd7a094a2b9ecb381bcf3960173c04c5062f28c9dd4bf8019
- What it is
- What a remote MCP server returned when asked what it offers: 4 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Coverage areas, accepted question and shot types, refusal reasons declared up front, pricing and guarantees.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "capabilities",
"outputSchema": null
},
{
"description": "Tells you BEFORE paying whether a request can be done, at what price and lead time, with an explicit refusal reason otherwise. Call this first. Modes: observe (closed questions, typed answers), watch (steerable log over a slot), capture (specified shots delivered under a licence).",
"inputSchema": {
"properties": {
"declared_purpose": {
"description": "Required. What the result will be used for.",
"type": "string"
},
"hours": {
"description": "Mode watch.",
"type": "number"
},
"license": {
"description": "Mode capture: required. Sets the use granted and the price.",
"enum": [
"internal",
"web_publication",
"commercial"
],
"type": "string"
},
"location": {
"properties": {
"lat": {
"type": "number"
},
"lon": {
"type": "number"
}
},
"required": [
"lat",
"lon"
],
"type": "object"
},
"mode": {
"description": "Defaults to observe.",
"enum": [
"observe",
"watch",
"capture"
],
"type": "string"
},
"questions": {
"description": "Modes observe and watch.",
"items": {
"properties": {
"id": {
"type": "string"
},
"question": {
"type": "string"
},
"type": {
"enum": [
"presence",
"count",
"length_cm",
"visual_state",
"posted_hours",
"vehicle_access",
"text_read"
],
"type": "string"
},
"values": {
"description": "visual_state only: the allowed answers, supplied by you.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"type"
],
"type": "object"
},
"type": "array"
},
"shots": {
"description": "Mode capture. An underspecified shot is refused at feasibility.",
"items": {
"properties": {
"altitude_m": {
"description": "Required for an aerial shot.",
"type": "number"
},
"duration_s": {
"description": "Required except photo_series.",
"type": "number"
},
"framing": {
"enum": [
"wide",
"medium",
"tight"
],
"type": "string"
},
"id": {
"type": "string"
},
"subject": {
"description": "Required. What must be in frame.",
"type": "string"
},
"time_of_day": {
"enum": [
"any",
"exact_time",
"sunrise",
"sunset"
],
"type": "string"
},
"type": {
"enum": [
"static_shot",
"pan",
"tracking_shot",
"aerial",
"timelapse",
"photo_series"
],
"type": "string"
}
},
"required": [
"subject",
"type"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"location",
"declared_purpose"
],
"type": "object"
},
"name": "check_feasibility",
"outputSchema": null
},
{
"description": "Status of a placed mission.",
"inputSchema": {
"properties": {
"mission": {
"type": "string"
}
},
"required": [
"mission"
],
"type": "object"
},
"name": "mission_status",
"outputSchema": null
},
{
"description": "Places an order. Returns a payment requirement when no proof is supplied.",
"inputSchema": {
"properties": {
"deadline": {
"type": "string"
},
"declared_purpose": {
"type": "string"
},
"hours": {
"type": "number"
},
"license": {
"enum": [
"internal",
"web_publication",
"commercial"
],
"type": "string"
},
"location": {
"type": "object"
},
"mode": {
"enum": [
"observe",
"watch",
"capture"
],
"type": "string"
},
"questions": {
"items": {
"type": "object"
},
"type": "array"
},
"shots": {
"items": {
"type": "object"
},
"type": "array"
}
},
"required": [
"location",
"declared_purpose"
],
"type": "object"
},
"name": "order",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:41e4ab6d311db31cd7a094a2b9ecb381bcf3960173c04c5062f28c9dd4bf8019 | sha256sum