mcpField
C
Concrete-Properties-MCP Server

Concrete-Properties-MCP Server

本地服务
github.com/GreatApo科研与教育677 周前更新

关于 Concrete-Properties-MCP Server

面向混凝土结构工程师的钢筋混凝土截面分析 MCP 服务,通过统一接口调用 Concrete Properties Python 库,计算截面性质与承载力。

主要功能

  1. 01计算矩形及任意截面几何性质
  2. 02计算换算截面性质
  3. 03分析轴力与弯矩承载力
  4. 04生成轴力—弯矩相互作用图
  5. 05设置混凝土与钢筋材料参数

适用场景

  1. 01检查矩形混凝土截面的几何性质
  2. 02评估给定轴力下的弯曲承载力
  3. 03生成绕 X 或 Y 轴的相互作用图

MCP 相关

向 MCP 客户端提供混凝土截面几何性质、承载力和相互作用图计算工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

concrete-properties-mcp-cover

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
指南
  1. 在命令行中安装所需的 Python 库:

    pip install mcp concreteproperties matplotlib
    //or
    pip install -r requirements. txt
    
  2. 下载此代码仓库,并将解压后的文件保存在本地(例如,保存到 C:\your_path_to_the_extracted_server\concrete-properties-mcp\)。

  3. (可选)编辑位于 src/config.json 的 MCP 服务配置文件(参见配置部分)。

  4. 安装 Claude Desktop(或其他支持 MCP 的 AI 客户端)。

  5. 配置 Claude Desktop 以自动启动 MCP 服务(参见 Claude Desktop 部分)。

  6. 大功告成!

配置

配置文件位于 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:

输入值
工具 KeyConcreteProperties
描述钢筋混凝土 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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。