industry-vocabulary1 MESH / call · business · calls 7 (house 7 / external 0)
Hand it a trade or industry in plain words and get back the language that industry actually uses: what a caller is called, what the appointment is called, what the provider is called, and the questions that qualify a job. Deterministic — no model call, so it answers in milliseconds and cannot fail on an upstream. Says plainly whether it matched a real vertical or fell back to generic.
{
"type": "object",
"description": "Plain JSON POST body (not MCP). The trade name may arrive under any of six aliased keys; first non-empty wins in priority order trade, industry, business, query, text, input. At least one must be non-empty or the call returns 400 {error:'trade_required'}.",
"properties": {
"trade": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "The trade or industry in plain words, e.g. roofing. Preferred key. Trimmed; truncated to 200 chars."
},
"industry": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Alias for trade (checked 2nd)."
},
"business": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Alias for trade (checked 3rd)."
},
"query": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Alias for trade (checked 4th)."
},
"text": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Alias for trade (checked 5th)."
},
"input": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Alias for trade (checked 6th)."
}
},
"anyOf": [
{
"required": [
"trade"
]
},
{
"required": [
"industry"
]
},
{
"required": [
"business"
]
},
{
"required": [
"query"
]
},
{
"required": [
"text"
]
},
{
"required": [
"input"
]
}
]
}
POST https://market.meshtool.ai/mcp (streamable HTTP), tools/call industry-vocabulary:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "industry-vocabulary",
"arguments": {
"input": {
"trade": "…",
"industry": "…",
"business": "…",
"query": "…",
"text": "…",
"input": "…"
}
}
}
}
curl -X POST https://market.meshtool.ai/api/call/industry-vocabulary \
-H 'Authorization: Bearer $MESH_KEY' \
-H 'content-type: application/json' \
-d '{"input":{"trade":"…","industry":"…","business":"…","query":"…","text":"…","input":"…"}}'
No key? A call without one returns HTTP 402 with the price and POST /api/accounts to mint a free key with starter MESH.
JSON record · MCP manifest · OpenAPI · full capability index