io.github.cdaily1995-create/findingsteel-steel-sections

السجل الرسمي البحث والويب

Chinese (GB) standard steel section properties and theoretical weight lookup, search and calculator.

التثبيت

أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: ‏.cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).

Remote (streamable-http)
Claude Code
claude mcp add --transport http findingsteel-steel-sections 'https://www.findingsteel.com/mcp/'
إعداد JSON (Claude Desktop وCursor وVS Code)
{
    "mcpServers": {
        "findingsteel-steel-sections": {
            "type": "http",
            "url": "https://www.findingsteel.com/mcp/"
        }
    }
}

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

المحتويات
  1. FindingSteel Steel Sections MCP Server
  2. Why this is useful
  3. Tools
  4. Quick start
  5. Examples
  6. Design notes
  7. Data sources
  8. Development
  9. License

FindingSteel Steel Sections MCP Server

An MCP server for Chinese (GB standard) steel sections: look up section properties and calculate theoretical weight for the sections used in everyday structural steelwork in China.

Built by FindingSteel — a steel structure manufacturer in Foshan, China — and backed by the same verified GB standard data tables used on our website.

Why this is useful

  • GB standard data is missing from most MCP tools. Existing section databases are mostly ASTM / EN / JIS. This server fills the GB/T gap used across Chinese steel fabrication, detailing (Tekla), purchasing and structural design.
  • Verified values. Every section comes from the GB/T standard tables (see Data sources); designations use the standard Chinese notation such as HN400×200×8×13.

Tools

ToolDescription
section_categoriesList all section categories (HW/HM/HN, I-beam, channel, angle, C/Z purlin, square/rectangular tube) and total stored count.
section_searchSearch sections by category or designation keyword; returns designation, standard, dimensions, kg/m.
section_lookupLook up full section properties by exact designation: A (cm²), Ix/Iy (cm⁴), Wx/Wy (cm³), ix/iy (cm), kg/m.
section_welded_iCompute welded I-section properties from plate dimensions (hw, tw, bf, tf in mm).
section_welded_boxCompute welded box-section properties from plate dimensions (h, b, tw, tf in mm).
weight_calculateTheoretical weight for plates, round/square/hex/oct bars, rebar, pipe, square/rectangular tube, C/Z profiles, welded I/box, or standard sections (kg/m, kg, tonnes).
weight_materialsList built-in material densities (Q235/Q355, 304, 316, aluminium, copper).

Quick start

# stdio transport (recommended for local clients)
git clone https://github.com/cdaily1995-create/findingsteel-steel-sections-mcp.git
cd findingsteel-steel-sections-mcp
npm install
npm run build
node dist/index.js

# or without cloning:
npx -y findingsteel-steel-sections-mcp
Example client config (Claude Desktop)
{
  "mcpServers": {
    "findingsteel-steel-sections": {
      "command": "node",
      "args": ["/absolute/path/to/findingsteel-steel-sections-mcp/src/index.ts"]
    }
  }
}
Remote (Streamable HTTP)

The server also ships a stateless HTTP entry for remote deployment:

PORT=3001 node src/serve.ts
# -> http://localhost:3001/mcp

Examples

Find the weight of 12 metres of HN400×200×8×13, 4 pieces

section_lookup { "designation": "HN400×200×8×13" }
# -> A 83.37 cm², Ix 23500 cm⁴, Wx 1170 cm³, kg/m 65.4

weight_calculate { "shape": "standard", "designation": "HN400×200×8×13", "lengthM": 12, "quantity": 4 }
# -> total 3139.2 kg (3.14 t)

Weight of pipe 168×6 for 12 m

weight_calculate { "shape": "pipe", "dims": { "D": 168, "t": 6 }, "lengthM": 12 }
# -> 23.97 kg/m, total 287.6 kg

Design notes

  • All dimensions in mm; density default 7.85 g/cm³ (carbon steel Q235/Q355).
  • Section properties: A (cm²), Ix/Iy (cm⁴), Wx/Wy (cm³), ix/iy (cm), kg/m.
  • Designations use the × separator (e.g. HN400×200×8×13); search is case-insensitive.
  • weight_calculate accepts shape keys case-insensitively (rectTube = recttube).

Data sources

  • GB/T 11263-2017 hot-rolled H-beams (HW / HM / HN)
  • GB/T 706-2016 hot-rolled I-beams, channels, equal/unequal angles
  • GB/T 6723-2017 cold-formed C / Z profiles
  • GB/T 6728-2017 cold-formed square and rectangular hollow sections
  • Theoretical weight formulas from the corresponding GB standards; density constants from common engineering handbooks.

The same data powers our online steel weight calculator and steel section properties calculator tools.

Development

npm install
npm run typecheck   # tsc --noEmit
npm test            # smoke + stdio E2E + HTTP E2E

License

MIT

الأسئلة الشائعة

ما هو io.github.cdaily1995-create/findingsteel-steel-sections؟

Chinese (GB) standard steel section properties and theoretical weight lookup, search and calculator.

كيف أثبّت io.github.cdaily1995-create/findingsteel-steel-sections؟

يعمل كخادم بعيد. في Claude Code: claude mcp add --transport http findingsteel-steel-sections 'https://www.findingsteel.com/mcp/'. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.

هل يحتاج io.github.cdaily1995-create/findingsteel-steel-sections إلى مفتاح API؟

لا يذكر إدراجه في السجل أي مفتاح أو سر إلزامي. قد تتطلب بعض الميزات حسابًا لدى الخدمة التي يتصل بها.

هل io.github.cdaily1995-create/findingsteel-steel-sections مفتوح المصدر؟

نعم. شيفرته متاحة على GitHub بترخيص MIT.

من يصون io.github.cdaily1995-create/findingsteel-steel-sections؟

ينشره cdaily1995-create. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.