get_schema
The full schema of an industry: primitives grouped by part of the business, with layer, parameters, modules and connection types.
PublicMCP tool
Parameters
- industrystringrequired
Industry key, e.g. construction or staffing
Example call
Agents call tools by name; you rarely write this by hand. It is here so you can test the server from a shell or your own code.
{
"name": "get_schema",
"arguments": {
"industry": "construction"
}
}Response
The result is one text content block holding this JSON (abbreviated here). Errors come back with isError: true and a message such as Error 401: … or Invalid input: ….
Response
{
"industry": {
"key": "construction",
"name": "Construction"
},
"version": 3,
"primitives": [
{
"key": "estimating",
"label": "Estimating",
"layer": "process",
"parent": "winning_work",
"parameters": [
{
"key": "estimating_method",
"label": "Estimating method",
"type": "enum",
"unit": null,
"options": [
"spreadsheet",
"estimating software",
"outsourced"
]
}
]
}
],
"connectionTypes": [
{
"key": "quote_handoff",
"label": "Quote hand-off",
"flowType": "information"
}
],
"modules": [
{
"key": "estimate_builder",
"label": "Estimate builder",
"primitive": "estimating",
"parent": null
}
]
}Over REST
The same call without MCP: GET/api/v1/industries/:key