Utopia logo

Utopia

by altinoren

Simulates smart-home, lifestyle, vehicle, banking, and grocery devices for testing MCP agent discovery and orchestration.

Install Utopia

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for altinoren/utopia, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

altinoren/utopia MCP server provides simulated household and lifestyle devices that AI agents can discover and operate through MCP. It exposes tools for rooms, climate, lighting, audio, security, appliances, an electric vehicle, banking, and grocery scenarios, plus resources for rooms and known locations. The server runs as a .NET project over stdio and is configured through an MCP client such as Claude Desktop. Reach for it when you want to test multi-tool reasoning and household workflows without connecting to physical devices.

Use cases

  • Test multi-device bedtime routines
  • Evaluate agent discovery across household tools
  • Combine refrigerator data with simulated grocery shopping
  • Simulate EV charging and trip scheduling
  • Exercise household, banking, and lifestyle workflows

Key features

  • Simulated smart-home device controls
  • Room and location MCP resources
  • Autonomous EV simulation
  • Basic banking and credit-card operations
  • Grocery workflows using past shopping data
  • Stdio execution through a .NET project

Tools13

What Utopia lets your agent do. Expand a tool for its parameters.

Self-reported~227 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

15/15 checks healthy over the last 79d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars11Stargazers on the source repository.
Last commit1y agoMost recent push to the default branch.
Tools exposed13Callable tools this server registers over MCP.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

How Utopia works

What altinoren/utopia does

altinoren/utopia is a simulation environment for experimenting with AI agents and household systems. Instead of connecting to physical appliances, it presents modeled devices and services through MCP tools. The available scenarios cover common home activities such as changing room conditions, operating lights and blinds, managing audio, checking food inventory, and securing the front door.

The scope also extends beyond home automation. The server includes a simulated autonomous electric vehicle, basic banking and credit-card operations, and grocery shopping based on previous purchases. These endpoints let developers test whether an agent can identify relevant tools and combine their results to complete a user request.

How it works

The agent discovers the exposed MCP tools and resources, then selects and calls them as needed. The Rooms resource supplies the house’s room list for operations that require a room, while Locations provides known places for the vehicle tool. This structure supports workflows that span several devices instead of requiring a separately programmed workflow for every request.

For example, a bedtime instruction can lead an agent to close blinds, adjust the bedroom temperature, lock the front door, turn off lights and audio, and check the vacuum state. The README presents this as an example of multi-endpoint orchestration performed by the agent. Results are simulated rather than applied to real equipment.

Setup and configuration

altinoren/utopia requires .NET 9 to build and run.

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

Replace the project path with the location of Utopia.csproj on the host running the server.

Tools and capabilities

The server currently lists these MCP tools:

  • HumidityControl and AirQualityControl for room conditions.
  • Lighting, MultiRoomAudio, SmartBlinds, and SmartThermostat for room devices.
  • Refrigerator for viewing simulated contents.
  • RobotVacuum for cleaning state and scheduling.
  • SmartBed for sleep monitoring and adjustable climate control.
  • SmartLock for the front door.
  • AutonomousElectricVehicle for driving, charging, trip scheduling, and auto-parking.
  • ACMEBank for basic accounts and credit-card operations.
  • ACMEGrocery for shopping scenarios using past shopping data.

The refrigerator output can be combined with grocery operations, and room and location resources provide inputs for other tools. altinoren/utopia is therefore suited to testing tool selection, resource use, and chained actions.

Limitations and notes

The listed future ideas—pickup drones, garden robots, robotic kitchens, and medication assistance—are not described as currently available tools. Agent results can also depend on the client and model’s ability to reason across multiple available endpoints.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Utopia

altinoren/utopia is an MCP server that simulates smart-home and lifestyle systems for AI-agent testing. Its main tools control lighting, blinds, audio, climate, locks, appliances, a robot vacuum, an electric vehicle, banking operations, and grocery shopping. It also exposes room and location resources for multi-tool workflows.

Install .NET 9, obtain the project, and configure your MCP client to run `dotnet run --project <path_to_project_folder>/Utopia.csproj`. The README specifically documents this stdio setup for Claude Desktop.

Yes, altinoren/utopia works with Claude Desktop through the documented stdio configuration. Add an `mcpServers` entry that invokes `dotnet`, passes `run` and `--project`, and points to the project’s `Utopia.csproj` file.

Its home, vehicle, banking, and grocery systems are modeled for experimenting with AI-agent discovery and orchestration rather than connected to real devices or services.

The server provides tools for humidity, air quality, lighting, multi-room audio, refrigerator contents, robot vacuum state, smart-bed climate and sleep data, blinds, door locks, thermostats, an autonomous EV, basic banking, and grocery shopping. It also exposes Rooms and Locations resources.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewUtopia AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/altinoren-utopia?style=directory)](https://allmcps.com/mcp/altinoren-utopia)
HTML Embed
<a href="https://allmcps.com/mcp/altinoren-utopia"><img src="https://allmcps.com/api/badge/altinoren-utopia?style=directory" alt="Utopia on AllMCPs" /></a>