add_material_facet
Add material requirements to building specifications by defining material names, categories, or URIs as required, optional, or prohibited for specific sections.
Instructions
Add a material facet to a specification.
Args: spec_id: Specification identifier location: "applicability" or "requirements" material_value: Material name, category, or URI ctx: FastMCP Context (auto-injected) cardinality: "required", "optional", or "prohibited"
Returns: {"status": "added", "facet_type": "material", "spec_id": "S1"}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| spec_id | Yes | ||
| location | Yes | ||
| material_value | Yes | ||
| cardinality | No | required |
Input Schema (JSON Schema)
{
"properties": {
"cardinality": {
"default": "required",
"type": "string"
},
"location": {
"type": "string"
},
"material_value": {
"type": "string"
},
"spec_id": {
"type": "string"
}
},
"required": [
"spec_id",
"location",
"material_value"
],
"type": "object"
}