Skip to main content
Glama
units-static

units-static

units-static

Hochwertiger Einheitenumrechnungs-MCP-Server mit festen Umrechnungstabellen (keine Netzwerk-I/O). Begleitender Dogfood zu meteo-static: Dieses Repository ist die gute MCP-Basislinie – Tools sind so gestaltet, dass Schema-Klarheits-Bewerter gut abschneiden sollten (klare Namen, tiefe Beschreibungen, strikte Enums, typisierte Ausgabeschemata).

Tools

Tool

Beschreibung

list_units

Listet unterstützte Einheiten-IDs auf (optional nach Dimension filtern)

convert_length

Konvertiert Länge zwischen SI- und imperialen Einheiten

convert_mass

Konvertiert Masse / Gewicht

convert_temperature

Konvertiert °C / °F / K (lehnt Werte unter dem absoluten Nullpunkt ab)

convert_volume

Konvertiert Flüssigkeitsvolumen (US + imperial + SI)

compare_quantities

Vergleicht zwei Größen in derselben Dimension

Related MCP server: gnomon-mcp

Designziele (bewerterfreundlich)

  • Namen: Kleinbuchstaben, beschreibend, verbbasiert (convert_*, list_*, compare_*)

  • Beschreibungen: Wann das Tool aufgerufen werden soll, was es tut, wofür es nicht verwendet werden soll

  • Eingaben: geschlossene Enums / eingeschränkte Felder mit Beschreibungen pro Parameter

  • Ausgaben: Pydantic-Modelle → MCP-outputSchema-Objekte (keine nackten Arrays)

  • Deterministisch: statische Faktortabellen; sicher für CI-Evaluierungen

Ausführen

STDIO (Standard)

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 (lokal)

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

GitHub Actions

Gemeinsame Aktionen aus plugin-federation/actions:

Job

Zweck

tools-list-validate

Export tools/list + strukturelle Validierung

nexus-catalog

OIDC → Katalog, Schema-Verifizierung, Auswahlflächen-Embeddings, LLM-als-Bewerter (fail-on-judge-fail)

evals

Funktionale Evaluierungen (evals/evaluations.xml, 100%-Schwelle)

Nexus-Pipeline-Setup

Variable / Geheimnis

Zweck

NEXUS_URL

z. B. https://api.nonprod.plugin-federation.com

NEXUS_OIDC_AUDIENCE

Muss mit der Nexus-GitHub-Audience übereinstimmen

TENANT_ID

Ziel-Tenant-UUID

MCP_SOURCE_ID

Neue stabile Tool-Quell-UUID für diesen Server

XAI_API_KEY

Bewertermodell + funktionale Evaluierungen

OPENAI_API_KEY

Embeddings (text-embedding-3-small)

Embeddings verwenden Name + Beschreibung + Eingabeschema (tool-embedding-report/v1). Embed-Fehler führen nicht zu Bewerter-Fehlschlägen. Ähnlichkeitsberichte werden von Nexus aus einem registrierten semantischen Analyseprofil abgeleitet, dessen profileVersion und model mit text-embedding-3-small übereinstimmen (1536 Dimensionen, sofern nicht gekürzt). CI kann dieses Profil nicht erstellen.

Registrieren Sie dieses Repository außerdem in der OIDC-Vertrauensrichtlinie des Mandanten (gleiches Muster wie meteo-static) und erstellen Sie eine dedizierte Tool-Quelle für units-static.

Status

  • Funktioniert — stdio + streamable HTTP

  • Tools — sechs Konvertierungstools mit strukturierter Ein-/Ausgabe

  • CI — Plugin-Federation-Aktionen mit harten Fehlergrenzen

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    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.
    ISC
  • A
    license
    A
    quality
    C
    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
    27 PyPI
    1
    MIT
  • A
    license
    C
    quality
    D
    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
    16
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    An MCP server providing deterministic base conversions (binary, hex, octal, decimal, base64) for AI agents, eliminating hallucination risks in low-level data processing.
    10 npm
    3
    -