Skip to main content
Glama
chrishayuk

Physics MCP Server

by chrishayuk

generate_motion_graph

Calculate velocity and acceleration from position data to create motion graphs for physics analysis. Extracts specified components for visualizing position, velocity, and acceleration versus time.

Instructions

Generate motion graph data (position, velocity, acceleration vs time).

Calculates velocity and acceleration from position data and extracts the specified component for graphing. Args: times: Time values in seconds (or JSON string) positions: Position vectors [[x,y,z], ...] in meters (or JSON string) component: Which component to analyze - "x", "y", "z", or "magnitude" (default) Returns: Dict containing: - times: Time values - positions: Position values (selected component) - velocities: Velocity values (selected component) - accelerations: Acceleration values (selected component) - max_velocity: Maximum velocity magnitude - max_acceleration: Maximum acceleration magnitude - component: Which component was analyzed Example: result = await generate_motion_graph( times=[0, 1, 2, 3], positions=[[0,0,0], [5,0,0], [20,0,0], [45,0,0]], component="x" ) # Automatically calculates v and a

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
timesYes
positionsYes
componentNomagnitude

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