units-static
units-static
Высококачественный MCP-сервер для конвертации единиц измерения с фиксированными таблицами пересчёта (без сетевого ввода-вывода). Компаньон-догфуд для meteo-static: этот репозиторий — эталон хорошего MCP — инструменты спроектированы так, чтобы оценщики ясности схем получали высокие баллы (понятные имена, подробные описания, строгие перечисления, типизированные выходные схемы).
Инструменты
Инструмент | Описание |
| Вывести список поддерживаемых идентификаторов единиц (опционально с фильтром по размерности) |
| Конвертировать длину между единицами СИ / имперскими |
| Конвертировать массу / вес |
| Конвертировать °C / °F / K (отклоняет значения ниже абсолютного нуля) |
| Конвертировать объём жидкости (US + имперские + СИ) |
| Сравнить две величины в одной размерности |
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.jsonGitHub Actions
Общие действия из plugin-federation/actions:
Задание | Назначение |
| Экспорт |
| OIDC → каталог, проверка схемы, эмбеддинги поверхности выбора, LLM-как-судья (fail-on-judge-fail) |
| Функциональные оценки ( |
Настройка конвейера Nexus
Переменная / секрет | Назначение |
| например, |
| Должна совпадать с аудиторией GitHub Nexus |
| UUID целевого тенанта |
| Новый стабильный UUID источника инструмента для этого сервера |
| Модель-судья + функциональные оценки |
| Эмбеддинги ( |
Для эмбеддингов используются имя + описание + входная схема (tool-embedding-report/v1). Ошибки эмбеддингов не приводят к сбою судей. Отчёты о сходстве выводятся Nexus из зарегистрированного профиля семантического анализа, чьи profileVersion и model соответствуют text-embedding-3-small (1536 измерений, если не сокращено). CI не может создать этот профиль.
Также зарегистрируйте этот репозиторий в политике доверия OIDC тенанта (та же схема, что и для meteo-static) и создайте выделенный источник инструмента для units-static.
Статус
Работает — stdio + потоковый HTTP
Инструменты — шесть инструментов конвертации со структурированным вводом/выводом
CI — Plugin Federation Actions с жёсткими шлюзами отказа
This server cannot be deployed
Maintenance
Related MCP Connectors
Remote MCP server for deterministic educational practice-assessment score conversions.
Read-only developer, date, finance, and text utilities. Authless remote MCP server by Clean.tools.
Read-only MCP server for The Quiet Protocol's engines, benchmarks, proof, and business data.
An MCP server that measures MCP client behaviour and converts EBCDIC to ASCII, which nobody needs.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA 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
- AlicenseAqualityCmaintenanceA 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.427 PyPI1MIT
- AlicenseCqualityDmaintenanceA 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.1816MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP server providing deterministic base conversions (binary, hex, octal, decimal, base64) for AI agents, eliminating hallucination risks in low-level data processing.10 npm3-