Skip to main content
Glama
chrishayuk

Physics MCP Server

by chrishayuk

check_equilibrium

Verify static equilibrium by checking if net force and net torque equal zero for a system of forces and positions.

Instructions

Check complete static equilibrium: ΣF = 0 and Στ = 0.

For static equilibrium, both force and torque must be balanced. Args: forces: List of force vectors [[x,y,z], ...] in N (or JSON string) force_positions: Positions where forces applied [[x,y,z], ...] (or JSON string) pivot_point: Pivot point for torque calculation [x,y,z] (default [0,0,0]) tolerance: Tolerance for equilibrium check (default 0.01) Returns: Dict containing: - force_balanced: Whether ΣF = 0 - torque_balanced: Whether Στ = 0 - in_equilibrium: Whether system is in static equilibrium - net_force: Net force [x, y, z] in N - net_torque: Net torque [x, y, z] in N⋅m Example - Beam with two forces: result = await check_equilibrium( forces=[[0, 100, 0], [0, -100, 0]], force_positions=[[1, 0, 0], [2, 0, 0]] )

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
forcesYes
force_positionsYes
pivot_pointNo
toleranceNo

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