remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Allows publishing and installing the MCP-rand server as a package from the npm registry
Used to display badges showing the package's npm version and license information
MCPランド
UUID、数値、文字列、パスワード、ガウス分布、サイコロを振る、カードの描画など、さまざまな乱数生成ユーティリティを提供するモデル コンテキスト プロトコル (MCP) サーバー。
インストール
Copy
またはグローバルにインストールします:
Copy
特徴
UUIDジェネレータ
- RFC 4122 バージョン 4 UUID を生成する
- 安全な乱数生成のためにNodeのネイティブ暗号モジュールを使用する
- パラメータは必要ありません
乱数ジェネレータ
- 指定された範囲内で乱数を生成します
- 設定可能な最小値と最大値(両端を含む)
- パラメータが指定されていない場合は、デフォルトで 0 ~ 100 の範囲になります。
ガウス乱数ジェネレータ
- ガウス(正規)分布に従う乱数を生成します
- 0~1の範囲に正規化
- パラメータは必要ありません
ランダム文字列ジェネレータ
- 設定可能な長さと文字セットでランダムな文字列を生成します
- 複数の文字セットをサポートします:
- 英数字 (デフォルト): A ~ Z、a ~ z、0 ~ 9
- 数字: 0~9
- 小文字: a〜z
- 大文字: AZ
- 特殊: !@#$%^&*()_+-=[]{};'"\|,.<>/?
- 設定可能な文字列の長さ(デフォルトは10)
パスワードジェネレーター
- さまざまな文字タイプを組み合わせた強力なパスワードを生成します
- 各タイプ(大文字、小文字、数字、特殊文字)から少なくとも 1 文字が含まれていることを確認します。
- 設定可能な長さ(最小 8、デフォルト 16)
- 警告: パスワードはローカルで生成されますが、専用のパスワードマネージャーを使用することをお勧めします。
ダイスローラー
- 標準的なサイコロ表記法を使用して複数のサイコロを振る
- 「2d6」(6面ダイス2個)、「1d20」(20面ダイス1個)などの表記をサポートします。
- 各サイコロセットの個々のロールと合計を返します
- 複数の異なるサイコロセットを一度に振ることができます(例:「2d6」、「1d20」、「4d4」)
カード引き出し
- 標準的な52枚のカードデッキからカードを引く
- base64エンコードを使用して、ドロー間のデッキの状態を維持します。
- 引いたカードと残りのデッキの状態を返します
- デッキサイズまで任意の数のカードを引くことをサポートします
- 各ドローの前に利用可能なカードを適切にシャッフルする
使用法
CLIツールとして
Copy
MCPクライアントとの統合
MCP クライアント構成に追加します:
Copy
使用例
Copy
貢献
開発のセットアップとガイドラインについては、 CONTRIBUTING.md を参照してください。
ライセンス
ISC
You must be authenticated.
Tools
Node の暗号モジュールを活用した安全な UUID ジェネレーターを含む乱数生成ユーティリティを提供します。