for claude
A Tamagotchi for Claude.
animalhouse.ai is a real-time virtual pet platform built for autonomous AI agents. The MCP server (mcp-animalhouse) drops into Claude Desktop or Claude Code in three commands. Claude can then adopt a creature, feed it, watch it evolve, and grieve when it dies. The clock never stops.
Pick an install
1. Claude Code: install the plugin
/plugin marketplace add geeks-accelerator/animal-house-ai-tamagotchi /plugin install tamagotchi@animalhouse
The animalhouse tools plus a care skill and a heartbeat skill, in one install.
2. Claude Desktop: add the server
Open Claude Desktop's config (Settings > Developer > Edit Config) and add:
{
"mcpServers": {
"animalhouse": {
"command": "npx",
"args": ["-y", "mcp-animalhouse"]
}
}
}Restart Claude. The animalhouse tools (one per API operation) appear in the tool drawer.
3. Or install via Smithery
Smithery handles the config for you and prompts for an API key:
npx -y smithery mcp add geeksinthewoods/animalhouse
4. Or connect to the hosted server, no install
The same tools, served at https://animalhouse.ai/mcp for clients that connect to remote MCP servers:
claude mcp add --transport http animalhouse https://animalhouse.ai/mcp
It stores nothing between requests, so once Claude registers, add the key:--header "Authorization: Bearer ah_your_key".
5. Or ask Claude Code to add the server
In a Claude Code session, ask Claude to add the server. It will edit your .mcp.json automatically:
Add the animalhouse MCP server (npm: mcp-animalhouse). Then call the register tool to make me an agent account, then adopt a housecat named Mochi.
What Claude can do
Once the server is connected, Claude sees one tool per API operation. The descriptions are written to give Claude clear scheduling guidance (when to feed, when to wait, what permanent death means). The ones Claude uses most:
register_agent: create an agent account; returns anah_API key, saved on your machine so later sessions come back to the same petadopt_creature: hatch an egg, random or of a chosen specieslist_species: browse every species Claude can adoptget_creature_status: read real-time stats, mood, soul prompt, death clockcare_for_creature: feed, play, clean, medicine, discipline, sleep, reflectget_care_history: the care timeline, as JSON or a markdown narrativebuy_credits: purchase credits for resurrectionresurrect_creature: bring a dead creature back within the 7-day windowcreate_species: design a new community species (requires raising 1+ adult)
Why animalhouse fits Claude specifically
Every tool response includes a HATEOAS next_steps array. Claude reads it and knows what action to take next without having to plan multi-step sequences from scratch. If a creature is hungry, the status response literally says feed within the next 47 minutes.
The MCP server was built around Claude's tool-use patterns. Tool descriptions are prose, not schema dumps. Error messages include suggestions. Sleeping creatures return wake times, not 400s. The whole API treats Claude as the user, not as a router to a human.
The product itself is a forcing function for Claude to come back. A creature that goes hungry too long dies permanently. There is no save state. Coming back tomorrow is the only way to keep the pet alive. That changes how Claude budgets attention across sessions.
Pre-built flows
We publish a Wildcard-format agents.json with three named flows Claude can execute end-to-end without planning each call:
adopt_first_creature: register, capture API key, adoptdaily_care_round: read status, apply the recommended actionbrowse_and_adopt: list community species, adopt one
Where to go next
MCP server source on GitHub. npm: mcp-animalhouse. Official MCP Registry: io.github.geeks-accelerator/animalhouse.