Token导航 LogoToken导航TokenDH.com
SWMM MCP logo
运维云端未说明官方级别未说明来源级核验

SWMM MCP

MCP Server

SWMM-MCP是一个用于管理和分析SWMM(暴雨洪水管理模型)的工具箱,提供模型操作、数据可视化和分析功能。

工具数

13

提示词数

0

GitHub Stars

4

资源数

0
PythonClaude数据可视化Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

kLabUM

提供方

kLabUM

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

SWMM-MCP

SWMM的MCP工具箱

设置

  1. 安装uv
  2. 克隆此存储库
  3. 使用以下方式安装依赖项:
uv sync

用法

将以下json块放入MCP客户端(例如Claude Desktop)。不过,一些客户端可能有不同的接口来配置MCP服务器。 如果您当前位于IDE中此项目的根文件夹中,则可以通过输入以下命令找到完整的目录路径 pwd.

{
  "mcpServers": {
    "SWMM": {
      "command": "uv",
      "args": [
        "run",
        "--directory",
        "/
/SWMM-MCP",
        "server.py"
      ]
    }
  }
}

在Windows上,它可能看起来像这样:

{
  "mcpServers": {
    "SWMM": {
      "command": "uv",
      "args": [
        "run",
        "--directory",
        "C:\\Users\\Jacob\\Documents\\SWMM-MCP",
        "server.py"
      ]
    }
  }
}

如果客户允许,示例系统提示:

You are an expert SWMM (Storm Water Management Model) assistant. You have access to tools to inspect and analyze SWMM models. Use the available tools to answer questions accurately.

库存

工具

工具说明
list_models返回服务器中可用型号的列表。
duplicate_model复制模型并返回新的模型名称。适用于测试场景。
get_model_info返回有关模型的常规信息。
get_input_sections返回给定模型的输入文件中的部分列表。
get_input_info返回给定模型的输入文件中某一节的内容。
add_storage用指定体积的圆柱形存储节点替换连接。
change_conduit更改模型中圆形导管的直径。
run_model运行一个模型。
get_report_sections返回给定模型的报告文件中的节列表。
get_report_info返回给定模型的报告文件某一节的内容。
get_output_variables返回给定模型的输出文件中的变量列表。
get_output_objects返回给定模型和对象类型的输出文件中的对象列表。
change_storm将模型的风暴事件修改为给定深度的24小时SCS 2型设计风暴。

应用

应用程序描述
prompt_model_upload使用UI提示用户可以上传SWMM模型。
plot_output_data向用户显示完整的时间序列图。
plot_model_map创建SWMM模型的交互式映射并将其显示给用户。
plot_rainfall向用户显示模型降雨量的时间序列图。

提示

名称描述
list_models有哪些型号可供选择?
describe_model跟我说说这个模型。
get_pipes_and_junctions它有多少个管道和接头?
largest_pipe网络中最大的管道是什么?
show_network显示我的网络
run_model为我运行一个模型
compare_flow_largest_pipe比较2英寸和4英寸风暴通过最大管道的流量。
nodes_flood_4_inch哪些节点会在4英寸的风暴中淹没?
detention_recommendations建议滞留地点,以减少下游洪水。
add_storage_and_rerun在节点上添加存储单元并重新运行。
node_flow_timeseries在模拟过程中显示节点流。
compare_base_to_modified比较基础情景和修改后的情景。
outfall_hydrograph_comparison绘图基础与修改后的排水口水文图。

故障排除

将服务器添加到客户端失败

对于macOS用户,您可能会遇到客户端无法找到安装uv的路径的问题。要解决此问题,您可以创建一个指向客户端已检查的路径之一的符号链接。

要首先找到uv的安装位置,请在终端中运行:

which uv

它将返回类似以下内容: /Users//.local/bin/uv

然后,要创建符号链接,请在终端中运行:

sudo ln -s ~/.local/bin/uv /usr/local/bin/uv

哪里 ~/.local/bin/uv 是安装紫外线的地方 /usr/local/bin/uv 是客户检查路径的一部分。客户端的错误日志应包含它检查的uv路径。

目录标签

目录标签

PythonClaude数据可视化暴雨洪水管理本地部署模型分析SWMM工具

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

local-only

工具数量(toolCount,工具数)

13

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明nonelocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP