Skip to main content
Glama

Purchase scaffold

purchase_scaffold

Buys a CI-green starter repo for component ids (credits via your signed-in account, or x402). Returns a git clone command and projectid. Red builds are refused and not charged. delivery "inline" returns files instead (more tokens).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
projectNoSaved project metadata.
deliveryNo"clone" (default) or "inline".
maintainNoRenewable repeat access (default true).
componentsYesComponent ids, e.g. ["nextjs-base","tailwind"].
site_profileNotrue or a profile name: bake legal pages in.
admin_page_setNoExtra file-set name.
template_filesNoExtra files: true, or [{name}|{source,dest}].

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed10 schema fields changed
    • changedInput schema / properties / admin_page_set / description
      Previous value: -"Optional extra file-tree name (same overlay as template_files). Prefer site_profile / template_files."New value: +"Extra file-set name."
    • changedInput schema / properties / components / description
      Previous value: -"Component ids to include, e.g. [\"nextjs-base\", \"tailwind\", \"supabase-client\"]."New value: +"Component ids, e.g. [\"nextjs-base\",\"tailwind\"]."
    • changedInput schema / properties / delivery / description
      Previous value: -"\"clone\" (default): git clone command. \"inline\": files in the reply. No git needed. More tokens."New value: +"\"clone\" (default) or \"inline\"."
    • changedInput schema / properties / maintain / description
      Previous value: -"Keep repeat access to this repo renewable. Defaults to true. Ignored for x402 (accountless) purchases."New value: +"Renewable repeat access (default true)."
    • changedInput schema / properties / project / description
      Previous value: -"Project metadata to save alongside the purchased scaffold."New value: +"Saved project metadata."
    • changedInput schema / properties / project / properties / description / description
      Previous value: -"Free-text description saved with the project."New value: +"Notes."
    • changedInput schema / properties / project / properties / name / description
      Previous value: -"Your label for this project, shown in get_projects and in the purchase reply. Shared template repos keep a generic package name, so this is not written into package.json."New value: +"Your label."
    • changedInput schema / properties / site_profile / description
      Previous value: -"false/omit: skip. true: bake this account's one site profile into the clone (errors if 0 or >1). A string: bake that named profile (privacy, terms, cookies, …)."New value: +"true or a profile name: bake legal pages in."
    • changedInput schema / properties / template_files / anyOf
      Previous value: -[
      -  {
      -    "const": true,
      -    "type": "boolean"
      -  },
      -  {
      -    "items": {
      -      "properties": {
      -        "dest": {
      -          "description": "Destination in the generated project. Defaults to the file's stored path / source path.",
      -          "type": "string"
      -        },
      -        "name": {
      -          "description": "Saved dashboard template file name.",
      -          "type": "string"
      -        },
      -        "source": {
      -          "description": "Path in the connected GitHub repo, e.g. \"legal/gdpr.md\" or \"app/rules/page.tsx\".",
      -          "type": "string"
      -        }
      -      },
      -      "type": "object"
      -    },
      -    "type": "array"
      -  }
      -]New value: +[
      +  {
      +    "const": true,
      +    "type": "boolean"
      +  },
      +  {
      +    "items": {
      +      "properties": {
      +        "dest": {
      +          "description": "Destination path.",
      +          "type": "string"
      +        },
      +        "name": {
      +          "description": "Saved file name.",
      +          "type": "string"
      +        },
      +        "source": {
      +          "description": "Path in connected repo.",
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "type": "array"
      +  }
      +]
    • changedInput schema / properties / template_files / description
      Previous value: -"true: every saved dashboard template file. Or a list of {name} and/or {source, dest} from the connected GitHub repo."New value: +"Extra files: true, or [{name}|{source,dest}]."
  2. Changed1 schema field changed
    • changedInput schema / properties / project / properties / name / description
      Previous value: -"Name used for the project and in package.json."New value: +"Your label for this project, shown in get_projects and in the purchase reply. Shared template repos keep a generic package name, so this is not written into package.json."
  3. Changed1 schema field changed
    • removedInput schema / properties / account_api_key
      Removed value: -{
      -  "description": "BotKelp account key (starts with \"bk_live_\"). Omit to pay via x402 instead.",
      -  "type": "string"
      -}
  4. Changed3 schema fields changed
    • changedInput schema / properties / admin_page_set / description
      Previous value: -"Name of this account's admin page set (see set_adminpageset) to bake into a dedicated forked repo. Omit for the ordinary shared repo."New value: +"Optional extra file-tree name (same overlay as template_files). Prefer site_profile / template_files."
    • changedInput schema / properties / site_profile / description
      Previous value: -"false/omit: skip. true: attach this account's one site profile (errors if 0 or >1). A string: attach that named profile."New value: +"false/omit: skip. true: bake this account's one site profile into the clone (errors if 0 or >1). A string: bake that named profile (privacy, terms, cookies, …)."
    • addedInput schema / properties / template_files
      Added value: +{
      +  "anyOf": [
      +    {
      +      "const": true,
      +      "type": "boolean"
      +    },
      +    {
      +      "items": {
      +        "properties": {
      +          "dest": {
      +            "description": "Destination in the generated project. Defaults to the file's stored path / source path.",
      +            "type": "string"
      +          },
      +          "name": {
      +            "description": "Saved dashboard template file name.",
      +            "type": "string"
      +          },
      +          "source": {
      +            "description": "Path in the connected GitHub repo, e.g. \"legal/gdpr.md\" or \"app/rules/page.tsx\".",
      +            "type": "string"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    }
      +  ],
      +  "description": "true: every saved dashboard template file. Or a list of {name} and/or {source, dest} from the connected GitHub repo."
      +}
  5. Changed1 schema field changed
    • changedInput schema / $schema
      Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
  6. Changed2 schema fields changed
    • addedInput schema / properties / admin_page_set
      Added value: +{
      +  "description": "Name of this account's admin page set (see set_adminpageset) to bake into a dedicated forked repo. Omit for the ordinary shared repo.",
      +  "type": "string"
      +}
    • addedInput schema / properties / delivery
      Added value: +{
      +  "description": "\"clone\" (default): git clone command. \"inline\": files in the reply. No git needed. More tokens.",
      +  "enum": [
      +    "clone",
      +    "inline"
      +  ],
      +  "type": "string"
      +}
  7. Added

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources