项目简介

这是一个基于 Model Context Protocol (MCP) 的服务器,用于通过标准接口计算钢筋混凝土截面的几何特性、材料特性和承载力。它封装了广泛使用的 Concrete Properties Python库的功能,使支持MCP的LLM客户端(如AI助手)能够轻松调用这些专业的工程计算能力。

主要功能点

  • 截面特性计算: 计算矩形或任意多边形形状的混凝土截面的几何特性,包括面积、质心、惯性矩等。
  • 承载力计算: 计算钢筋混凝土截面在给定轴力下的弯矩承载力(正弯矩和负弯矩)。
  • 相互作用图: 生成钢筋混凝土截面的轴力-弯矩相互作用图的数据点列表或直接绘制图表图像。
  • 材料属性支持: 允许指定混凝土和钢筋的材料参数。

安装步骤

  1. 安装Python环境: 确保你的计算机上已经安装了Python。
  2. 安装依赖库: 打开终端或命令提示符,运行以下命令安装所需的Python库:
    pip install mcp concreteproperties matplotlib
  3. 下载项目代码: 从GitHub仓库下载本项目代码到你的本地计算机上的一个文件夹中(例如:'C:\mcp_servers\concrete-properties-mcp')。
  4. 可选配置: 你可以编辑下载的代码文件夹中 'src/config.json' 文件,根据需要调整默认的材料参数和计算设置。

服务器配置(供MCP客户端使用)

MCP客户端(如某些AI助手)需要知道如何启动这个服务器才能与之通信。你需要配置客户端指向服务器的主程序文件并指定启动命令。

  • 服务器名称 (Server Name): Concrete Properties MCP
  • 启动命令 (Command): 'python'
  • 启动参数 (Args): '["你的本地路径/concrete-properties-mcp/src/server.py"]'

请将 '"你的本地路径"' 替换为你实际保存本项目代码的文件夹路径。例如,如果代码在 'C:\mcp_servers\concrete-properties-mcp',则参数可能是 '["C:\mcp_servers\concrete-properties-mcp\src\server.py"]'(注意:Windows路径通常需要双反斜杠,具体写法请参照你使用的MCP客户端的说明)。

基本使用方法

成功安装本项目并配置好支持MCP的AI客户端后,你就可以直接通过自然语言向AI助手提问,让它执行混凝土截面相关的计算任务。

例如,你可以尝试提出以下类型的请求:

  • "帮我计算一个尺寸为宽300mm、高500mm的矩形混凝土梁的截面特性,配筋为顶部2根直径16mm、底部3根直径20mm,保护层厚度均为25mm。"
  • "对于上面那个截面,计算在轴力为100kN(拉力)时的正弯矩承载力。"
  • "绘制那个矩形截面的轴力-弯矩相互作用图。"

AI助手会通过MCP协议调用这个服务器中注册的相应工具来执行计算,并将结果(可能是计算数据、列表或图像)返回给你。

信息

分类

AI与计算