list_contam_case_files
Locate CONTAM simulation files including project, result, and weather files within directory structures to prepare for airflow and contaminant transport modeling.
Instructions
Use this when you want to find CONTAM project files, result files, or weather files in a directory tree before running a simulation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| directory | No | ||
| recursive | No | ||
| extensions | No | ||
| maxResults | No |
Implementation Reference
- contam-mcp/src/server.js:2073-2098 (handler)The implementation of the tool "list_contam_case_files" which lists CONTAM-related files by walking a directory tree.
server.tool( "list_contam_case_files", "Use this when you want to find CONTAM project files, result files, or weather files in a directory tree before running a simulation.", { directory: z.string().optional(), recursive: z.boolean().optional(), extensions: z.array(z.string()).optional(), maxResults: z.number().int().min(1).max(MAX_LIST_RESULTS).optional() }, async ({ directory, recursive, extensions, maxResults }) => { const resolvedDirectory = asAbsolutePath(directory ?? (await resolveContamHome())); const caseFiles = await walkDirectory( resolvedDirectory, recursive ?? true, normalizeExtensions(extensions), maxResults ?? 200 ); return toolResponse(`Found ${caseFiles.length} matching CONTAM-related files.`, { directory: resolvedDirectory, recursive: recursive ?? true, extensions: normalizeExtensions(extensions), files: caseFiles }); } );