{
  "schema": "merser31-direct-mcp-tool-receipt.v1",
  "mcpName": "Merser31 / Mercer 3.1",
  "mcpServer": ".vscode/MCP5-Merser3.1/stdio-server.mjs --stdio",
  "targetSurface": "☣️ DevodeRator ☣️ | Gray Skyes Dev Blog",
  "targetFolder": "marketing/devooderator",
  "startedAt": "2026-05-24T01:53:52.198Z",
  "finishedAt": "2026-05-24T01:53:53.170Z",
  "actualToolCalls": [
    {
      "tool": "mcp5_index",
      "arguments": {},
      "isError": false
    },
    {
      "tool": "mcp5_packs",
      "arguments": {},
      "isError": false
    },
    {
      "tool": "mcp5_build_plan",
      "arguments": {},
      "isError": false
    },
    {
      "tool": "mcp5_component",
      "arguments": {
        "id": "enterprise-hero-orbit"
      },
      "isError": false
    },
    {
      "tool": "mcp5_component",
      "arguments": {
        "id": "proof-receipt-rail"
      },
      "isError": false
    },
    {
      "tool": "mcp5_component",
      "arguments": {
        "id": "command-terminal-card"
      },
      "isError": false
    },
    {
      "tool": "mcp5_icons",
      "arguments": {},
      "isError": false
    },
    {
      "tool": "mcp5_cli",
      "arguments": {},
      "isError": false
    }
  ],
  "results": [
    {
      "tool": "mcp5_index",
      "arguments": {},
      "isError": false,
      "content": [
        {
          "type": "text",
          "text": "{\n  \"name\": \"merser3-1\",\n  \"displayName\": \"Merser3.1 by Skyes Over London\",\n  \"packageName\": \"@skyes0verl0nd0n/merser3-1\",\n  \"binAliases\": [\n    \"Merser\",\n    \"merser\",\n    \"Merser31\",\n    \"merser31\",\n    \"merser3-1\"\n  ],\n  \"version\": \"3.1.0\",\n  \"tools\": [\n    {\n      \"name\": \"mcp5_index\",\n      \"desc\": \"List Merser tools, source packs, commands, and exposed world lanes.\"\n    },\n    {\n      \"name\": \"mcp5_packs\",\n      \"desc\": \"Return the extracted source-pack manifest and provenance.\"\n    },\n    {\n      \"name\": \"mcp5_room\",\n      \"desc\": \"Return a real world-site room contract. id: barbershop | tattoo | med-spa | gym\"\n    },\n    {\n      \"name\": \"mcp5_component\",\n      \"desc\": \"Return a source component registry entry by id.\"\n    },\n    {\n      \"name\": \"mcp5_prompt_pack\",\n      \"desc\": \"Return prompt/context pack paths and uses.\"\n    },\n    {\n      \"name\": \"mcp5_cli\",\n      \"desc\": \"Return local stdio, local HTTP, build, worker, deploy, stress, mine, and proof commands.\"\n    },\n    {\n      \"name\": \"mcp5_build_plan\",\n      \"desc\": \"Return the Merser implementation contract for building from these packs.\"\n    },\n    {\n      \"name\": \"mcp5_icons\",\n      \"desc\": \"Return the MetrAIyux icon-system location and representative icon names.\"\n    }\n  ],\n  \"sourcePacks\": [\n    {\n      \"id\": \"real-room-pack\",\n      \"title\": \"Skye Real World-Site Full Room Pack v3\",\n      \"path\": \"source-packs/skye_real_worldsite_full_room_pack_v3\",\n      \"origin\": \"skye_real_worldsite_full_room_pack_v3.zip\"\n    },\n    {\n      \"id\": \"visual-standard-themes\",\n      \"title\": \"MetrAIyux 0S Skye Visual Standard Themes v4\",\n      \"path\": \"source-packs\",\n      \"origin\": \"metraiyux-0s-skye-visual-standard-themes-v4.zip\"\n    },\n    {\n      \"id\": \"kaixu-arsenal\",\n      \"title\": \"Kaixu Personal Design Arsenal v3\",\n      \"path\": \"source-packs/kaixu_personal_design_arsenal_v3\",\n      \"origin\": \"kaixu-personal-design-arsenal-v3-copy-paste-fixed.zip\"\n    },\n    {\n      \"id\": \"mcp2-base\",\n      \"title\": \"MCP2 Base Lane\",\n      \"path\": \".\",\n      \"origin\": \"copied from .vscode/MCP2 after zip extraction\"\n    }\n  ],\n  \"roomWorlds\": [\n    {\n      \"id\": \"barbershop\",\n      \"title\": \"Barbershop Chair Room World\",\n      \"sourcePath\": \"source-packs/skye_real_worldsite_full_room_pack_v3/barbershop_chair_room_world.html\",\n      \"liveUrl\": \"https://merser3-1.pages.dev/source-packs/skye_real_worldsite_full_room_pack_v3/barbershop_chair_room_world.html\"\n    },\n    {\n      \"id\": \"tattoo\",\n      \"title\": \"Tattoo Studio Ink Room\",\n      \"sourcePath\": \"source-packs/skye_real_worldsite_full_room_pack_v3/tattoo_studio_ink_room.html\",\n      \"liveUrl\": \"https://merser3-1.pages.dev/source-packs/skye_real_worldsite_full_room_pack_v3/tattoo_studio_ink_room.html\"\n    },\n    {\n      \"id\": \"med-spa\",\n      \"title\": \"Med Spa Glow Room\",\n      \"sourcePath\": \"source-packs/skye_real_worldsite_full_room_pack_v3/med_spa_glow_room.html\",\n      \"liveUrl\": \"https://merser3-1.pages.dev/source-packs/skye_real_worldsite_full_room_pack_v3/med_spa_glow_room.html\"\n    },\n    {\n      \"id\": \"gym\",\n      \"title\": \"Gym Training Floor World\",\n      \"sourcePath\": \"source-packs/skye_real_worldsite_full_room_pack_v3/gym_training_floor_world.html\",\n      \"liveUrl\": \"https://merser3-1.pages.dev/source-packs/skye_real_worldsite_full_room_pack_v3/gym_training_floor_world.html\"\n    }\n  ],\n  \"componentCount\": 9,\n  \"cli\": [\n    \"cd /workspaces/MetrAIyux-0S/.vscode/MCP5-Merser3.1\",\n    \"npm install\",\n    \"npx @skyes0verl0nd0n/merser3-1 --help\",\n    \"npx @skyes0verl0nd0n/merser3-1 --health\",\n    \"node stdio-server.mjs --help\",\n    \"node stdio-server.mjs --stdio\",\n    \"node stdio-server.mjs --health\",\n    \"npm run dev\",\n    \"npm start\",\n    \"npm run start:http\",\n    \"npm run build\",\n    \"npm run build:worker\",\n    \"npm run deploy\",\n    \"npm run stress\",\n    \"npm run mcp:mine -- .vscode/MCP5-Merser3.1\",\n    \"npm run proof:live-browser -- --url https://merser3-1.pages.dev/ --expect \\\"Merser3.1\\\"\"\n  ]\n}"
        }
      ]
    },
    {
      "tool": "mcp5_packs",
      "arguments": {},
      "isError": false,
      "content": [
        {
          "type": "text",
          "text": "{\n  \"extractedInto\": \"/workspaces/MetrAIyux-0S/.vscode/MCP5-Merser3.1/source-packs\",\n  \"zipsMovedFrom\": \"/workspaces/MetrAIyux-0S/.vscode/MCP2\",\n  \"zipsDeletedAfterExtract\": true,\n  \"packs\": [\n    {\n      \"id\": \"real-room-pack\",\n      \"title\": \"Skye Real World-Site Full Room Pack v3\",\n      \"path\": \"source-packs/skye_real_worldsite_full_room_pack_v3\",\n      \"origin\": \"skye_real_worldsite_full_room_pack_v3.zip\",\n      \"count\": 5,\n      \"purpose\": \"Actual environment pages with central physical anchors, hotspots, drag-to-pan, zoom, scroll camera movement, and drawer panels.\"\n    },\n    {\n      \"id\": \"visual-standard-themes\",\n      \"title\": \"MetrAIyux 0S Skye Visual Standard Themes v4\",\n      \"path\": \"source-packs\",\n      \"origin\": \"metraiyux-0s-skye-visual-standard-themes-v4.zip\",\n      \"count\": 1162,\n      \"purpose\": \"Theme engine, visual standard CSS, icon libraries, copy-paste components, MCP bridge packets, QA ledgers, and public claims docs.\"\n    },\n    {\n      \"id\": \"kaixu-arsenal\",\n      \"title\": \"Kaixu Personal Design Arsenal v3\",\n      \"path\": \"source-packs/kaixu_personal_design_arsenal_v3\",\n      \"origin\": \"kaixu-personal-design-arsenal-v3-copy-paste-fixed.zip\",\n      \"count\": 182,\n      \"purpose\": \"Zero-dependency personal design arsenal with icons, templates, snippets, social cards, and paste-ready UI material.\"\n    },\n    {\n      \"id\": \"mcp2-base\",\n      \"title\": \"MCP2 Base Lane\",\n      \"path\": \".\",\n      \"origin\": \"copied from .vscode/MCP2 after zip extraction\",\n      \"count\": 1,\n      \"purpose\": \"The shipped Merser source copied into MCP5-Merser3.1 as the next base for zoomed-out, scroll-entered, dimensional universe rooms.\"\n    }\n  ],\n  \"deployedSourceRoot\": \"https://merser3-1.pages.dev/source-packs/\",\n  \"mcpMineReceipt\": \"MCP_TOOLING_RECEIPT.json\"\n}"
        }
      ]
    },
    {
      "tool": "mcp5_build_plan",
      "arguments": {},
      "isError": false,
      "content": [
        {
          "type": "text",
          "text": "{\n  \"name\": \"Merser3.1 by Skyes Over London\",\n  \"packageName\": \"@skyes0verl0nd0n/merser3-1\",\n  \"rule\": \"Merser3.1 starts from the extracted MCP2/Merser packs, not from a disconnected visual demo, and stays separate from the shipped Merser release.\",\n  \"appSurface\": \"React/R3F world with a zoomed-out first camera, draggable chambers, 360 orbit/focus controls, modular dimensional room surfaces, live iframe source-room previews, and a deployed source-pack browser.\",\n  \"nextGenerationDirective\": \"Start every universe zoomed out. Let GSAP/Lenis scroll bring the user into the world, reveal dimensional surfaces over time, and break flat rooms into modular whole-surface universes.\",\n  \"runtimeStack\": [\n    \"React\",\n    \"Three\",\n    \"R3F\",\n    \"Drei\",\n    \"postprocessing\",\n    \"GSAP\",\n    \"Lenis\",\n    \"Framer Motion\",\n    \"Motion\",\n    \"Theatre\",\n    \"Remotion\",\n    \"live source-pack iframe previews\"\n  ],\n  \"deployedRoomWorlds\": [\n    {\n      \"id\": \"barbershop\",\n      \"title\": \"Barbershop Chair Room World\",\n      \"liveUrl\": \"https://merser3-1.pages.dev/source-packs/skye_real_worldsite_full_room_pack_v3/barbershop_chair_room_world.html\"\n    },\n    {\n      \"id\": \"tattoo\",\n      \"title\": \"Tattoo Studio Ink Room\",\n      \"liveUrl\": \"https://merser3-1.pages.dev/source-packs/skye_real_worldsite_full_room_pack_v3/tattoo_studio_ink_room.html\"\n    },\n    {\n      \"id\": \"med-spa\",\n      \"title\": \"Med Spa Glow Room\",\n      \"liveUrl\": \"https://merser3-1.pages.dev/source-packs/skye_real_worldsite_full_room_pack_v3/med_spa_glow_room.html\"\n    },\n    {\n      \"id\": \"gym\",\n      \"title\": \"Gym Training Floor World\",\n      \"liveUrl\": \"https://merser3-1.pages.dev/source-packs/skye_real_worldsite_full_room_pack_v3/gym_training_floor_world.html\"\n    }\n  ],\n  \"mcpSurfaces\": [\n    \"stdio\",\n    \"streamable HTTP\",\n    \"Cloudflare Pages Worker\"\n  ],\n  \"gatePolicy\": \"No new app password. Remote worker uses the shared 0S gate introspection or owner bearer.\",\n  \"proofPolicy\": \"Mine with quantumskyes, build, deploy, then live headed browser proof on desktop and mobile.\"\n}"
        }
      ]
    },
    {
      "tool": "mcp5_component",
      "arguments": {
        "id": "enterprise-hero-orbit"
      },
      "isError": false,
      "content": [
        {
          "type": "text",
          "text": "{\n  \"id\": \"enterprise-hero-orbit\",\n  \"path\": \"source-packs/copy-paste/expanded/components/enterprise-hero-orbit.html\",\n  \"group\": \"expanded\",\n  \"use\": \"Orbiting hero system for larger platform pages.\"\n}"
        }
      ]
    },
    {
      "tool": "mcp5_component",
      "arguments": {
        "id": "proof-receipt-rail"
      },
      "isError": false,
      "content": [
        {
          "type": "text",
          "text": "{\n  \"id\": \"proof-receipt-rail\",\n  \"path\": \"source-packs/copy-paste/components/proof-receipt-rail.html\",\n  \"group\": \"core copy-paste\",\n  \"use\": \"Receipt strip for deployments, QA, and browser proof.\"\n}"
        }
      ]
    },
    {
      "tool": "mcp5_component",
      "arguments": {
        "id": "command-terminal-card"
      },
      "isError": false,
      "content": [
        {
          "type": "text",
          "text": "{\n  \"id\": \"command-terminal-card\",\n  \"path\": \"source-packs/copy-paste/components/command-terminal-card.html\",\n  \"group\": \"core copy-paste\",\n  \"use\": \"Terminal-style CLI and command display.\"\n}"
        }
      ]
    },
    {
      "tool": "mcp5_icons",
      "arguments": {},
      "isError": false,
      "content": [
        {
          "type": "text",
          "text": "{\n  \"registry\": \"source-packs/assets/icons/metraiyux-icons.json\",\n  \"svgDir\": \"source-packs/assets/icons/metraiyux\",\n  \"pngDir\": \"source-packs/assets/icons/metraiyux-png\",\n  \"representative\": [\n    \"command-core\",\n    \"component-kit\",\n    \"proof-ledger\",\n    \"route-engine\",\n    \"worker-node\",\n    \"workspace-orbit\",\n    \"approval-gate\",\n    \"database-vault\"\n  ]\n}"
        }
      ]
    },
    {
      "tool": "mcp5_cli",
      "arguments": {},
      "isError": false,
      "content": [
        {
          "type": "text",
          "text": "{\n  \"localStdio\": {\n    \"command\": \"node\",\n    \"args\": [\n      \"/workspaces/MetrAIyux-0S/.vscode/MCP5-Merser3.1/stdio-server.mjs\",\n      \"--stdio\"\n    ]\n  },\n  \"localSourceStdio\": {\n    \"command\": \"node\",\n    \"args\": [\n      \"/workspaces/MetrAIyux-0S/.vscode/MCP5-Merser3.1/stdio-server.mjs\",\n      \"--stdio\"\n    ]\n  },\n  \"binAliases\": [\n    \"Merser\",\n    \"merser\",\n    \"Merser31\",\n    \"merser31\",\n    \"merser3-1\"\n  ],\n  \"localHttp\": \"cd /workspaces/MetrAIyux-0S/.vscode/MCP5-Merser3.1 && npm run start:http\",\n  \"remoteEndpoint\": \"https://merser3-1.pages.dev/mcp\",\n  \"health\": \"https://merser3-1.pages.dev/health\",\n  \"auth\": \"Remote access is gate-owned. Use the shared FS27/SkyGate/Free99 bearer or an owner-issued MCP_HTTP_BEARER_TOKEN.\",\n  \"commands\": [\n    \"cd /workspaces/MetrAIyux-0S/.vscode/MCP5-Merser3.1\",\n    \"npm install\",\n    \"npx @skyes0verl0nd0n/merser3-1 --help\",\n    \"npx @skyes0verl0nd0n/merser3-1 --health\",\n    \"node stdio-server.mjs --help\",\n    \"node stdio-server.mjs --stdio\",\n    \"node stdio-server.mjs --health\",\n    \"npm run dev\",\n    \"npm start\",\n    \"npm run start:http\",\n    \"npm run build\",\n    \"npm run build:worker\",\n    \"npm run deploy\",\n    \"npm run stress\",\n    \"npm run mcp:mine -- .vscode/MCP5-Merser3.1\",\n    \"npm run proof:live-browser -- --url https://merser3-1.pages.dev/ --expect \\\"Merser3.1\\\"\"\n  ]\n}"
        }
      ]
    }
  ],
  "implementationNotes": [
    "Use Merser component contracts for orbit/orb framing and card/proof lanes.",
    "Patch DevodeRator visible title/brand spelling.",
    "Convert repeated cards into separate floating orb shells while keeping inner card/image/text content visually separated."
  ]
}
