README
🚀 MCPet
MCPet 带来人工智能时代怀旧的虚拟宠物体验!它基于 模型上下文协议 (MCP),让你收养、培育并与数字伙伴互动,伙伴会根据你的照顾方式不断进化。你可以喂食、清洁、和它玩游戏,见证它从婴儿成长为成年。即便你离开,宠物的统计数据也会随时间变化,就像经典的 Tamagotchi 玩具,不过由现代人工智能技术和模型上下文协议驱动。快来收养你的数字伙伴吧!
这是一个基于 TypeScript 的 MCP 服务器,实现了虚拟宠物模拟系统,通过展示核心 MCP 概念,提供宠物照顾和互动的工具。
🚀 快速开始
要使用 MCPet,请按照以下步骤操作:
- 克隆仓库:
git clone [仓库链接] cd mpet - 安装依赖项:
npm install - 构建项目(可选):
npm run build - 运行服务器:
npm start
✨ 主要特性
虚拟宠物类型
- 可在四种宠物类型中选择:
- 猫咪——略显情绪化但可爱
- 小狗——精力充沛且总是快乐地见到你
- 龙——独特而充满热情的性格
- 外星人——神秘且好奇
生命周期
- 见证你的宠物通过四个阶段成长:
- 幼儿——小而脆弱
- 孩子——正在成长且爱玩
- 少年——精力充沛并不断发展
- 成年——完全长大且智慧
统计管理
- 通过照顾你的宠物来管理五个关键统计数据:
- 饥饿——确保你的宠物吃得饱
- 幸福感——与你的宠物互动以保持它们的快乐
- 健康状况——受其他统计影响的整体健康
- 能量——因活动而消耗,休息时恢复
- 清洁度——定期洗澡能保持清洁
工具
create_pet——收养一只新宠物并自定义其名字和类型check_pet——查看你的宠物当前状态和统计数据feed_pet——用不同食物喂食你的宠物:- 小吃——轻微的饥饿缓解
- 餐食——均衡营养
- 宴会——最大量的喂食(但可能不健康)
play_with_pet——与你的宠物一起玩不同的游戏:- 捉球——轻度锻炼
- 追逐——高能量乐趣
- 解谜——智力刺激
clean_pet——给你的宠物洗澡以恢复清洁度put_to_bed——让你的宠物睡觉以恢复精力
动画
- 每个宠物类型和活动都有动态 ASCII 文本动画
- 随机帧生成生动而吸引人的体验
- 特殊动画包括:
- 吃不同食物时
- 玩各种游戏时
- 洗澡时
- 睡觉时
- 生病时
- 以及其他更多情况!
📦 安装指南
安装依赖项
npm install
构建服务器
npm run build
带有自动重建的开发环境
npm run watch
📚 详细文档
如果遇到问题,请检查以下内容:
- 确保所有依赖项已正确安装。
- 查看控制台输出以获取错误信息。
- 如需帮助,可以参考项目文档或在 GitHub Issues 中报告问题。
感谢您使用 MCPet!希望您能享受与您的虚拟宠物互动的乐趣。
Scan to join WeChat group