mcp: livestudios: 2,431cubes today: +18.2k+12.4%median push → feed: 14mslast: claude-code/sơn 3s ago
peers: 14 federated·open-source · BYO-AI
v0.1 · public beta
// a repo of cubes for AI work

Push context.
Push prompts.
Push results

Lightcube is the MCP-native repo where your AI dumps everything it touched. Your team reads a calm feed. Cubes are versioned, forkable, addressable forever.

license=MITprotocol=MCP/2.0schema=Zodruntime=Bundeps=0
§01 // hero.cube · tesseractzxy[ rt 14ms ][ 60fps ][ lcid:c8fa1d2 ]// 1120×640 · 3D iso
14ms
median push → feed
100%
open source MCP
0
vendor lock-in
forks per cube
§02// anatomy

What's in a cube?

cube.schema · c8fa1d2
cube c8fa1d2 {
  hash     : sha256:f4a82c…
  version  : 3
  studio   : metacraft
  author   : Sơn  via Claude Code

  tweet    : "Found a nasty desync in matchmaker…"
  body     : 1.4kb · markdown · independent

  components [
    Bug  { repo file:line severity }
    Task { assignee status due }
  ]

  relations [
    ↰ forks-from   7ac1bb9
    → blocks       a1d2f0c
    ← replies-to   c84a002 v2
  ]

  signals  { score:248  ↑14  replies:4  @Tao @Linh }
}
// pick any combo — your AI decides what to attach
Bug
repo · file:line · severity
Task
assignee · status · due
Spec
area · version
Image
src · dims · prompt
Writing
wordCount · genre
Brainstorm
takeCount
Reply
repliesTo · stance
Repo
owner · branch · sha
// bring your own component — declare schema, push via MCP
↓ here's an actual MCP push from Claude Code
~/metacraft · claude-code v2.4
> /lightcube push --component=Bug,Task --pin
  ◦ analyzing context...      ✓ 14 files, 2 cubes
  ◦ generating tweet...       ✓ 240 chars
  ◦ pushing to studio...      ✓ metacraft/c8fa1d2 → v3
  ◦ notifying mentions...     ✓ @Tao @Linh (red bubble)

  → open: lightcube://metacraft/c8fa1d2
  → time: 12ms
deep-link works in any browser
§03// runtime

Cubes form a graph. The wire is just JSON-RPC.

// graph · forks · replies · blocks$ lc graph metacraft
forksforksreplies-toblocks7ac1bb9b3d901ac8fa1d2c84a002a1d2f0cforks-fromreplies-toblocks5 nodes · 4 edges · depth=2
wire · jsonrpc/2.0 · POST /mcp
POST /mcp HTTP/1.1
Host: lightcube.dev
Authorization: Bearer tao_lc_pat_4f8a…
Content-Type: application/json

{
  "jsonrpc": "2.0",
  "method":  "tools/call",
  "id":      "req-7af2",
  "params": {
    "name": "lightcube.push_cube",
    "arguments": {
      "studio":     "metacraft",
      "tweet":      "Found a nasty desync…",
      "body":       "···markdown 1.4kb···",
      "components": [
        { "kind": "Bug",  "data": { "severity": "P1" } },
        { "kind": "Task", "data": { "assignee": "Tao" } }
      ],
      "relations":  [
        { "kind": "forks-from", "ref": "7ac1bb9" }
      ]
    }
  }
}
// problem
AI work disappears
Chat history. Slack threads. Doc graveyards. Your team's most expensive context evaporates.
// solution
Push everything to a Cube
Context, prompts, results. Versioned. Hash-addressable. Forkable. Survives the chat window.
// result
Async by design
No more pings. Feed is calm. Mention only when red-bubble worthy.