MCPet

MCPet

site icon
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

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。