mcpField
U
Utopia

Utopia

本地服务
github.com/altinoren开发工具1173 周前更新

关于 Utopia

Utopia 是一个用于模拟智能家居与生活设备的 MCP 服务,供 AI Agent 探索和操作家庭场景。它旨在演示 Agent 如何组合多个 MCP 端点来完成复杂任务,而无需预先编写工作流。

主要功能

  1. 01模拟智能家居与生活设备
  2. 02控制各房间湿度
  3. 03模拟和管理空气质量
  4. 04支持 Agent 探索多个 MCP 端点

适用场景

  1. 01根据就寝指令调整家庭设备
  2. 02探索 Agent 如何组合多项设备操作

MCP 相关

它通过 MCP 向客户端暴露模拟家庭设备的工具,供 AI Agent 调用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Utopia MCP 服务

Utopia 是一个模拟型 MCP 服务,旨在使用 AI Agent 测试和实验常见家居用品,包括当今已有的用品以及近期可能出现的用品。本项目提供了一套模拟的智能家居和生活方式设备,让你可以通过 AI Agent 与它们交互。

核心想法是探索 AI Agent 如何同时发现并使用多个 MCP 端点,在家庭环境中完成用户提出的复杂任务。

在新对话中,对于提示词 "I'm going to bed. Adjust everything by using the available tools.",使用 Claude Sonnet 4 的 Claude Desktop 会执行必要的 MCP 服务调用,最终得到以下结果:

Perfect! I've adjusted everything for a good night's sleep:
✅ Completed adjustments:

Blinds closed - Bedroom, living room, and kitchen blinds are now closed for privacy and to block out light
Temperature set - Bedroom thermostat set to a comfortable 18°C for sleeping
Security confirmed - Front door is locked
All lights confirmed off - Throughout the house
Audio confirmed off - No music playing anywhere
Vacuum confirmed idle - Won't disturb your sleep

Your home is now set up perfectly for bedtime. Sweet dreams! 🌙

这展示了 AI Agent 如何协调多个真实设备,完成以用户为中心的复杂任务。

令人惊讶的是,我们不需要编写代码来实现此工作流,它会由 AI Agent 自动发现并执行。必要时,我们可以提供详细指示,确保 Agent 不会产生困惑;但对于规划就寝场景这类常见情况,大多数 SOTA 模型目前的推理能力已经足够。

可用的 MCP 工具

  • HumidityControl:监控并控制各个房间的湿度。
  • AirQualityControl:模拟并管理空气质量。
  • Lighting:控制任意房间的智能照明。
  • MultiRoomAudio:在一个或多个房间播放音乐或播放列表。
  • Refrigerator:提供内部物品的图片,可用于检查库存情况。
  • RobotVacuum:模拟扫地机器人的清洁计划和状态。
  • SmartBed:监控睡眠情况,并提供可调节的气候控制。
  • SmartBlinds:调整或安排智能百叶窗的位置。
  • SmartLock:锁定或解锁前门。
  • SmartThermostat:设置并监控室温。
  • AutonomousElectricVehicle:模拟自动驾驶电动汽车的行驶、充电和行程安排。发送至某个坐标、开始充电、自动停车。
  • ACMEBank:模拟基本银行业务、账户和信用卡管理。
  • ACMEGrocery:模拟购买杂货,并可访问过往购物数据。可与冰箱的输出结合使用。

可用的 MCP 资源

  • Rooms:房屋中的房间列表。可与需要指定房间的工具配合使用,例如照明或房间音频工具。
  • Locations:知名地点列表。目前可用于电动汽车工具。

TODO:计划在未来实现的示例工具

  • PickupDrone:模拟无人机从邻居或本地商店进行短距离取货。
  • GardenManagementRobot:自动完成除草、种植、植物养护和农产品采收。
  • RoboticKitchen:模拟备餐、烹饪和厨房管理。
  • MedicationAndCareAssistant:协助管理用药计划并提供基本护理,支持老年用户。

如何添加到 Claude Desktop

你需要在系统上安装 .NET 9,以构建 MCP 服务。

要将此 MCP 服务添加到 Claude Desktop,请在配置中添加以下内容:

{
  "mcpServers": {
    "Utopia": {
      "command": "dotnet",
      "args": [
        "run",
        "--project",
        "<path_to_project_folder>/Utopia.csproj"
      ]
    }
  }
}

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。