list_contam_bridge_entities
Retrieve names and IDs of available entities like zones, paths, and junctions from an active CONTAM bridge session for airflow and contaminant transport modeling.
Instructions
Use this when you want a concise list of the names and ids available inside an active ContamX bridge session.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sessionId | Yes | ||
| category | No |
Implementation Reference
- contam-mcp/src/server.js:2362-2403 (handler)Implementation of the 'list_contam_bridge_entities' MCP tool, which extracts and returns categorized entity lists (zones, paths, etc.) from an active ContamX bridge session metadata.
"list_contam_bridge_entities", "Use this when you want a concise list of the names and ids available inside an active ContamX bridge session.", { sessionId: z.string(), category: z .enum([ "zones", "paths", "junctions", "elements", "inputControlNodes", "outputControlNodes", "ahsSystems", "ambientTargets" ]) .optional() }, async ({ sessionId, category }) => { const session = bridgeSessions.get(sessionId); if (!session) { throw new Error(`Bridge session not found: ${sessionId}`); } const metadata = session.bridgeMetadata; const categories = { zones: metadata.zones ?? [], paths: metadata.paths ?? [], junctions: metadata.junctions ?? [], elements: metadata.elements ?? [], inputControlNodes: metadata.inputControlNodes ?? [], outputControlNodes: metadata.outputControlNodes ?? [], ahsSystems: metadata.ahsSystems ?? [], ambientTargets: metadata.ambientTargets ?? [] }; return toolResponse("Listed concise bridge entities.", { sessionId, category: category ?? "all", entities: category ? { [category]: categories[category] } : categories }); } );