{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.ferscloud/fers","description":"Structural FEM for AI agents: frames, plates, buckling, seismic and Eurocode checks, solved locally.","title":"FERS — structural FEM","repository":{"url":"https://github.com/Jeroen124/FERS_core","source":"github"},"version":"2.1.0","websiteUrl":"https://ferscloud.com/mcp","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@ferscloud/fers-mcp","version":"2.1.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional FersCloud API key. Without it every solve runs on the Free tier: non-commercial use only, up to 100 members. A Pro account covers commercial use and raises the limit to 10,000.","isSecret":true,"name":"FERS_API_KEY"}]}],"remotes":[{"type":"streamable-http","url":"https://ferscloud.com/api/mcp"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"about":"Finite-element structural analysis for AI agents: beams, frames, columns, trusses, plates and slabs; deflections, internal forces, reactions, natural frequencies, linear buckling (alpha_cr), EN 1998-1 seismic response and Eurocode unity checks. Results are validated against closed-form solutions and come with a transparent hand-calc trace.","auth":"Package: optional FERS_API_KEY. Remote: OAuth 2.1 (one-click) or X-API-Key header (create a key at ferscloud.com, Profile, API Keys).","categories":["engineering","science","productivity"],"documentation":"https://ferscloud.com/mcp","prompts":["check_a_steel_beam","run_a_buckling_check","check_deflection_sls","model_a_structure"],"resources":["fers://schema","fers://schema/{root}","fers://sections/{name}","fers://templates/{name}"],"solves":"The npm package runs the FERS engine on the user's machine (Free: non-commercial use, up to 100 members; Pro: commercial use, up to 10,000). The hosted remote authors and validates models and returns a link that solves them in the user's browser; it runs no solver itself.","tools":["solve_model","run_unity_checks","check_beam","validate_model","render_report","get_schema","get_check_schema","list_sections","get_section","list_materials","list_templates","get_template","list_models","load_model","get_usage","create_beam","create_frame","set_analysis","add_load_case","add_load","add_load_combination","generate_load_combinations_ec0","add_imperfection_case","add_unity_check","build_model","create_section","set_support","set_member","set_scissor_hinge","set_member_design","add_plate_surface","add_plate_opening","add_plate_grid_elements","summarize_plate_results","stash_model","save_model"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-21T15:25:59.079686Z","publishedAt":"2026-10-21T15:25:59.079686Z","updatedAt":"2026-10-21T15:25:59.079686Z","isLatest":true}}}
