Skip to main content
Glama

phm-mcp-server

PHM Physics Check MCP server

Deterministic physics plausibility tools for MCP clients (Claude Desktop, Cursor, Cline, and any Model Context Protocol host).

Three offline, deterministic checkers — zero network calls, zero model calls, pure standard-library rules from the phm-lite-check offline subset of the PHM engine:

Tool

Checks

physics_text_check

unit consistency, speed-of-light limit, probability ranges, kinematics in LLM text

physics_quantity_check

one value vs physical law

robotics_data_check

quaternion normalization, timestamp sanity, NaN/Inf, unit annotation in robotics records

These checks are necessary, not sufficient: a PASS verdict does not imply correctness. Not affiliated with or endorsed by Anthropic, OpenAI, or the MCP project; adapters are community-provided.

Registry listings

  • Listed in the official MCP Registry as io.github.PHM-Audit/phm-lite-check@1.0.1 (registry.modelcontextprotocol.io, listing verified 2026-11-06). Registry listing is metadata publication and namespace verification — it is not an endorsement or certification.

  • Also listed in the mcprush community MCP directory (independent security grade A, 3 tools, 14 client compatibilities). Directory listing is not an endorsement.

Related MCP server: ucon-mcp

Claude Desktop setup

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "phm-physics-check": {
      "command": "python",
      "args": ["/path/to/server.py"],
      "env": {}
    }
  }
}

Prerequisites:

pip install mcp
pip install git+https://github.com/PHM-Audit/phm-lite-check

Example tool call

{"tool": "physics_text_check", "args": {"text": "confidence 1.8 of success."}}
→ {"verdict": "FAIL", "violations": [{"rule": "probability_out_of_range",
   "detail": "Probability 1.8 outside [0, 1]"}], "engine": "PHM-Lite"}

Scope

Offline deterministic subset only (proprietary deep checks excluded). Python >= 3.10, deps: mcp + phm-lite-check (both pip-installable).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      PhysBound is a specialized "Physics Linter" for AI that deterministically validates RF and thermodynamic claims against hard physical limits, preventing hallucinations in engineering workflows.
      6
      20 PyPI
      2
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Verified unit conversion and dimensional analysis for AI agents. 190+ units, 31 domain formulas (clinical, physics, aerospace, SRE), physical constants with uncertainty propagation. Refuses invalid conversions structurally: the tool that won't convert mg to mL and knows the difference between torque and energy.
      AGPL 3.0
    • A
      license
      Not graded
      quality
      D
      maintenance
      Provides deterministic, verifiable text/code/measurement utilities for AI agents, enabling tasks like unit conversion, citation formatting, diffing, proofreading, readability scoring, and syntax checking with re-executable proof.
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Provides a local offline physics/chemistry simulation bench covering 12 domains, where plain-language intents are converted into simulation blueprints, solved with deterministic proof metrics, and exported to STL/OBJ — no cloud, API key, or LLM required.
      4
      92 npm
      1
      Apache 2.0