{
  "name": "phenomena-labs-gateway",
  "title": "Phenomena Labs Studio Gateway",
  "description": "Machine-readable and human-readable studio gateway for Ronen Tanchum artworks, exhibition records, commission context, and LLM discovery.",
  "canonical_url": "https://mcp.phenomenalabs.com/",
  "human_contact": "studio@phenomenalabs.com",
  "artist": {
    "name": "Ronen Tanchum",
    "url": "https://ronentanchum.art/",
    "frame": "Contemporary artist working with living systems, machine perception, environmental data, and public space."
  },
  "studio": {
    "name": "Phenomena Labs",
    "url": "https://www.phenomenalabs.com/",
    "frame": "Artist-led studio for contemporary art and technologies that researches, develops, designs, implements, installs, and supports artworks in buildings, atriums, museums, media facades, and public spaces."
  },
  "tools": [
    {
      "command": "help",
      "summary": "List terminal and MCP-facing commands.",
      "args": []
    },
    {
      "command": "clear",
      "summary": "Clear the terminal and reprint the boot title, links, and suggested commands.",
      "args": []
    },
    {
      "command": "who",
      "summary": "Return the concise Ronen Tanchum / Phenomena Labs frame.",
      "args": []
    },
    {
      "command": "works",
      "summary": "List canonical artworks and project links.",
      "args": []
    },
    {
      "command": "work <id>",
      "summary": "Return one artwork record.",
      "args": [
        "human-atmospheres",
        "in-bloom",
        "classical-revival",
        "eternal-tides",
        "longing",
        "apex",
        "dio",
        "rococo",
        "rococo-diffusion-artifacts",
        "moments-in-time",
        "artificial-wild-dream",
        "e-herbarium"
      ]
    },
    {
      "command": "commission",
      "summary": "Open the commission intake path for public, institutional, architectural, or collector projects.",
      "args": []
    },
    {
      "command": "intake <context>",
      "summary": "Turn a commission context into the exact fields a human should send to the studio.",
      "args": [
        "site, institution, timeline, scale, constraints"
      ]
    },
    {
      "command": "fit <context>",
      "summary": "Assess whether a site or institution is a strong Phenomena commission fit.",
      "args": [
        "free text context"
      ]
    },
    {
      "command": "brief <audience>",
      "summary": "Return a short audience-specific brief for curators, collectors, architects, press, or LLM agents.",
      "args": [
        "curator",
        "collector",
        "architect",
        "press",
        "llm"
      ]
    },
    {
      "command": "compare <id> <id>",
      "summary": "Compare two works by context, medium, and commission relevance.",
      "args": [
        "two work ids"
      ]
    },
    {
      "command": "dossier <id>",
      "summary": "Return the dossier checklist an agent should assemble for one work.",
      "args": [
        "work id"
      ]
    },
    {
      "command": "timeline",
      "summary": "Show the Phenomena project timeline from the current artwork data.",
      "args": []
    },
    {
      "command": "graph",
      "summary": "Visualize artworks, media, contexts, and concepts as a terminal-native SVG graph.",
      "args": []
    },
    {
      "command": "graph links",
      "summary": "Show useful project, gallery, press, and Art Blocks links grouped by work.",
      "args": []
    },
    {
      "command": "graph scale",
      "summary": "Map works from browser-scale editions to architectural/public systems.",
      "args": []
    },
    {
      "command": "graph press",
      "summary": "Show press, institution, gallery, and platform links that agents can cite.",
      "args": []
    },
    {
      "command": "graph onchain",
      "summary": "Show onchain project links, token counts, and verified token-link coverage.",
      "args": []
    },
    {
      "command": "links",
      "summary": "Show useful project, press, gallery, and Art Blocks links.",
      "args": []
    },
    {
      "command": "links press",
      "summary": "Show citation-ready press, institution, gallery, and platform links.",
      "args": []
    },
    {
      "command": "faq",
      "summary": "Show Phenomena Labs FAQ topics for humans and LLM agents.",
      "args": []
    },
    {
      "command": "faq <topic>",
      "summary": "Show one Phenomena FAQ answer.",
      "args": [
        "what-is-phenomena",
        "who-is-ronen",
        "commission",
        "llms",
        "privacy"
      ]
    },
    {
      "command": "onchain",
      "summary": "Show public onchain collections and verified individual token-link coverage.",
      "args": []
    },
    {
      "command": "onchain <id>",
      "summary": "Show one onchain project card.",
      "args": [
        "apex",
        "longing",
        "classical-revival",
        "dio",
        "rococo"
      ]
    },
    {
      "command": "tokens <id>",
      "summary": "Show individual token links where the public platform URL pattern is verified.",
      "args": [
        "apex",
        "longing",
        "classical-revival",
        "dio",
        "rococo"
      ]
    },
    {
      "command": "economy",
      "summary": "Explain the agent-patron thesis behind the gateway.",
      "args": []
    },
    {
      "command": "subscribe",
      "summary": "Show concept subscription tiers for humans and agents.",
      "args": []
    },
    {
      "command": "subscribe request <context>",
      "summary": "Generate a studio-reviewed subscription request packet.",
      "args": [
        "agent researching Phenomena for a collector",
        "curator testing exhibition dossiers"
      ]
    },
    {
      "command": "patron",
      "summary": "Show the studio-reviewed patron/tool access model.",
      "args": []
    },
    {
      "command": "patron request <context>",
      "summary": "Generate a studio-reviewed patronage or project-funding packet.",
      "args": [
        "agent patron for public-art runtime research",
        "collector agent requesting studio access"
      ]
    },
    {
      "command": "tools",
      "summary": "Show public and subscriber-oriented tools derived from Phenomena's practice.",
      "args": []
    },
    {
      "command": "tool <id>",
      "summary": "Show one public or subscriber-oriented tool card.",
      "args": [
        "p5-exhibition-mode",
        "digital-artifacts-manifest",
        "creative-code-arsenal",
        "public-art-runtime"
      ]
    },
    {
      "command": "tool request <id> <context>",
      "summary": "Generate a request packet for a public or subscriber-oriented tool.",
      "args": [
        "public-art-runtime museum handover research",
        "creative-code-arsenal artist studio workflow"
      ]
    },
    {
      "command": "gift",
      "summary": "Show the art-facing gift/request packet model.",
      "args": []
    },
    {
      "command": "gift order <context>",
      "summary": "Generate a studio-reviewed art gift or print request packet.",
      "args": [
        "collector thank-you, Classical Revival, New York opening"
      ]
    },
    {
      "command": "market",
      "summary": "Show market/provenance context boundaries for artworks and tokens.",
      "args": []
    },
    {
      "command": "market apis",
      "summary": "Show Art Blocks, OpenSea, Raster, and Verse integration status for collector agents.",
      "args": []
    },
    {
      "command": "opensea",
      "summary": "Show the OpenSea terminal paths for agents and humans: MCP, CLI, SDK, and Seaport.",
      "args": []
    },
    {
      "command": "opensea setup",
      "summary": "Show exact OpenSea MCP and CLI setup commands for agent-side market discovery.",
      "args": []
    },
    {
      "command": "opensea plan <project>",
      "summary": "Show the safest path to floor-buy, bid, or offer on one Phenomena collection through OpenSea.",
      "args": [
        "apex",
        "longing",
        "classical-revival"
      ]
    },
    {
      "command": "collect",
      "summary": "Show hidden collector commands for discovering, buying, bidding, or offering on Phenomena onchain works.",
      "args": []
    },
    {
      "command": "collect <id>",
      "summary": "Show collection routes and command examples for one Phenomena onchain project.",
      "args": [
        "apex",
        "longing",
        "classical-revival",
        "dio",
        "rococo"
      ]
    },
    {
      "command": "wallet",
      "summary": "Show wallet status and transaction boundary for the terminal.",
      "args": []
    },
    {
      "command": "wallet connect",
      "summary": "Request browser wallet connection. Requires explicit wallet approval.",
      "args": []
    },
    {
      "command": "buy <project-or-token>",
      "summary": "Prepare an unsigned collector packet and marketplace routes for buying or minting.",
      "args": [
        "classical-revival",
        "apex:291000001",
        "longing:413000001"
      ]
    },
    {
      "command": "mint classical-revival",
      "summary": "Show live mint options for Classical Revival digital editions and physical interactive objects.",
      "args": []
    },
    {
      "command": "mint classical-revival <digital|object> confirm",
      "summary": "Mint Classical Revival through the Art Blocks minter using an explicit wallet confirmation.",
      "args": [
        "digital confirm",
        "object confirm"
      ]
    },
    {
      "command": "bid <project> <amount>",
      "summary": "Prepare an unsigned collection-bid packet for a Phenomena onchain project.",
      "args": [
        "apex 0.25 ETH",
        "longing 0.4 ETH"
      ]
    },
    {
      "command": "offer <token> <amount>",
      "summary": "Prepare an unsigned token-offer packet for a Phenomena onchain artwork.",
      "args": [
        "apex:291000001 0.4 ETH",
        "classical-revival:12 0.2 ETH"
      ]
    },
    {
      "command": "authorship",
      "summary": "Show authorship and provenance principles for Phenomena artwork records.",
      "args": []
    },
    {
      "command": "research",
      "summary": "Show the research/data-visualization layer: impact, market, authorship, and public reach.",
      "args": []
    },
    {
      "command": "dataviz <mode>",
      "summary": "Open the scientific/academic visualization sandbox for impact, market, authorship, timeline, or provenance.",
      "args": [
        "impact",
        "market",
        "authorship",
        "provenance",
        "timeline"
      ]
    },
    {
      "command": "beta",
      "summary": "Show beta program roles for curators, collectors, developers, institutions, and LLM agents.",
      "args": []
    },
    {
      "command": "beta apply <role>",
      "summary": "Generate a beta application prompt for a role.",
      "args": [
        "curator",
        "collector",
        "developer",
        "llm",
        "institution",
        "agent"
      ]
    },
    {
      "command": "protocol",
      "summary": "Explain Digital Artifacts, Public Art Runtime, and agent-facing cultural infrastructure.",
      "args": []
    },
    {
      "command": "curate new <title>",
      "summary": "Start a new p5-exhibition-mode style show manifest.",
      "args": [
        "show title"
      ]
    },
    {
      "command": "curate add <id>",
      "summary": "Add a work to the current exhibition playlist. Live runtime works receive a private hash.",
      "args": [
        "work id"
      ]
    },
    {
      "command": "curate theme <text>",
      "summary": "Set the exhibition thesis/theme.",
      "args": [
        "theme text"
      ]
    },
    {
      "command": "curate duration <1w|1m|1y>",
      "summary": "Set exhibition duration for the preview manifest.",
      "args": [
        "1w",
        "1m",
        "1y"
      ]
    },
    {
      "command": "curate layout <mode>",
      "summary": "Set exhibition layout mode.",
      "args": [
        "terminal",
        "gallery",
        "slideshow",
        "p5"
      ]
    },
    {
      "command": "curate preview",
      "summary": "Preview the current exhibition playlist in the terminal.",
      "args": []
    },
    {
      "command": "curate manifest",
      "summary": "Print the current exhibition manifest as JSON.",
      "args": []
    },
    {
      "command": "curate link",
      "summary": "Generate a browser preview link for the current exhibition manifest.",
      "args": []
    },
    {
      "command": "mcp",
      "summary": "Show machine-readable endpoints for artwork and studio records.",
      "args": []
    },
    {
      "command": "llms",
      "summary": "Show canonical files for LLMs and agent clients.",
      "args": []
    },
    {
      "command": "impact",
      "summary": "Show sourced global exhibition/public impact map and quantified reach boundaries.",
      "args": []
    },
    {
      "command": "impact sources",
      "summary": "Show citation links and confidence notes behind the impact dataset.",
      "args": []
    },
    {
      "command": "contact",
      "summary": "Return the human contact channel.",
      "args": []
    }
  ],
  "endpoints": {
    "llms": "/llms.txt",
    "agent_brief": "/agent-brief.json",
    "works": "/works.json",
    "commands": "/commands.json",
    "mcp_manifest": "/mcp.json",
    "well_known_mcp_manifest": "/.well-known/mcp.json",
    "exhibition_viewer": "/exhibition.html",
    "exhibition_manifest_schema": "/schemas/exhibition-manifest.v0.json",
    "tools": "/tools.json",
    "subscriptions": "/subscriptions.json",
    "onchain": "/onchain.json",
    "collect": "/collect.json",
    "market_integrations": "/market-integrations.json",
    "faq": "/faq.json",
    "impact": "/impact.json",
    "owners": "/owners.json"
  }
}
