Skip to main content
Glama
plugin-federation

units-static

units-static

Servidor MCP de conversión de unidades de alta calidad con tablas de conversión fijas (sin E/S de red). Dogfood complementario de meteo-static: este repositorio es la base MCP buena — las herramientas están diseñadas para que los jueces de claridad de esquema puntúen bien (nombres claros, descripciones detalladas, enums estrictos, esquemas de salida tipados).

Herramientas

Herramienta

Descripción

list_units

Lista los ids de unidades soportados (opcionalmente filtra por dimensión)

convert_length

Convierte longitud entre unidades SI / imperiales

convert_mass

Convierte masa / peso

convert_temperature

Convierte °C / °F / K (rechaza valores por debajo del cero absoluto)

convert_volume

Convierte volumen líquido (US + imperial + SI)

compare_quantities

Compara dos cantidades en la misma dimensión

Related MCP server: gnomon-mcp

Objetivos de diseño (amigable para jueces)

  • Nombres: minúsculas, descriptivos, liderados por verbo (convert_*, list_*, compare_*)

  • Descripciones: cuándo llamar a la herramienta, qué hace, para qué no usarla

  • Entradas: enums cerrados / campos restringidos con descripciones por parámetro

  • Salidas: modelos Pydantic → objetos outputSchema de MCP (sin arrays sueltos)

  • Determinista: tablas de factores estáticas; seguro para evaluaciones de CI

Ejecución

STDIO (por defecto)

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

Streamable HTTP

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

Exportar tools/list (local)

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

GitHub Actions

Acciones compartidas de plugin-federation/actions:

Trabajo

Propósito

tools-list-validate

Exportar tools/list + validación estructural

nexus-catalog

OIDC → catálogo, verificación de esquema, incrustaciones de superficie de selección, LLM como juez (fail-on-judge-fail)

evals

Evaluaciones funcionales (evals/evaluations.xml, umbral del 100%)

Configuración del pipeline Nexus

Variable / secreto

Propósito

NEXUS_URL

p. ej. https://api.nonprod.plugin-federation.com

NEXUS_OIDC_AUDIENCE

Debe coincidir con la audiencia de GitHub de Nexus

TENANT_ID

UUID del tenant objetivo

MCP_SOURCE_ID

Nuevo UUID de fuente de herramienta estable para este servidor

XAI_API_KEY

Modelo juez + evaluaciones funcionales

OPENAI_API_KEY

Incrustaciones (text-embedding-3-small)

Las incrustaciones usan nombre + descripción + esquema de entrada (tool-embedding-report/v1). Los fallos de incrustación no hacen fallar a los jueces. Los informes de similitud los deriva Nexus de un perfil de análisis semántico registrado cuyo profileVersion y model coinciden con text-embedding-3-small (1536 dimensiones salvo que se acorten). El CI no puede crear ese perfil.

Registra también este repositorio en la política de confianza OIDC del tenant (mismo patrón que meteo-static) y crea una fuente de herramienta dedicada para units-static.

Estado

  • Funcionando — stdio + streamable HTTP

  • Herramientas — seis herramientas de conversión con E/S estructurada

  • CI — Plugin Federation Actions con puertas de fallo estrictas

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

Related MCP Connectors

Related MCP Servers

  • F
    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.
    -
  • 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
    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
    Not graded
    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.
    18
    3
    -

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