mcpField
C
Concrete-Properties-MCP Server

Concrete-Properties-MCP Server

ローカル
github.com/GreatApo科学・教育677 週間前に更新

Concrete-Properties-MCP Server について

鉄筋コンクリート断面を解析するサーバーで、構造エンジニアや AI クライアント向けです。Concrete Properties Python ライブラリを統一インターフェースから利用し、断面特性や耐力を計算します。

主な機能

  1. 01矩形・任意断面の幾何特性計算
  2. 02換算断面特性の計算
  3. 03軸力・曲げ耐力の解析
  4. 04軸力-曲げ相互作用図の生成
  5. 05コンクリート・鉄筋材料の設定

活用シーン

  1. 01矩形コンクリート断面の幾何特性の確認
  2. 02指定軸力下での曲げ耐力の評価
  3. 03X 軸または Y 軸周りの相互作用図の生成

MCP 対応

コンクリート断面の幾何特性、耐力、相互作用図を計算するツールを MCP クライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

concrete-properties-mcp-cover

Concrete-Properties-MCP Server

鉄筋コンクリート断面解析用の Model Context Protocol サーバー

🚀 概要

Concrete-Properties-MCP Server は、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. MCP サーバーを自動的に起動するよう Claude Desktop を設定します(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, # 矩形応力ブロックのアルファ値
    • rectangular_stress_block_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 をクリックします。

入力項目値
ツールキーConcreteProperties
説明鉄筋コンクリート用の Concrete Properties 計算サーバー
コマンドpython C:\your_path_to_the_extracted_server\concrete-properties-mcp\src\server.py

注意:パスを更新してください!(スラッシュは 1 つ)

次にサーバーをオンにすれば、準備完了です!

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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。