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

Response MCP

MCP Server

一个用于钢筋混凝土截面分析的MCP服务器,与Response-2000集成,提供设计力矩容量、失效模式等关键参数的计算。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
PythonClaude云端部署Claude DesktopClaude

安装说明

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

作者 / 组织

maczout

提供方

maczout

最后核验

2026/5/17 20:19

运行时

Python

快速接入

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

命令预览

python -m venv .venv

详细介绍

响应MCP

用于钢筋混凝土Response-2000截面分析的MCP(模型上下文协议)服务器。

项目状态

当前阶段:带有存根实现的初始MCP框架

  • ✅ MCP服务器基础设施完成
  • ✅ 工具模式已定义(analyze_section)
  • ⏳ Response-2000集成(待文件格式调查)
  • ⏳ 实际分析执行(待定)

服务器当前返回 存根数据 -在手动调查文件格式后,将添加real Response-2000集成。

安装

先决条件

  • Python 3.10或更高版本
  • 已安装响应-2000(Windows可执行文件)
  • WSL或本机Windows环境

设置

# Clone repository
git clone https://github.com/maczout/response-mcp.git
cd response-mcp

# Create virtual environment
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# Install in development mode
pip install -e ".[dev]"

用法

运行服务器

MCP服务器通过stdio进行通信。开发/测试:

# Run directly
python -m response_mcp.server

# Or use the installed script
response-mcp

使用Claude Desktop进行测试

添加到您的Claude Desktop MCP配置中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json\ 视窗: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "response-mcp": {
      "command": "python",
      "args": ["-m", "response_mcp.server"],
      "cwd": "/path/to/response-mcp"
    }
  }
}

重新启动Claude Desktop以加载服务器。

Claude中的示例用法

Analyze a rectangular concrete section:
- Width: 400 mm
- Depth: 600 mm  
- Concrete strength: 35 MPa
- Rebar yield: 400 MPa
- Top reinforcement: 4 × 25mm bars, 60mm cover
- Bottom reinforcement: 4 × 25mm bars, 60mm cover

克劳德将使用 analyze_section 工具具有这些参数。

工具参考

analyze_section

分析矩形钢筋混凝土截面。

参数:

  • width (数字):截面宽度,单位为毫米
  • depth (数字):截面深度,单位为毫米
  • fc (编号):混凝土抗压强度,单位MPa
  • fy (编号):钢筋屈服强度(MPa)
  • rebar_top (阵列):顶部钢筋 [[count, diameter_mm, cover_mm], ...]
  • rebar_bottom (阵列):底部钢筋 [[count, diameter_mm, cover_mm], ...]
  • axial_load (数字,可选):施加的轴向载荷,单位为kN(正=压缩)

退货:

  • 设计弯矩承载力(φMn),单位为kNm
  • 故障模式(压缩/拉伸/平衡)
  • 承载能力下的曲率(1/mm)
  • 中性轴深度(mm)

发展路线图

第一阶段:调查(当前)

  • \[\]在样本部分手动运行Response-2000
  • \[\]文档.r2k输入文件格式
  • \[\]捕获并分析.out输出文件
  • \[\]使用/b/r标志测试命令行执行

阶段2:适配器实现

  • \[\]实施 InputFileGenerator 对于.r2k文件
  • \[\]实施 Response2000Runner 用于子流程执行
  • \[\]实施 OutputFileParser for.out文件
  • \[\]添加全面的错误处理
  • \[\]根据已知结果编写单元测试

第三阶段:整合

  • \[\]替换中的存根实现 tools.py
  • \[\]添加Response.exe路径的配置
  • \[\]与Claude进行端到端测试
  • \[\]处理边缘情况和收敛失败

第四阶段:波兰语

  • \[\]添加更多截面类型(T梁等)
  • \[\]改进错误消息
  • \[\]添加日志记录和诊断
  • \[\]撰写全面的文档
  • \[\]创建示例计算

项目结构

response-mcp/
├── src/
│   └── response_mcp/
│       ├── __init__.py       # Package initialization
│       ├── server.py          # MCP server entry point
│       ├── tools.py           # Tool definitions (stub implementation)
│       └── adapter.py         # Response-2000 integration (stub)
├── tests/                     # Test suite (coming soon)
├── pyproject.toml            # Project configuration
└── README.md                 # This file

测试

# Run tests (once implemented)
pytest

# Run with coverage
pytest --cov=response_mcp

贡献

该项目展示了“分数工程”方法——人工智能增强的结构工程工作流程。

开发进度和方法将通过博客文章和这个存储库记录下来。

许可证

MIT许可证-有关详细信息,请参阅许可证文件

致谢

  • Evan Bentz和Michael Collins的2000年回应
  • MCP(模型上下文协议)

目录标签

目录标签

PythonClaude云端部署钢筋混凝土分析本地部署结构工程MCP服务器Response-2000集成截面分析

支持客户端

Claude DesktopClaude

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP