zazencodes/random-number-mcp

zazencodes/random-number-mcp

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

Random Number MCP

Essential random number generation utilities from the Python standard library, including pseudorandom and cryptographically secure operations for integers, floats, weighted selections, list shuffling, and secure token generation.

Looking for the agent skill version? random-number-skills implements the same random number generation strategy as an agent skill instead of an MCP server.

Demo Video

https://github.com/user-attachments/assets/303a441a-2b10-47e3-b2a5-c8b51840e362

Random Number MCP server

Tools

Tool Purpose Python function
random_int Generate random integers random.randint()
random_float Generate random floats random.uniform()
random_choices Choose items from a list (optional weights) random.choices()
random_shuffle Return a new list with items shuffled random.sample()
random_sample Choose k unique items from population random.sample()
secure_token_hex Generate cryptographically secure hex tokens secrets.token_hex()
secure_random_int Generate cryptographically secure integers secrets.randbelow()

Часто задаваемые вопросы

Инструменты были проиндексированы:
random_choices

Выбирает k элементов из population с возвращением, опционально с весами. Аргументы: population: Список элементов для выбора k: Количество выбираемых элементов (по умолчанию 1) weights: Опциональные веса для каждого элемента (по умолчанию None — равные веса) Возвращает: Список из k выбранных элементов

Параметры
  • kinteger
  • populationstring | integer | number | boolean[]обязательный
  • weightsinteger | number[] | string | null
random_float

Генерирует случайное число с плавающей точкой между low и high. Аргументы: low: Нижняя граница (по умолчанию 0.0) high: Верхняя граница (по умолчанию 1.0) Возвращает: Случайное число с плавающей точкой между low и high

Параметры
  • highnumber
  • lownumber
random_int

Генерирует случайное целое число от low до high (включительно). Аргументы: low: Нижняя граница (включительно) high: Верхняя граница (включительно) Возвращает: Случайное целое число от low до high

Параметры
  • highintegerобязательный
  • lowintegerобязательный
random_sample

Выбирает k уникальных элементов из population без возврата. Аргументы: population: Список элементов для выбора k: Количество элементов для выбора Возвращает: Список из k уникальных выбранных элементов

Параметры
  • kintegerобязательный
  • populationstring | integer | number | boolean[]обязательный
random_shuffle

Возвращает новый список с элементами в случайном порядке. Аргументы: items: Список элементов для перемешивания Возвращает: Новый список с элементами в случайном порядке

Параметры
  • itemsstring | integer | number | boolean[]обязательный
secure_random_int

Генерирует безопасное случайное целое число меньше upper_bound. Аргументы: upper_bound: Верхняя граница (исключительно) Возвращает: Случайное целое число в диапазоне [0, upper_bound)

Параметры
  • upper_boundintegerобязательный
secure_token_hex

Генерирует безопасный случайный шестнадцатеричный токен. Аргументы: nbytes: Количество случайных байтов для генерации (по умолчанию 32) Возвращает: Шестнадцатеричную строку, содержащую 2*nbytes символов

Параметры
  • nbytesinteger
0.1.3основная
0.1.2
0.1.1
0.1.0

Выберите клиент, чтобы установить zazencodes/random-number-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

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

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "zazencodes-random-number-mcp-kice": {
      "command": "uvx",
      "args": [
        "random-number-mcp"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "zazencodes-random-number-mcp-kice": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "random-number-mcp"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"zazencodes-random-number-mcp-kice\",\"type\":\"stdio\",\"command\":\"uvx\",\"args\":[\"random-number-mcp\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "zazencodes-random-number-mcp-kice": {
      "command": "uvx",
      "args": [
        "random-number-mcp"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add zazencodes-random-number-mcp-kice -- uvx random-number-mcp

Либо через JSON-конфиг:

claude mcp add-json zazencodes-random-number-mcp-kice "{\"command\":\"uvx\",\"args\":[\"random-number-mcp\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add zazencodes-random-number-mcp-kice -- uvx random-number-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.zazencodes-random-number-mcp-kice]
command = "uvx"
args = ["random-number-mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите zazencodes/random-number-mcp, а в поле команды запуска — строку ниже:
uvx random-number-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

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

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "zazencodes-random-number-mcp-kice": {
      "command": "uvx",
      "args": [
        "random-number-mcp"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например zazencodes-random-number-mcp-kice.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: zazencodes-random-number-mcp-kice
    command: uvx
    args:
      - "random-number-mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "zazencodes-random-number-mcp-kice": {
      "command": "uvx",
      "args": [
        "random-number-mcp"
      ]
    }
  }
}

Похожие MCP-сервера

mrjoshuak/godoc-mcp

mrjoshuak/godoc-mcp

от mrjoshuak

MCP-сервер для быстрого доступа к документации Go-пакетов. Он помогает LLM понимать код без чтения целых файлов, экономя токены. Полезен Go-разработчикам, использующим ИИ-ассистентов.

Go⭐ 125
Harusame64/desktop-touch-mcp

Harusame64/desktop-touch-mcp

от harusame64

MCP сервер для Windows: ИИ-агенты (Claude, Cursor) управляют десктопом через семантическое обнаружение целей — без угадывания пикселей. 29 инструментов: скриншоты, UIA, OCR, клавиатура/мышь, терминал. Быстрый Rust, защита от промахов.

TypeScript⭐ 22
stefan-xyz/mcp-server-runescape

stefan-xyz/mcp-server-runescape

от stefan-xyz

MCP сервер, который даёт доступ к данным RuneScape и OSRS: цены и историю предметов, рейтинги игроков, число онлайн. Полезен скрейперам и игрокам.

JavaScript⭐ 13
j0hanz/filesystem-context-mcp-server

j0hanz/filesystem-context-mcp-server

от j0hanz

Безопасный MCP сервер для работы с файловой системой: чтение, запись, поиск, сравнение и патч файлов. Все операции изолированы в разрешённых директориях с защитой от обхода путей. Подходит для AI-ассистентов, которым нужен контролируемый доступ к файлам.

TypeScript⭐ 25
AgentValet/AgentValet

AgentValet/AgentValet

от agentvalet

AgentValet - это брокер идентичности и полномочий для AI-агентов и MCP-серверов. Он выдаёт каждому агенту свой криптографический ключ, краткосрочные JWT-токены и требует человеческого одобрения для...

TypeScript⭐ 2
socialintel/socialintel-mcp

socialintel/socialintel-mcp

от socialintel

MCP-сервер для поиска Instagram-инфлюенсеров через AI-агентов с оплатой за вызов в USDC (x402) — без API-ключей и подписок. Инструмент `search_leads` фильтрует по категории, локации, полу и числу п...

Python⭐ 1
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин