Skip to main content
Glama
plugin-federation

units-static

units-static

Высококачественный MCP-сервер для конвертации единиц измерения с фиксированными таблицами пересчёта (без сетевого ввода-вывода). Компаньон-догфуд для meteo-static: этот репозиторий — эталон хорошего MCP — инструменты спроектированы так, чтобы оценщики ясности схем получали высокие баллы (понятные имена, подробные описания, строгие перечисления, типизированные выходные схемы).

Инструменты

Инструмент

Описание

list_units

Вывести список поддерживаемых идентификаторов единиц (опционально с фильтром по размерности)

convert_length

Конвертировать длину между единицами СИ / имперскими

convert_mass

Конвертировать массу / вес

convert_temperature

Конвертировать °C / °F / K (отклоняет значения ниже абсолютного нуля)

convert_volume

Конвертировать объём жидкости (US + имперские + СИ)

compare_quantities

Сравнить две величины в одной размерности

Related MCP server: gnomon-mcp

Цели дизайна (удобно для оценщиков)

  • Имена: строчные, описательные, с глаголом в начале (convert_*, list_*, compare_*)

  • Описания: когда вызывать инструмент, что он делает, для чего его не использовать

  • Входные данные: закрытые перечисления / ограниченные поля с описаниями для каждого параметра

  • Выходные данные: модели Pydantic → объекты MCP outputSchema (без голых массивов)

  • Детерминированность: статические таблицы коэффициентов; безопасно для CI-оценок

Запуск

STDIO (по умолчанию)

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

Потоковый HTTP

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

Экспорт tools/list (локально)

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

GitHub Actions

Общие действия из plugin-federation/actions:

Задание

Назначение

tools-list-validate

Экспорт tools/list + структурная проверка

nexus-catalog

OIDC → каталог, проверка схемы, эмбеддинги поверхности выбора, LLM-как-судья (fail-on-judge-fail)

evals

Функциональные оценки (evals/evaluations.xml, порог 100%)

Настройка конвейера Nexus

Переменная / секрет

Назначение

NEXUS_URL

например, https://api.nonprod.plugin-federation.com

NEXUS_OIDC_AUDIENCE

Должна совпадать с аудиторией GitHub Nexus

TENANT_ID

UUID целевого тенанта

MCP_SOURCE_ID

Новый стабильный UUID источника инструмента для этого сервера

XAI_API_KEY

Модель-судья + функциональные оценки

OPENAI_API_KEY

Эмбеддинги (text-embedding-3-small)

Для эмбеддингов используются имя + описание + входная схема (tool-embedding-report/v1). Ошибки эмбеддингов не приводят к сбою судей. Отчёты о сходстве выводятся Nexus из зарегистрированного профиля семантического анализа, чьи profileVersion и model соответствуют text-embedding-3-small (1536 измерений, если не сокращено). CI не может создать этот профиль.

Также зарегистрируйте этот репозиторий в политике доверия OIDC тенанта (та же схема, что и для meteo-static) и создайте выделенный источник инструмента для units-static.

Статус

  • Работает — stdio + потоковый HTTP

  • Инструменты — шесть инструментов конвертации со структурированным вводом/выводом

  • CI — Plugin Federation Actions с жёсткими шлюзами отказа

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