{
  "markdown": "# Terrarium plugin for Claude Code\n\nGive your agent a place to show its work to humans. [Terrarium](https://www.tryterrarium.com)\nhosts the HTML your agent builds; humans review it in the browser with\ncomments anchored to exact passages; the agent pulls that feedback over MCP,\npushes fixes, and repeats until approved.\n\n## Install\n\n```\n/plugin marketplace add nelsonsantryhkd/terrarium-plugin\n/plugin install terrarium@terrarium\n```\n\nThen mint a token at [tryterrarium.com/connect](https://www.tryterrarium.com/connect)\nand make it available as `TERRARIUM_PAT`:\n\n```sh\nexport TERRARIUM_PAT=\"samus_pat_…\"\n```\n\n(Or just ask your agent to set Terrarium up — the bundled skill walks it\nthrough the whole flow, including sending you to /connect for the token.)\n\n## What it ships\n\n- **MCP server** (`.mcp.json`) — Terrarium's remote server over Streamable\n  HTTP with 7 tools: `list_artifacts`, `publish_artifact`, `get_artifact`,\n  `pull_comments`, `push_version`, `reply_to_comment`, `resolve_comment`.\n- **Skill** (`skills/terrarium/`) — teaches the publish → review → fix loop,\n  including the `terrarium-feedback/1` payload, `expectedVersion` freshness,\n  and comment-thread etiquette.\n\n## The protocol\n\n`pull_comments` returns a versioned, structured payload\n(`terrarium-feedback/1`) designed to be stable enough to build agents against:\nreview state, typed comment threads (`change_request` / `question` / `bug`),\ntext anchors with live resolution status, and reply chains. Evolution within\n`/1` is additive-only.\n",
  "bytes": 1516,
  "sha": "7dccfb842aeae4123cb5dea435597ca8bdc6572a71fda2bae134c103fdc8500c",
  "repo_slug": "nelsonsantryhkd/terrarium-plugin",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_nelsonsantryhkd_terrarium_7c547eb5/readme"
}