Physics calculators that show their work, plus the CODATA 2022 constants. Educational use.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Run one calculator by id with numeric inputs (keys from list_calculators, in the listed units). Returns every result with its unit, the formula, the Given → Formula → Substitute → Result working when the engine can derive it, and the URL of the solved page.
Input values keyed by input key, in the listed units; a missing key takes the default
The calculator id (slug) from list_calculators, e.g. kinetic-energy
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http physics-calculators https://usephysics.com/api/mcp
Run one calculator by id with numeric inputs (keys from list_calculators, in the listed units). Returns every result with its unit, the formula, the Given → Formula → Substitute → Result working when the engine can derive it, and the URL of the solved page.
| Argument | Type | Description |
|---|---|---|
| inputs* | object | Input values keyed by input key, in the listed units; a missing key takes the default |
| calculator_id* | string | The calculator id (slug) from list_calculators, e.g. kinetic-energy |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"calculator_id",
"inputs"
],
"properties": {
"inputs": {
"type": "object",
"description": "Input values keyed by input key, in the listed units; a missing key takes the default",
"additionalProperties": {
"type": "number"
}
},
"calculator_id": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "The calculator id (slug) from list_calculators, e.g. kinetic-energy"
}
},
"additionalProperties": false
}One CODATA 2022 constant by id, symbol or name (e.g. 'c', 'speed of light', 'planck-constant'): value as NIST prints it, machine-readable value, standard uncertainty (null = exact), unit, note, page and NIST source.
| Argument | Type | Description |
|---|---|---|
| query* | string | id, symbol or name, e.g. 'c', 'speed-of-light-in-vacuum', 'Planck constant' |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "id, symbol or name, e.g. 'c', 'speed-of-light-in-vacuum', 'Planck constant'"
}
},
"additionalProperties": false
}Every UsePhysics calculator: id (slug), name, category, formula, inputs (key, unit, default) and page URL. Optional category filter.
| Argument | Type | Description |
|---|---|---|
| category | string | e.g. Mechanics, Energy, Electricity & Waves, Everyday Life |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"category": {
"type": "string",
"description": "e.g. Mechanics, Energy, Electricity & Waves, Everyday Life"
}
},
"additionalProperties": false
}The CODATA 2022 constants UsePhysics keeps, grouped; optional group id filter. Values are NIST's.
| Argument | Type | Description |
|---|---|---|
| group | string | A group id from a previous answer, e.g. si-defining-constants |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"group": {
"type": "string",
"description": "A group id from a previous answer, e.g. si-defining-constants"
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 3, 2026.