QSDsan Engine MCP
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
qsdsan-engine-mcp
Build and simulate dynamic wastewater-treatment flowsheets using QSDsan and retrieve structured numerical results.
Experimental release series; v0.1.0 is the initial pinned release and main follows current development. These tools return calculations and structured evidence; the calling LLM supplies explanations and reporting. Engineering review remains necessary.
Use it in an engineering workflow
A dynamic-treatment question. Define a supported model and input basis, run the simulation, then use read_job_results and bounded time-series reads for numerical evidence.
Dynamic scenarios require appropriate kinetics and initialization. They are separate from the steady-state design route.
This is a public calculation component of Puran Water's engineering toolchain. The working system connects these tools to sizing-to-balance, proposal and BEP procedures and retained Studio review publications. Those internal workflows and project records are separate from this standalone package.
Have a project that needs engineering interpretation or an independent review? Work with Puran Water. To report a software defect, open a repository issue with a minimal synthetic or redacted input, package revision, expected result and actual result.
Related MCP server: AspenPlus MCP Server
Quick start
Install uv and run with Python 3.12:
uvx --python 3.12 --with 'puran-mcp-support @ git+https://github.com/puran-water/fluids-mcp.git@v0.1.0#subdirectory=support/puran-mcp-support' --from 'git+https://github.com/puran-water/qsdsan-engine-mcp.git@v0.1.0' qsdsan-engine-mcpThe server uses local MCP stdio. It requires no Puran account or private package. uv shares its dependency cache between isolated tool environments. PyPI publishing has not been configured; the pinned public Git release is the installation path.
MCP client configuration
Use this configuration in a client supporting local stdio MCP servers:
{
"mcpServers": {
"qsdsan-engine-mcp": {
"command": "uvx",
"args": [
"--python",
"3.12",
"--with",
"puran-mcp-support @ git+https://github.com/puran-water/fluids-mcp.git@v0.1.0#subdirectory=support/puran-mcp-support",
"--from",
"git+https://github.com/puran-water/qsdsan-engine-mcp.git@v0.1.0",
"qsdsan-engine-mcp"
]
}
}
}Run the server in a user-owned working directory. Local input and result files belong to that user. Hosted HTTP authentication and managed employee access are outside this release.
Known issues
Complete dynamic-engine regression qualification. The broader source suite retained errors, failures, skips and incomplete cases. Representative public runtime checks are listed separately; a successful example does not qualify all dynamic models.
Extend resource-bound and cross-platform coverage. Time-series reads are bounded, but complete work-budget, interruption, concurrency and cross-platform coverage remains open.
Qualify generic replacements for excluded application workflows. Private site datasets, site-specific twin commissioning/calibration and private database publication are excluded. General flowsheet tools remain the public scope; additional general workflows require public input contracts and benchmarks.
Resolve remaining installed-artifact qualification findings. The v0.1.0 source/wheel qualification completed MCP startup but retained these failed checks:
See known issue details, test results, content scan, and licensing inventory. These limitations are disclosed for early feedback.
License and attribution
See LICENSE, NOTICE and THIRD-PARTY-NOTICES for the wrapper and retained upstream material. External dependencies retain their own licenses.
Built by Puran Water.
Historical source-suite snapshot: 27 error, 1544 passed, 7 skipped, 39 failed. These counts predate the cleaned standalone export; they are not its qualification result. Later repairs covered selected subsets only. See historical quality scope.
Bundled feedstock input presets are excluded. Supply a complete influent basis; classification names alone do not provide a design input dataset.
First startup can spend several minutes compiling upstream numerical kernels and creating caches. Allow for this when configuring the client startup timeout.
Following current development
The main branch receives approved development fixes through a one-way source
mirror. Publication still checks secrets, private content, redistribution rights
and package boundaries. Version tags such as v0.1.0 remain immutable. Installed
copies do not update automatically. To upgrade the server and its public support
package together from the current branches in your existing environment:
uv pip install --upgrade --reinstall \
"puran-mcp-support[simulation] @ git+https://github.com/puran-water/fluids-mcp.git@main#subdirectory=support/puran-mcp-support" \
"qsdsan-engine-mcp @ git+https://github.com/puran-water/qsdsan-engine-mcp.git@main"Pin both Git commits when repeatability is more important than following changes.
The mirror records the source commit in .puran-mirror.json.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Protocol-native energy infrastructure orchestration for AI data centers. Provides 46 MCP tools across 8 grid protocols (IEC-61850, DNP3, Modbus, OCPP, OpenADR, IEEE 2030.5, IEC 60870-5-104, ICCP) with 5 core API primitives: connect, dispatch, settle, comply, and intel. Enables AI agents to programmatically interact with substations, grid interfaces, and energy assets for real-time workload-grid coordination.
MCP-Native LLM Orchestration Agent
Persistent memory, knowledge graph, task management and more for AI agents via MCP.
Analytical memory for AI agents: a real Postgres queried in plain English over MCP. One command.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables natural language control of anaerobic digestion modeling using the internationally recognized ADM1 standard. Supports wastewater treatment simulation for process design and optimization with AI-powered feedstock analysis, multi-reactor configurations, and professional report generation.2MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Aspen Plus process simulations through a standardized MCP interface, supporting simulation control, data access, and flowsheet manipulation.37MIT
- AlicenseNot gradedqualityBmaintenanceA water treatment process simulation engine that exposes WaterTAP capabilities through MCP and CLI adapters, enabling AI agents to build, solve, and optimize flowsheets using natural language.1MIT
- AlicenseNot gradedqualityAmaintenanceAutomates OpenFOAM CFD simulations via MCP, enabling AI agents to mesh, run, and post-process cases from natural language prompts without any API keys.MIT