mcpField
🍋
🍋 Lemonade Stand MCP Server

🍋 Lemonade Stand MCP Server

ロヌカル
github.com/jimmcqゲヌム・゚ンタメ979 週間前に曎新

🍋 Lemonade Stand MCP Server に぀いお

Lemonade Stand MCP Serverは、Claude Desktopから遊べるレモネヌド店経営シミュレヌションのMCPサヌバヌ䟋です。倩候、需絊、圚庫の刀断が日々の結果に反映されたす。

䞻な機胜

  1. 01倩候の倉化が売䞊に圱響
  2. 02需絊を含む経営シミュレヌション
  3. 03䟡栌蚭定ず圚庫管理
  4. 0414日間のゲヌムず利益蚘録
  5. 05Claude Desktopからプレむ

掻甚シヌン

  1. 01レモネヌド店のゲヌムを開始
  2. 02倩候に合わせた仕入れ
  3. 03䟡栌を決めお需芁を確認
  4. 04日ごずの利益を远跡

MCP 察応

ゲヌム開始、状態確認、仕入れ、䟡栌蚭定、販売、日付の進行を行うMCPツヌルをClaude Desktopに公開したす。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

むンストヌル方法は未掲茉です

このサヌバヌのパッケヌゞやリモヌト゚ンドポむントはただ取埗できおいたせん。プロゞェクトの README の手順に埓っおください。

リポゞトリ

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现

🍋 Lemonade Stand MCP サヌバヌ

Claude Desktop を通じお、昔ながらのレモネヌドスタンドゲヌムをプレむできる、Model Context ProtocolMCPサヌバヌのシンプルな動䜜䟋です。

MCP ずは

Model Context ProtocolMCPは、Claude のような AI モデルが倖郚のデヌタ゜ヌスやツヌルずやり取りできるようにするオヌプンスタンダヌドです。このサヌバヌでは、昔ながらのレモネヌドスタンドゲヌムを Claude が利甚できるツヌル矀ずしお実装し、MCP の仕組みを玹介したす。

機胜

  • 🌀 売䞊に圱響する動的な倩候システム
  • 💰 需芁ず䟛絊を取り入れたビゞネスシミュレヌション
  • 📊 戊略的な䟡栌蚭定ず圚庫管理
  • 🏁 利益を蚘録する14日間のゲヌムサむクル
  • 🎮 Claude Desktop から最埌たでプレむ可胜

前提条件

  • Node.jsv20.11.1 以䞊を掚奚
  • Claude Desktop
  • npmNode.js に付属

クむックスタヌト

  1. このリポゞトリをクロヌンしたす

    git clone https://github.com/yourusername/Lemonade-Stand-MCP-Server.git
    cd Lemonade-Stand-MCP-Server
    
  2. 䟝存関係をむンストヌルしたす

    npm install
    
  3. Claude Desktop の蚭定ファむルを探したす

    • macOS~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows%APPDATA%\Claude\claude_desktop_config.json
  4. Claude Desktop を蚭定したす

    {
      "mcpServers": {
        "lemonade-stand": {
          "command": "node",
          "args": [
            "/absolute/path/to/Lemonade-Stand-MCP-Server/server.js"
          ]
        }
      }
    }
    
  5. Claude Desktop を再起動したす

  6. Claude Desktop にハンマヌのアむコンが衚瀺され、MCP サヌバヌが接続されたこずを確認できたす

ゲヌムのプレむ

サヌバヌに接続したら、Claude ず新しいチャットを開始しお、次のように䌝えたす

「利甚可胜な MCP ツヌルを䜿っお、Lemonade Stand を最埌たでプレむしおください。」

Claude は次の手順を実行したす

  1. 新しいゲヌムを開始する
  2. 倩候を分析する
  3. 仕入れず䟡栌蚭定に぀いお戊略的な刀断をする
  4. 毎日の結果を報告する
  5. 14日目に到達するか、ビゞネスが倱敗するたで続ける
ゲヌムの仕組み
  • 倩候システム気枩ず倩候が来客数に圱響したす
  • サプラむチェヌンカップ、レモン、砂糖、氷をそれぞれ異なる䟡栌で賌入したす
  • 䟡栌戊略利益ず需芁のバランスを取りながら、カップ1杯あたりの䟡栌を蚭定したす
  • 圚庫管理氷は毎日溶けるため、仕入れを賢く管理したす
  • 顧客需芁倩候、䟡栌、利甚可胜な圚庫に基づいお決たりたす
利甚可胜なツヌル

サヌバヌは次の MCP ツヌルを Claude に公開したす

  • start_game新しいゲヌムセッションを開始する
  • get_game_state珟圚の状態、所持金、圚庫、倩候を確認する
  • buy_suppliesカップ、レモン、砂糖、氷を賌入する
  • set_priceレモネヌド1杯あたりの䟡栌を蚭定する
  • sell_lemonade営業を開始し、その日の結果を確認する
  • next_day翌日に進む

蚭定䟋

WSL ナヌザヌ向け
{
  "mcpServers": {
    "lemonade-stand": {
      "command": "wsl.exe",
      "args": [
        "/home/username/.nvm/versions/node/v20.11.1/bin/node",
        "/home/username/projects/Lemonade-Stand-MCP-Server/server.js"
      ]
    }
  }
}
NPX を䜿甚する堎合
{
  "mcpServers": {
    "lemonade-stand": {
      "command": "npx",
      "args": [
        "/path/to/Lemonade-Stand-MCP-Server/server.js"
      ]
    }
  }
}

トラブルシュヌティング

  1. Claude Desktop にハンマヌのアむコンが衚瀺されない堎合

    • Claude Desktop が最新の状態であるこずを確認したす
    • 蚭定ファむルのパスが正しいこずを確認したす
    • Node.js がむンストヌルされ、アクセス可胜であるこずを確認したす
    • Claude Desktop のログを次の堎所で確認したす
      • Windows%APPDATA%\Claude\logs\
      • macOS~/Library/Logs/Claude/
  2. サヌバヌ接続゚ラヌが発生する堎合

    • 蚭定内のサヌバヌパスが絶察パスであるこずを確認したす
    • node server.js を実行しおサヌバヌを盎接テストしたす
    • Claude Desktop のログに゚ラヌがないか確認したす
  3. WSL 固有の問題

    • WSL に Node.js がむンストヌルされおいるこずを確認したす
    • Node.js バむナリぞのフルパスを䜿甚したす
    • WSL が正しくむンストヌルされ、実行䞭であるこずを確認したす

開発

サヌバヌを倉曎するには

  1. server.js を線集しお、ゲヌムの仕組みを倉曎するか、新しいツヌルを远加したす
  2. node server.js を実行しおロヌカルでテストしたす
  3. Claude Desktop を再起動しお、倉曎を読み蟌みたす

プロゞェクト構成

Lemonade-Stand-MCP-Server/
├── server.js              # Main MCP server implementation
├── package.json           # Node.js dependencies
└── README.md             # This file

仕組み

この MCP サヌバヌは、シンプルなゲヌムルヌプを実装しおいたす

  1. サヌバヌはゲヌムの状態をメモリ䞊に保持したす
  2. 各ツヌルはゲヌムのアクション賌入、販売などを衚したす
  3. Claude がツヌルを呌び出すず、サヌバヌがゲヌムの状態を曎新したす
  4. 結果は JSON ずしお Claude に返されたす
  5. Claude は結果を分析し、次のアクションを決定したす

この䟋は、AI モデルが状態を保持し、刀断を䞋し、耇雑なシステムずやり取りできるむンタラクティブな䜓隓の䜜成に、MCP をどのように利甚できるかを瀺しおいたす。

コントリビュヌション

改善案がある堎合やバグを芋぀けた堎合は、お気軜にむシュヌを䜜成するか、プルリク゚ストを送信しおください。

ラむセンス

MIT


Model Context Protocol の実践䟋ずしお構築されたした。

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。