
MCPet:一款怀旧的虚拟宠物体验,适用于人工智能时代!这款基于模型上下文协议(MCP)的服务器让您能够领养、养育并与自己的数字伴侣互动,该数字伴侣会根据您的照顾而成长。喂食它们,清洁它们,一起玩游戏,并看着它们从婴儿成长为成人。即使您不在身边,您的宠物的状态也会随着时间变化——就像经典的电子宠物玩具一样,但通过现代AI技术驱动。今天就领养您的数字朋友吧!
这是一个基于TypeScript的MCP服务器,实现了虚拟宠物模拟系统。它通过提供宠物护理和互动工具来展示核心的MCP概念。
create_pet - 领养一只具有自定义名称和类型的宠物check_pet - 查看您的宠物当前的状态和状态值feed_pet - 给您的宠物喂食不同的食物选项:
play_with_pet - 玩不同的游戏:
clean_pet - 给您的宠物洗澡以恢复清洁度put_to_bed - 让您的宠物睡觉以恢复能量安装依赖:
npm install
构建服务器:
npm run build
开发模式下自动重建:
npm run watch
要通过Smithery自动安装MCPet到Claude Desktop:
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服务器通过标准输入输出进行通信,调试可能会比较困难。我们推荐使用MCP Inspector:
npx @modelcontextprotocol/inspector node /path/to/mcpet/build/index.js
Inspector将提供一个界面,用于直接测试您的宠物互动。
向Claude提问如下问题: