Skip to main content
Glama
chrishayuk

Physics MCP Server

by chrishayuk

calculate_beam_reactions

Calculate reaction forces at supports for simply supported beams by applying moment equilibrium principles to determine load distribution.

Instructions

Calculate reaction forces for a simply supported beam.

Uses moment equilibrium about supports to find reaction forces.

Args:
    beam_length: Beam length in meters
    loads: Point loads in Newtons (downward positive) (or JSON string)
    load_positions: Positions of loads from left end in meters (or JSON string)

Returns:
    Dict containing:
        - reaction_left: Reaction force at left support in Newtons
        - reaction_right: Reaction force at right support in Newtons
        - total_load: Total downward load in Newtons
        - is_balanced: Whether reactions balance loads

Example - Beam with two loads:
    result = await calculate_beam_reactions(
        beam_length=10.0,
        loads=[1000, 500],
        load_positions=[3.0, 7.0]
    )

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
beam_lengthYes
loadsYes
load_positionsYes

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/chrishayuk/chuk-mcp-physics'

If you have feedback or need assistance with the MCP directory API, please join our Discord server