🍋 Lemonade Stand MCP Server

🍋 Lemonade Stand MCP Server

访问网站

<p>A simple, working example of a Model Context Protocol (MCP) server that lets you play the classic Lemonade Stand game through Claude Desktop.</p> <div class="markdown-heading" dir="auto"> <h2 class="heading-element" dir="auto" tabindex="-1"><span>什么是 MCP?</span></h2> <a id="user-content-what-is-mcp" class="anchor" href="https://github.com/jimmcq/Lemonade-Stand-MCP-Server#what-is-mcp" aria-label="永久链接:什么是 MCP?"></a></div> <p dir="auto"><span>模型上下文协议 (MCP) 是一项开放标准,它使像 Claude 这样的 AI 模型能够与外部数据源和工具进行交互。此服务器通过将经典的 Lemonade Stand 游戏实现为 Claude 可以使用的一组工具来演示 MCP 的工作原理。</span></p> <div class="markdown-heading" dir="auto"> <h2 class="heading-element" dir="auto" tabindex="-1"><span>特征</span></h2> <a id="user-content-features" class="anchor" href="https://github.com/jimmcq/Lemonade-Stand-MCP-Server#features" aria-label="永久链接:功能"></a></div> <ul dir="auto"> <li><span>🌤️ 动态天气系统影响销售</span></li> <li><span>💰 供需商业模拟</span></li> <li><span>📊 战略定价和库存管理</span></li> <li><span>🏁 14天游戏周期,带利润追踪</span></li> <li><span>🎮 可通过 Claude Desktop 完全播放</span></li> </ul> <div class="markdown-heading" dir="auto"> <h2 class="heading-element" dir="auto" tabindex="-1"><span>先决条件</span></h2> <a id="user-content-prerequisites" class="anchor" href="https://github.com/jimmcq/Lemonade-Stand-MCP-Server#prerequisites" aria-label="永久链接:先决条件"></a></div> <ul dir="auto"> <li><a href="https://nodejs.org/" rel="nofollow"><span>Node.js</span></a><span>(建议使用 v20.11.1 或更高版本)</span></li> <li><a href="https://www.anthropic.com/claude/desktop" rel="nofollow"><span>Claude桌面</span></a></li> <li><span>npm(Node.js 附带)</span></li> </ul> <div class="markdown-heading" dir="auto"> <h2 class="heading-element" dir="auto" tabindex="-1"><span>快速入门</span></h2> <a id="user-content-quick-start" class="anchor" href="https://github.com/jimmcq/Lemonade-Stand-MCP-Server#quick-start" aria-label="永久链接:快速入门"></a></div> <ol dir="auto"> <li> <p dir="auto"><span>克隆此存储库:</span></p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto"> <pre>git clone https://github.com/yourusername/Lemonade-Stand-MCP-Server.git <span class="pl-c1">cd</span> Lemonade-Stand-MCP-Server</pre> <div class="zeroclipboard-container"> </div> </div> </li> <li> <p dir="auto"><span>安装依赖项:</span></p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto"> <pre>npm install</pre> <div class="zeroclipboard-container"> </div> </div> </li> <li> <p dir="auto"><span>找到您的 Claude Desktop 配置文件:</span></p> <ul dir="auto"> <li><strong><span>macOS 系统</span></strong><span>:</span><code>~/Library/Application Support/Claude/claude_desktop_config.json</code></li> <li><strong><span>窗户</span></strong><span>:</span><code>%APPDATA%\Claude\claude_desktop_config.json</code></li> </ul> </li> <li> <p dir="auto"><span>配置Claude桌面:</span></p> <div class="highlight highlight-source-json notranslate position-relative overflow-auto" dir="auto"> <pre>{ <span class="pl-ent">"mcpServers"</span>: { <span class="pl-ent">"lemonade-stand"</span>: { <span class="pl-ent">"command"</span>: <span class="pl-s"><span class="pl-pds">"</span>node<span class="pl-pds">"</span></span>, <span class="pl-ent">"args"</span>: [ <span class="pl-s"><span class="pl-pds">"</span>/absolute/path/to/Lemonade-Stand-MCP-Server/server.js<span class="pl-pds">"</span></span> ] } } }</pre> <div class="zeroclipboard-container"> </div> </div> </li> <li> <p dir="auto"><span>重启Claude桌面</span></p> </li> <li> <p dir="auto"><span>您现在应该在 Claude Desktop 中看到一个锤子图标,表示 MCP 服务器已连接!</span></p> </li> </ol> <div class="markdown-heading" dir="auto"> <h2 class="heading-element" dir="auto" tabindex="-1"><span>玩游戏</span></h2> <a id="user-content-playing-the-game" class="anchor" href="https://github.com/jimmcq/Lemonade-Stand-MCP-Server#playing-the-game" aria-label="永久链接:玩游戏"></a></div> <p dir="auto"><span>一旦服务器连接成功,只需与 Claude 开始新的聊天并说:</span></p> <blockquote> <p dir="auto"><span>“使用可用的 MCP 工具玩完整的 Lemonade Stand 游戏。”</span></p> </blockquote> <p dir="auto"><span>克劳德随后会:</span></p> <ol dir="auto"> <li><span>开始新游戏</span></li> <li><span>分析天气状况</span></li> <li><span>就供应和定价做出战略决策</span></li> <li><span>报告每日结果</span></li> <li><span>坚持到第 14 天,否则你的生意就会失败</span></li> </ol> <div class="markdown-heading" dir="auto"> <h3 class="heading-element" dir="auto" tabindex="-1"><span>游戏机制</span></h3> <a id="user-content-game-mechanics" class="anchor" href="https://github.com/jimmcq/Lemonade-Stand-MCP-Server#game-mechanics" aria-label="永久链接:游戏机制"></a></div> <ul dir="auto"> <li><strong><span>天气系统</span></strong><span>:温度和天气状况影响客流量</span></li> <li><strong><span>供应链</span></strong><span>:以不同的价格购买杯子、柠檬、糖和冰</span></li> <li><strong><span>价格策略</span></strong><span>:设定每杯价格以平衡利润和需求</span></li> <li><strong><span>库存管理</span></strong><span>:冰每天都会融化;明智地管理你的供应</span></li> <li><strong><span>客户需求</span></strong><span>:基于天气、价格和可用库存</span></li> </ul> <div class="markdown-heading" dir="auto"> <h3 class="heading-element" dir="auto" tabindex="-1"><span>可用工具</span></h3> <a id="user-content-available-tools" class="anchor" href="https://github.com/jimmcq/Lemonade-Stand-MCP-Server#available-tools" aria-label="永久链接:可用工具"></a></div> <p dir="auto"><span>服务器向 Claude 公开了以下 MCP 工具:</span></p> <ul dir="auto"> <li><code>start_game</code><span>:开始新的游戏</span></li> <li><code>get_game_state</code><span>:检查当前状态、金钱、库存和天气</span></li> <li><code>buy_supplies</code><span>:购买杯子、柠檬、糖和冰</span></li> <li><code>set_price</code><span>:设定每杯柠檬水的价格</span></li> <li><code>sell_lemonade</code><span>:开业并查看每日结果</span></li> <li><code>next_day</code><span>:前进到下一天</span></li> </ul> <div class="markdown-heading" dir="auto"> <h2 class="heading-element" dir="auto" tabindex="-1"><span>配置示例</span></h2> <a id="user-content-configuration-examples" class="anchor" href="https://github.com/jimmcq/Lemonade-Stand-MCP-Server#configuration-examples" aria-label="永久链接:配置示例"></a></div> <div class="markdown-heading" dir="auto"> <h3 class="heading-element" dir="auto" tabindex="-1"><span>对于 WSL 用户</span></h3> <a id="user-content-for-wsl-users" class="anchor" href="https://github.com/jimmcq/Lemonade-Stand-MCP-Server#for-wsl-users" aria-label="永久链接:对于 WSL 用户"></a></div> <div class="highlight highlight-source-json notranslate position-relative overflow-auto" dir="auto"> <pre>{ <span class="pl-ent">"mcpServers"</span>: { <span class="pl-ent">"lemonade-stand"</span>: { <span class="pl-ent">"command"</span>: <span class="pl-s"><span class="pl-pds">"</span>wsl.exe<span class="pl-pds">"</span></span>, <span class="pl-ent">"args"</span>: [ <span class="pl-s"><span class="pl-pds">"</span>/home/username/.nvm/versions/node/v20.11.1/bin/node<span class="pl-pds">"</span></span>, <span class="pl-s"><span class="pl-pds">"</span>/home/username/projects/Lemonade-Stand-MCP-Server/server.js<span class="pl-pds">"</span></span> ] } } }</pre> <div class="zeroclipboard-container"> </div> </div> <div class="markdown-heading" dir="auto"> <h3 class="heading-element" dir="auto" tabindex="-1"><span>使用 NPX</span></h3> <a id="user-content-using-npx" class="anchor" href="https://github.com/jimmcq/Lemonade-Stand-MCP-Server#using-npx" aria-label="永久链接:使用 NPX"></a></div> <div class="highlight highlight-source-json notranslate position-relative overflow-auto" dir="auto"> <pre>{ <span class="pl-ent">"mcpServers"</span>: { <span class="pl-ent">"lemonade-stand"</span>: { <span class="pl-ent">"command"</span>: <span class="pl-s"><span class="pl-pds">"</span>npx<span class="pl-pds">"</span></span>, <span class="pl-ent">"args"</span>: [ <span class="pl-s"><span class="pl-pds">"</span>/path/to/Lemonade-Stand-MCP-Server/server.js<span class="pl-pds">"</span></span> ] } } }</pre> <div class="zeroclipboard-container"> </div> </div> <div class="markdown-heading" dir="auto"> <h2 class="heading-element" dir="auto" tabindex="-1"><span>故障排除</span></h2> <a id="user-content-troubleshooting" class="anchor" href="https://github.com/jimmcq/Lemonade-Stand-MCP-Server#troubleshooting" aria-label="永久链接:故障排除"></a></div> <ol dir="auto"> <li> <p dir="auto"><strong><span>克劳德桌面上没有锤子图标</span></strong><span>:</span></p> <ul dir="auto"> <li><span>确保 Claude Desktop 是最新的</span></li> <li><span>检查配置文件路径是否正确</span></li> <li><span>验证 Node.js 是否已安装并可访问</span></li> <li><span>检查 Claude Desktop 登录:</span> <ul dir="auto"> <li><span>视窗:</span><code>%APPDATA%\Claude\logs\</code></li> <li><span>macOS:</span><code>~/Library/Logs/Claude/</code></li> </ul> </li> </ul> </li> <li> <p dir="auto"><strong><span>服务器连接错误</span></strong><span>:</span></p> <ul dir="auto"> <li><span>验证配置中的服务器路径是否是绝对路径</span></li> <li><span>直接使用以下方式测试服务器</span><code>node server.js</code></li> <li><span>检查 Claude Desktop 日志中是否有任何错误</span></li> </ul> </li> <li> <p dir="auto"><strong><span>WSL 特定问题</span></strong><span>:</span></p> <ul dir="auto"> <li><span>确保在 WSL 中安装了 Node.js</span></li> <li><span>使用 Node.js 二进制文件的完整路径</span></li> <li><span>检查 WSL 是否正确安装并正在运行</span></li> </ul> </li> </ol> <div class="markdown-heading" dir="auto"> <h2 class="heading-element" dir="auto" tabindex="-1"><span>发展</span></h2> <a id="user-content-development" class="anchor" href="https://github.com/jimmcq/Lemonade-Stand-MCP-Server#development" aria-label="永久链接:开发"></a></div> <p dir="auto"><span>修改服务器:</span></p> <ol dir="auto"> <li><span>编辑</span><code>server.js</code><span>以更改游戏机制或添加新工具</span></li> <li><span>使用以下方式进行本地测试</span><code>node server.js</code></li> <li><span>重新启动 Claude Desktop 以加载更改</span></li> </ol> <div class="markdown-heading" dir="auto"> <h2 class="heading-element" dir="auto" tabindex="-1"><span>项目结构</span></h2> <a id="user-content-project-structure" class="anchor" href="https://github.com/jimmcq/Lemonade-Stand-MCP-Server#project-structure" aria-label="永久链接:项目结构"></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto"> <pre class="notranslate"><code>Lemonade-Stand-MCP-Server/ ├── server.js # Main MCP server implementation ├── package.json # Node.js dependencies └── README.md # This file </code></pre> <div class="zeroclipboard-container"> </div> </div> <div class="markdown-heading" dir="auto"> <h2 class="heading-element" dir="auto" tabindex="-1"><span>工作原理</span></h2> <a id="user-content-how-it-works" class="anchor" href="https://github.com/jimmcq/Lemonade-Stand-MCP-Server#how-it-works" aria-label="永久链接:工作原理"></a></div> <p dir="auto"><span>该 MCP 服务器实现了一个简单的游戏循环:</span></p> <ol dir="auto"> <li><span>服务器在内存中维护游戏状态</span></li> <li><span>每个工具代表一个游戏动作(购买、出售等)</span></li> <li><span>当Claude调用工具时,服务器会更新游戏状态</span></li> <li><span>结果以 JSON 格式返回给 Claude</span></li> <li><span>Claude分析结果并决定下一步行动</span></li> </ol> <p dir="auto"><span>这展示了如何使用 MCP 来创建交互式体验,其中 AI 模型可以维持状态、做出决策并与复杂系统交互。</span></p>

相关推荐

SoColoring

SoColoring

<div class="post-content leading-8 text-[#242424] post-content text-lg space-y-7 mt-8">SoColoring是一个AI驱动的平台,它允许用户通过简单的文本输入来创建个性化的涂色页。这个平台特别适合儿童和教育工作者,因为它能够激发孩子们的绘画兴趣,同时提供一种寓教于乐的方式。SoColoring利用人工智能技术,将文本转换为可打印的涂色图案,极大地简化了传统涂色页的制作过程。产品背景信息显示,SoColoring在2024年保留所有权利,并且提供了多种语言选项,包括中文。价格方面,用户可以访问定价页面了解更多详情。</div> <div class="mt-8"> <div class="flex flex-col gap-2" dir="ltr" data-orientation="horizontal" data-slot="tabs"> <div class="bg-muted text-muted-foreground w-fit items-center justify-center rounded-lg p-[3px] flex md:flex-row flex-wrap h-auto px-2" tabindex="0" role="tablist" aria-orientation="horizontal" data-slot="tabs-list" data-orientation="horizontal"> </div> <div id="radix-«R2sfetlb»-content-website-screenshot" class="flex-1 outline-none" tabindex="0" role="tabpanel" data-state="active" data-orientation="horizontal" aria-labelledby="radix-«R2sfetlb»-trigger-website-screenshot" data-slot="tabs-content"> <div class="relative group"> <div class="p-5 z-10 bg-gradient-img rounded-lg mb-8 md:h-[480px] h-64"> <div class="relative overflow-hidden object-cover w-full h-full rounded-lg border-surface-100 border transition-transform duration-300 ease-in-out transform group-hover:scale-101"><img style="display: block; margin-left: auto; margin-right: auto;" src="https://img.medsci.cn/aisite/tinymce/2025/05/21/1747868906_7xJ0UMZVv6.jpg"></div> </div> </div> </div> </div> </div> <div> <div class="grid grid-cols-1 md:grid-cols-1 gap-4"> <div class="mt-8"> </div> </div> </div>

mcPixelmonServer

mcPixelmonServer

Testing-of-FakePixelPe-Mcpe-Server

Testing-of-FakePixelPe-Mcpe-Server

I am Abinanda and I am Main Head of The project so I am Trying to make a Server like Hypixel in Mcpe With Private and Public+Paid Plugins

mcPixelmonServer

mcPixelmonServer

Mirror of

Video Editor MCP server

Video Editor MCP server

MCP Interface for Video Jungle

YouTube Music MCP Server

YouTube Music MCP Server

This is a MCP (Model Context Protocol) server that you can use with Cline through Visual Studio Code and ask songs to be played using Youtube Music

Meme MCP Server

Meme MCP Server

A simple Model Context Protocol (MCP) server for generating memes using the ImgFlip API

dice-server MCP Server

dice-server MCP Server

MCPet

MCPet

This is a TypeScript-based Model Context Protocol (MCP) server that implements a virtual pet simulation system. It demonstrates core MCP concepts by providing tools for pet care and interaction.

Model Context Protocol - Dad Jokes MCP Server

Model Context Protocol - Dad Jokes MCP Server

MCP Server Package

mcp-musicplayer-netease

mcp-musicplayer-netease

free to search and play online music from netease

Minesweeper MCP Server

Minesweeper MCP Server

An MCP server for playing Minesweeper

Minecraft MCP Server

Minecraft MCP Server

A Minecraft MCP Server powered by Mineflayer API. It allows to control a Minecraft character in real-time, allowing AI assistants to build structures, explore the world, and interact with the game environment through natural language instruction

Minecraft

Minecraft

🕹️ Welcome to the Minesweeper MCP Server

🕹️ Welcome to the Minesweeper MCP Server

An MCP server for playing Minesweeper

Minesweeper MCP Server 🚀

Minesweeper MCP Server 🚀

An MCP server for playing Minesweeper

🧨 Minesweeper MCP Server 🕹️

🧨 Minesweeper MCP Server 🕹️

An MCP server for playing Minesweeper

MCP Server for Playing Minesweeper 🕹️

MCP Server for Playing Minesweeper 🕹️

An MCP server for playing Minesweeper