MCP Бесплатно

Random Number MCP сервер

Важные утилиты для генерации случайных чисел из стандартной библиотеки Python, включая псевдослучайные и криптографически безопасные операции для целых чисел, чисел с плавающей точкой, взвешенной выборки, перемешивания списков и безопасной генерации токенов.

автор: zazencodes

Установка
1 установок
Копируй и вставляй в терминал
curl -fsSL https://vibebaza.com/i/random-number | bash

Важные утилиты для генерации случайных чисел из стандартной библиотеки Python, включая псевдослучайные и криптографически безопасные операции для целых чисел, чисел с плавающей точкой, взвешенной выборки, перемешивания списков и безопасной генерации токенов.

Установка

UVX

uvx random-number-mcp

Настройка для разработки

git clone https://github.com/example/random-number-mcp
cd random-number-mcp
uv sync --dev

MCP Inspector - локальная разработка

npx @modelcontextprotocol/inspector uv run random-number-mcp

MCP Inspector - продакшн

npx @modelcontextprotocol/inspector uvx random-number-mcp

Конфигурация

Claude Desktop

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

Конфигурация для разработки

{
  "mcpServers": {
    "random-number-dev": {
      "command": "uv",
      "args": [
        "--directory",
        "<path_to_your_repo>/random-number-mcp",
        "run",
        "random-number-mcp"
      ]
    }
  }
}

Доступные инструменты

Инструмент Описание
random_int Генерация случайных целых чисел
random_float Генерация случайных чисел с плавающей точкой
random_choices Выбор элементов из списка (с опциональными весами)
random_shuffle Возвращает новый список с перемешанными элементами
random_sample Выбор k уникальных элементов из популяции
secure_token_hex Генерация криптографически безопасных hex токенов
secure_random_int Генерация криптографически безопасных целых чисел

Возможности

  • Генерация псевдослучайных чисел для целых чисел и чисел с плавающей точкой
  • Взвешенный случайный выбор из списков
  • Перемешивание списков и выборка без повторений
  • Криптографически безопасная генерация токенов
  • Криптографически безопасные случайные целые числа
  • Построен полностью на стандартной библиотеке Python (модули random и secrets)
  • Подходит как для симуляций/игр, так и для критически важных с точки зрения безопасности приложений

Примеры использования

Сгенерировать случайное целое число от 1 до 100
Сгенерировать случайное число с плавающей точкой от 0.5 до 2.5
Выбрать 2 элемента из списка с пользовательскими весами
Случайно перемешать список элементов
Выбрать 2 уникальных элемента из популяции

Ресурсы

Примечания

Этот пакет предоставляет как стандартные псевдослучайные функции (быстрые, но не криптографически безопасные), так и безопасные функции (медленнее, но криптографически безопасные). Требует Python 3.10+ и использует менеджер пакетов uv для разработки.

Zambulay Спонсор

Карта для оплаты Claude, ChatGPT и других AI