mcpField
C
Coin Flip MCP Server

Coin Flip MCP Server

ローカル
github.com/TeglonLabsゲーム・エンタメ093 週間前に更新

Coin Flip MCP Server について

Coin Flip MCP Serverは、コイン投げや複数の面を持つランダムな結果を必要とするユーザー向けのMCPサーバーです。random.orgの乱数を使い、面数に応じた結果を返します。

主な機能

  1. 01random.orgによるランダム結果
  2. 02面数の指定
  3. 032面の場合は表または裏
  4. 04多面の場合は面数に応じた結果

活用シーン

  1. 01コイン投げで選択肢を決める
  2. 02複数面からランダムな結果を生成

MCP 対応

MCPクライアントに、任意の`sides`パラメーターを指定できる`flip_coin`ツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"coin-flip": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/inspector"
]
}
}
}
起動コマンドnpx -y @modelcontextprotocol/inspector

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@modelcontextprotocol/inspector

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Coin Flip MCP サーバー

random.org のランダム性 API を使って真のランダムなコイントスを提供する MCP サーバーです。このサーバーは、設定可能な面の数でランダムな結果を生成するツールを提供し、Model Context Protocol を実演します。

特長

ツール
  • flip_coin - 設定可能な面の数でコインを投げます
    • sides パラメーターは省略可能です(デフォルト:2)
    • random.org の真のランダム性を使用します
    • 特殊なケース(0、1、負の面の数)を適切に処理します
    • 面が2つの場合:「表」または「裏」を返します
    • 面が3つの場合:「表」、「裏」、または「_」を返します
    • 面が3つより多い場合:「X面に着地しました」を返します

開発

依存関係をインストールします:

npm install

サーバーをビルドします:

npm run build

自動再ビルドを有効にして開発する場合:

npm run watch

インストール

Claude Desktop で使用するには、サーバーの設定を追加します:

MacOS の場合:~/Library/Application Support/Claude/claude_desktop_config.json
Windows の場合:%APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "coin-flip": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-coin-flip"]
    }
  }
}

使用例

Claude Desktop などの MCP クライアントに接続すると、自然言語でコイントスツールを操作できます。たとえば:

  • 「コインを投げて」
  • 「6面のサイコロを振って」
  • 「1から20までのランダムな数を教えて」

サーバーは random.org の真のランダム性を使用して結果を生成します。

デバッグ

MCP サーバーは stdio 経由で通信するため、デバッグが難しい場合があります。MCP Inspector の使用をおすすめします:

npx @modelcontextprotocol/inspector node build/index.js

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。