Skip to main content
Glama
plugin-federation

units-static

units-static

High-quality unit conversion MCP server with fixed conversion tables (no network I/O). Companion dogfood to meteo-static: this repo is the good MCP baseline — tools are designed so schema-clarity judges should score well (clear names, deep descriptions, strict enums, typed output schemas).

Tools

Tool

Description

list_units

List supported unit ids (optionally filter by dimension)

convert_length

Convert length between SI / imperial units

convert_mass

Convert mass / weight

convert_temperature

Convert °C / °F / K (rejects below absolute zero)

convert_volume

Convert liquid volume (US + imperial + SI)

compare_quantities

Compare two quantities in the same dimension

Related MCP server: gnomon-mcp

Design goals (judge-friendly)

  • Names: lowercase, descriptive, verb-led (convert_*, list_*, compare_*)

  • Descriptions: when to call the tool, what it does, what not to use it for

  • Inputs: closed enums / constrained fields with per-parameter descriptions

  • Outputs: Pydantic models → MCP outputSchema objects (no bare arrays)

  • Deterministic: static factor tables; safe for CI evals

Running

STDIO (default)

pip install -r requirements.txt
python src/server.py

Streamable HTTP

pip install -r requirements.txt
python src/server.py --transport http --port 8000

Export tools/list (local)

pip install -r requirements.txt
python scripts/export_tools_list.py --output ci/tools-list.json

GitHub Actions

Shared Actions from plugin-federation/actions:

Job

Purpose

tools-list-validate

Export tools/list + structural validation

nexus-catalog

OIDC → catalog + embeddings + LLM-as-judge (fail-on-judge-fail)

evals

Functional evals (evals/evaluations.xml, 100% threshold)

Nexus pipeline setup

Variable / secret

Purpose

NEXUS_URL

e.g. https://api.nonprod.plugin-federation.com

NEXUS_OIDC_AUDIENCE

Must match Nexus GitHub audience

TENANT_ID

Target tenant UUID

MCP_SOURCE_ID

New stable tool source UUID for this server

XAI_API_KEY

Judge model + functional evals

OPENAI_API_KEY

Embeddings (text-embedding-3-small)

Also register this repository in the tenant OIDC trust policy (same pattern as meteo-static) and create a dedicated tool source for units-static.

Status

  • Working — stdio + streamable HTTP

  • Tools — six conversion tools with structured I/O

  • CI — Plugin Federation Actions with hard fail gates

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    -
    quality
    D
    maintenance
    A comprehensive suite of four MCP servers providing real-time stock market data, currency conversion between 160+ currencies, world timezone conversion, and unit conversion across 10 measurement categories. Features beautiful web interfaces and ChatGPT integration capabilities.
  • A
    license
    A
    quality
    A
    maintenance
    A small MCP server for the boring-but-essential utilities every model needs: dates, calendars, arithmetic, unit conversion. Use it so your assistant stops "next-token guessing" math and date math.
    4
    1
    MIT
  • A
    license
    C
    quality
    C
    maintenance
    A comprehensive MCP server that turns any AI assistant into a powerful mathematical computation engine, providing 52 advanced functions, 158 unit conversions, financial calculations, and secure AST-based evaluation.
    18
    13
    MIT
  • F
    license
    -
    quality
    C
    maintenance
    An MCP server providing deterministic base conversions (binary, hex, octal, decimal, base64) for AI agents, eliminating hallucination risks in low-level data processing.
    9
    3

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

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/plugin-federation/units-static'

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