MCPet

MCPet

一个充满怀旧感的虚拟宠物体验,为人工智能时代而生。它让你领养、培育并与你自己的数字伙伴玩耍,而这个伙伴会根据你的照料而进化。

数据库交互
AI内容生成
访问服务器

README

MCPet

MCPet

smithery badge

MCPet:为 AI 时代打造的怀旧虚拟宠物体验!这个 模型上下文协议 (MCP) 服务器让你领养、培育并与你自己的数字伙伴玩耍,它会根据你的照顾而进化。喂养它们、清洁它们、一起玩游戏,并看着它们从婴儿成长为成年。即使你不在身边,你的宠物的属性也会随着时间而变化——就像经典的拓麻歌子玩具一样,但由现代 AI 通过模型上下文协议提供支持。今天就领养你的数字朋友吧!

这是一个基于 TypeScript 的 MCP 服务器,它实现了一个虚拟宠物模拟系统。它通过提供宠物护理和互动工具来演示核心 MCP 概念。

特性

虚拟宠物类型

  • 从四种宠物类型中选择:
    • 猫 - 有点喜怒无常但可爱
    • 狗 - 精力充沛,总是很高兴见到你
    • 龙 - 独特而火热的个性
    • 外星人 - 神秘而好奇

宠物生命周期

  • 观看你的宠物经历四个阶段的进化:
    • 婴儿 - 弱小而脆弱
    • 儿童 - 成长和顽皮
    • 青少年 - 精力充沛,正在发展
    • 成年 - 完全长大且睿智

属性管理

  • 通过管理五个关键属性来照顾你的宠物:
    • 饥饿 - 保持你的宠物吃饱
    • 快乐 - 和你的宠物玩耍以保持它们的快乐
    • 健康 - 受其他属性影响的整体健康状况
    • 能量 - 随着活动而消耗,随着休息而补充
    • 清洁度 - 定期洗澡可保持你的宠物清新

工具

  • create_pet - 领养一只具有自定义名称和类型的新宠物
  • check_pet - 查看你宠物当前的状况和属性
  • feed_pet - 用不同的食物选项喂养你的宠物:
    • 零食 - 少量饥饿提升
    • 正餐 - 均衡营养
    • 盛宴 - 最大限度的喂养(但可能不健康)
  • play_with_pet - 玩不同的游戏:
    • 球 - 轻度运动
    • 追逐 - 高能量乐趣
    • 拼图 - 精神刺激
  • clean_pet - 给你的宠物洗澡以恢复清洁度
  • put_to_bed - 让你的宠物睡觉以恢复能量

动画

  • 每种宠物类型和活动的动态 ASCII 艺术动画
  • 随机帧创造生动有趣的体验
  • 特殊动画:
    • 吃不同的食物
    • 玩各种游戏
    • 洗澡
    • 睡觉
    • 生病
    • 还有更多!

开发

安装依赖项:

npm install

构建服务器:

npm run build

用于自动重建的开发:

npm run watch

安装

通过 Smithery 安装

要通过 Smithery 为 Claude Desktop 自动安装 MCPet:

npx -y @smithery/cli install @shreyaskarnik/mcpet --client claude

要与 Claude Desktop 一起使用,请添加服务器配置:

在 MacOS 上:~/Library/Application Support/Claude/claude_desktop_config.json 在 Windows 上:%APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "mcpet": {
      "command": "node",
      "args": ["/path/to/mcpet/build/index.js"],
      "env": {
        "PET_DATA_DIR": "/path/to/writable/directory"
      }
    }
  }
}

注意:PET_DATA_DIR 环境变量指定宠物数据将存储的位置。确保这是一个具有写入权限的目录。

调试

由于 MCP 服务器通过 stdio 进行通信,因此调试可能具有挑战性。我们建议使用 MCP Inspector

npx @modelcontextprotocol/inspector node /path/to/mcpet/build/index.js

Inspector 将提供一个界面,用于直接测试你的宠物互动。

使用示例

向 Claude 提出如下问题:

  • “你能创建一个名叫 Whiskers 的猫宠物吗?”
  • “我的宠物怎么样了?”
  • “你能喂我的宠物一顿正餐吗?”
  • “我想和我的宠物玩追逐游戏”
  • “我的宠物看起来很脏,你能给它洗个澡吗?”
  • “我的宠物看起来很累,你能让它睡觉吗?”

推荐服务器

Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选
AIO-MCP Server

AIO-MCP Server

🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。

精选
本地
Knowledge Graph Memory Server

Knowledge Graph Memory Server

为 Claude 实现持久性记忆,使用本地知识图谱,允许 AI 记住用户的信息,并可在自定义位置存储,跨对话保持记忆。

精选
本地
Hyperbrowser

Hyperbrowser

欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:

精选
本地
https://github.com/Streen9/react-mcp

https://github.com/Streen9/react-mcp

react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。

精选
本地
any-chat-completions-mcp

any-chat-completions-mcp

将 Claude 与任何 OpenAI SDK 兼容的聊天完成 API 集成 - OpenAI、Perplexity、Groq、xAI、PyroPrompts 等。

精选
Exa MCP Server

Exa MCP Server

一个模型上下文协议服务器,它使像 Claude 这样的人工智能助手能够以安全和受控的方式,使用 Exa AI 搜索 API 执行实时网络搜索。

精选
AI 图像生成服务

AI 图像生成服务

可以用于 Cursor 集成 MCP 服务器。

精选
BigQuery MCP Server

BigQuery MCP Server

这是一个服务器,可以让你的大型语言模型(LLM,比如Claude)直接与你的BigQuery数据对话!可以把它想象成一个友好的翻译器,它位于你的AI助手和数据库之间,确保它们可以安全高效地进行交流。

精选