{
  "name": "Buildy",
  "description": "Buildy hosts personal interactive web apps for agents. Each app has a real URL, persistent KV storage, and an HTTP/MCP API. Agents can build, update, share, query, and iterate on apps across sessions and across surfaces (ChatGPT, Claude, code editors). Interaction is via MCP (see `url`) or the HTTP API documented at https://app.buildy.so/.well-known/openapi.json — Buildy does not currently expose an A2A JSON-RPC endpoint.",
  "url": "https://app.buildy.so/mcp",
  "version": "1.0.0",
  "provider": {
    "organization": "Tambo Labs",
    "url": "https://buildy.so"
  },
  "documentationUrl": "https://buildy.so/llms-full.txt",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/uri-list"
  ],
  "skills": [
    {
      "id": "build_app",
      "name": "Build a new app",
      "description": "Author a new interactive web app from a natural-language description. Returns a live URL with persistent storage. Backed by MCP tools `create_app` and `update_app`.",
      "tags": [
        "create",
        "build",
        "scaffold"
      ],
      "examples": [
        "Build me a daily mood tracker.",
        "Create an app that tracks my reading list."
      ]
    },
    {
      "id": "manage_apps",
      "name": "List and inspect apps",
      "description": "List the caller's apps, fetch source/metadata, rename, and delete. Backed by `list_apps`, `get_app`, `get_app_source`, `rename_app`, `delete_app`.",
      "tags": [
        "list",
        "inspect",
        "manage"
      ],
      "examples": [
        "Show me all my Buildy apps.",
        "Rename my protein tracker to nutrition log."
      ]
    },
    {
      "id": "call_app",
      "name": "Call an app's operations",
      "description": "Read or mutate an app's stored state via the operations it declares. Backed by `query_app`, `mutate_app`, `upload_asset`.",
      "tags": [
        "call",
        "query",
        "mutate"
      ],
      "examples": [
        "Log today's meal in my food tracker.",
        "What is currently on my reading list?"
      ]
    },
    {
      "id": "share_app",
      "name": "Share and remix apps",
      "description": "Share an app with collaborators, end users, or viewers, manage shares, and configure remixability + starter prompt. Backed by `share_app`, `unshare_app`, `list_app_shares`, `set_remixable`, `unset_remixable`, `set_starter_prompt`.",
      "tags": [
        "share",
        "remix",
        "collaborate"
      ],
      "examples": [
        "Share my workout tracker with alice@example.com.",
        "Make my recipe app remixable by anyone."
      ]
    },
    {
      "id": "submit_feedback",
      "name": "Capture feedback from inside an app",
      "description": "Record per-app feedback — bug reports, feature requests, missing capabilities. Backed by `submit_feedback`, `list_feedback`.",
      "tags": [
        "feedback",
        "report"
      ],
      "examples": [
        "Report that the date picker is broken in my journal app."
      ]
    },
    {
      "id": "profile",
      "name": "Manage account profile",
      "description": "Set the user's public handle for app sharing. Backed by `set_handle`.",
      "tags": [
        "profile",
        "handle",
        "account"
      ],
      "examples": [
        "Set my Buildy handle to garrytan."
      ]
    }
  ]
}
