Tools for agents: Triangle mesh inspector
Measure surface area and inspect mesh edges, winding, duplicate triangles, degenerate faces and unused vertices.
Connect with MCP
{
"mcpServers": {
"super-agent-tools": {
"url": "https://app.getsupers.com/sites/agent-mesh-inspect/mcp"
}
}
}Use this URL in any client supporting remote Streamable HTTP MCP. Calls return structured JSON; inputs are processed without persistence.
Call inspect_triangle_mesh
Triangles use zero-based integer indices. Coordinates determine units: area is in squared coordinate units. This inspects triangle meshes only; triangulate polygons first. Duplicate triangles are reported regardless of winding and still contribute to the total area. Degeneracy means exactly zero computed area or repeated indices; no near-zero tolerance is assumed. Edge closure and consistent winding do not establish a valid watertight solid: self-intersections and non-manifold vertices are not tested. No geometry is changed.
Input and output schemas
{
"name": "inspect_triangle_mesh",
"title": "Triangle mesh inspector",
"description": "Measure triangle surface area and report boundary, over-shared and inconsistently wound edges, degenerate faces, duplicate faces and unused vertices. Does not certify solid validity.",
"inputSchema": {
"properties": {
"vertices": {
"items": {
"maxItems": 3,
"minItems": 3,
"prefixItems": [
{
"type": "number"
},
{
"type": "number"
},
{
"type": "number"
}
],
"type": "array"
},
"title": "Vertices",
"type": "array"
},
"triangles": {
"items": {
"maxItems": 3,
"minItems": 3,
"prefixItems": [
{
"type": "integer"
},
{
"type": "integer"
},
{
"type": "integer"
}
],
"type": "array"
},
"title": "Triangles",
"type": "array"
}
},
"required": [
"vertices",
"triangles"
],
"title": "inspect_triangle_meshArguments",
"type": "object"
},
"outputSchema": {
"additionalProperties": true,
"title": "inspect_triangle_meshDictOutput",
"type": "object"
},
"icons": null,
"annotations": {
"title": null,
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": false
},
"meta": null,
"execution": null
}Run the example to see the actual result.
HTTP alternative
POST https://app.getsupers.com/sites/agent-mesh-inspect/call
Content-Type: application/json
{
"vertices": [
[
0,
0,
0
],
[
1,
0,
0
],
[
1,
1,
0
],
[
0,
1,
0
]
],
"triangles": [
[
0,
1,
2
],
[
0,
2,
3
]
]
}The HTTP and MCP interfaces execute the same implementation. Validation errors are returned explicitly. See the tool notes above for its supported inputs and behavior.