
MCPet

2025.03.20
6
TypeScript虚拟宠物娱乐娱乐功能
MCPet是一个基于Model Context Protocol (MCP)的虚拟宠物模拟系统,为用户提供怀旧的虚拟宠物体验。它允许用户领养、培养和与数字宠物互动,宠物会根据用户的照顾而成长和变化。MCPet展示了核心MCP概念,通过提供宠物护理和互动工具来实现。
View on GitHub
Overview
基本能力
产品定位
MCPet是一个基于Model Context Protocol (MCP)的虚拟宠物模拟系统,为用户提供怀旧的虚拟宠物体验。
核心功能
- 虚拟宠物类型:可选择猫、狗、龙或外星人四种宠物类型。
- 宠物生命周期:宠物会经历婴儿、儿童、青少年和成年四个成长阶段。
- 状态管理:管理宠物的饥饿度、快乐度、健康度、能量和清洁度五种关键状态。
- 工具:提供创建宠物、检查宠物状态、喂养、玩耍、清洁和让宠物睡觉等工具。
- 动画:为每种宠物类型和活动提供动态ASCII艺术动画。
适用场景
- 娱乐和休闲,体验虚拟宠物养育的乐趣。
- 学习和了解Model Context Protocol (MCP)的应用。
工具列表
create_pet
:领养一个具有自定义名称和类型的新宠物。check_pet
:查看宠物的当前状态和统计数据。feed_pet
:用不同的食物选项喂养宠物。play_with_pet
:玩不同的游戏。clean_pet
:给宠物洗澡以恢复清洁度。put_to_bed
:让宠物睡觉以恢复能量。
常见问题解答
- 如何调试:由于MCP服务器通过stdio通信,调试可能具有挑战性。推荐使用MCP Inspector进行调试。
使用教程
使用依赖
安装依赖:
npm install
安装教程
通过Smithery安装MCPet:
npx -y @smithery/cli install @shreyaskarnik/mcpet --client claude
构建服务器:
npm run build
开发时自动重建:
npm run watch
调试方式
使用MCP Inspector进行调试:
npx @modelcontextprotocol/inspector node /path/to/mcpet/build/index.js