Перейти к содержимому

Random Number Mcp

Предоставляет утилиты для генерации случайных чисел, выбора элементов и безопасных токенов на основе стандартной библиотеки Python.

Python
41 stars

Описание

Это готовый к производству MCP-сервер для LLM, реализующий функции случайной генерации из модулей random и secrets Python. Ключевые особенности: псевдослучайные операции (целые, вещественные числа, выбор с весами, перемешивание, выборка) и криптографически безопасные (токены, randint). Технологии: чистый Python 3.10+, uv для установки. Применения: симуляции, игры, генерация ключей и токенов в AI-приложениях, где нужна надёжность и безопасность.

Возможности

Генерация случайных целых чисел

Создаёт псевдослучайные integers в заданном диапазоне с помощью random.randint().

Генерация случайных вещественных чисел

Производит floats в интервале с использованием random.uniform().

Выбор элементов с весами

Выбирает k элементов из списка с повторениями и опциональными весами через random.choices().

Перемешивание списка

Возвращает новый список с элементами в случайном порядке на базе random.sample().

Выборка без повторений

Выбирает k уникальных элементов из популяции с помощью random.sample().

Генерация безопасных hex-токенов

Создаёт криптографически безопасные токены с secrets.token_hex().

Безопасная генерация целых чисел

Производит криптографически безопасные integers ниже верхней границы с secrets.randbelow().

Установка

{ “mcpServers”: { “random-number”: { “command”: “uvx”, “args”: [“random-number-mcp”] } } }

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
41

Ссылки