关于 Concrete-Properties-MCP Server
面向混凝土结构工程师的钢筋混凝土截面分析 MCP 服务,通过统一接口调用 Concrete Properties Python 库,计算截面性质与承载力。
主要功能
- 01计算矩形及任意截面几何性质
- 02计算换算截面性质
- 03分析轴力与弯矩承载力
- 04生成轴力—弯矩相互作用图
- 05设置混凝土与钢筋材料参数
适用场景
- 01检查矩形混凝土截面的几何性质
- 02评估给定轴力下的弯曲承载力
- 03生成绕 X 或 Y 轴的相互作用图
MCP 相关
向 MCP 客户端提供混凝土截面几何性质、承载力和相互作用图计算工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍

Concrete-Properties-MCP 服务
用于钢筋混凝土截面分析的模型上下文协议服务
🚀 概述
Concrete-Properties-MCP 服务为与 Concrete Properties Python 库交互提供统一的 API 接口。它通过一致的接口,支持 AI 驱动的钢筋混凝土截面特性和承载力计算。
✨ 支持的功能
- 截面特性:
- 计算几何特性(面积、形心、惯性矩等)
- 计算换算截面特性
- 钢筋混凝土分析:
- 计算轴向、弯曲和组合承载力
- 确定相互作用图
- 材料特性:
- 定义混凝土和钢筋材料特性
- 支持多种混凝土强度等级和钢材类型
🖥️ MCP 工具
该服务提供以下主要 API 函数:
rectangular_concrete_area_properties:计算矩形混凝土截面的几何特性。arbitrary_concrete_area_properties:计算任意混凝土截面的几何特性。rectangular_concrete_bending_capacity:计算给定轴向荷载下矩形混凝土截面的弯曲承载力(Mx+、Mx- 和 My)。rect_concrete_axial_moment_x_points:计算矩形混凝土截面轴力-弯矩/弯曲(绕 X 轴)相互作用图的点。rect_concrete_axial_moment_y_points:计算矩形混凝土截面轴力-弯矩/弯曲(绕 Y 轴)相互作用图的点。rect_concrete_axial_moment_x_image:绘制矩形混凝土截面轴力-弯矩/弯曲(绕 X 轴)相互作用图的点。rect_concrete_axial_moment_y_image:绘制矩形混凝土截面轴力-弯矩/弯曲(绕 Y 轴)相互作用图的点。
⚙️ 安装
要求
所需的 Python 库:
mcp>=0.1.0 # Model Control Protocol library
matplotlib>=3.10.1 # Library for plots
concreteproperties>=0.6.4 # Concrete Properties library
指南
-
在命令行中安装所需的 Python 库:
pip install mcp concreteproperties matplotlib //or pip install -r requirements. txt -
下载此代码仓库,并将解压后的文件保存在本地(例如,保存到
C:\your_path_to_the_extracted_server\concrete-properties-mcp\)。 -
(可选)编辑位于
src/config.json的 MCP 服务配置文件(参见配置部分)。 -
安装 Claude Desktop(或其他支持 MCP 的 AI 客户端)。
-
配置 Claude Desktop 以自动启动 MCP 服务(参见 Claude Desktop 部分)。
-
大功告成!
配置
配置文件位于 src/config.json,包含以下主要设置:
{
"server": {
"name": "Concrete Properties MCP",
"version": "1.0.0"
},
"options": {
"mesh_size": 50,
"concrete": {
"material_density": 2.4e-6,
"rectangular_stress_block_alpha": 0.802,
"rectangular_stress_block_gamma": 0.89,
"rectangular_stress_block_ultimate_strain": 0.003,
"flexural_tensile_strength": 3.4
},
"rebar": {
"mesh_points": 4,
"material_density": 7.85e-6,
"material_fracture_strain": 0.05
}
}
}
mesh_size:网格尺寸(mm)- 混凝土选项:
material_density:材料密度(kg/mm^3)rectangular_stress_block_alpha:rectangular_stress_block_alpha": 0.802,# 矩形应力块的 Alpha 值rectangular_stress_block_gamma:矩形应力块的 Gamma 值rectangular_stress_block_ultimate_strain:极限应变(mm/mm)flexural_tensile_strength:抗弯拉强度(MPa)
- 钢筋选项:
mesh_points:钢筋的网格点数material_density:材料密度(kg/mm^3)material_fracture_strain:材料断裂应变
🤖 AI 客户端
5ire
打开 5ire > Tools > New,输入以下信息,然后点击 Save:
| 输入 | 值 |
|---|---|
| 工具 Key | ConcreteProperties |
| 描述 | 钢筋混凝土 Concrete Properties 计算服务 |
| 命令 | python C:\your_path_to_the_extracted_server\concrete-properties-mcp\src\server.py |
注意:更新路径!(使用单斜杠)
然后启动服务即可!
Claude Desktop
打开 Claude Desktop 并前往 File > Settings > Developer > Edit Config,编辑 claude_desktop_config.json 并添加以下 JSON。
{
"mcpServers": {
"concrete": {
"command": "python",
"args": [
"C:\\your_path_to_the_extracted_server\\concrete-properties-mcp\\src\\server.py"
]
}
}
}
注意:更新路径并使用双反斜杠! 然后重启 Claude Desktop(在托盘图标上右键单击 > Quit)。
Visual Studio Code - GitHub Copilot
MCP 服务已在 .vscode\mcp.json 中配置。使用 Visual Studio 打开仓库文件夹,选择 .vscode\mcp.json,然后点击服务器名称上方的“Start”(更多信息参见此处)。
🐛 调试
你可以运行以下命令,使用 MCP Inspector 测试和调试 MCP 服务:
npx @modelcontextprotocol/inspector mcp run src\server.py
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。