← WebMCP Directory

Tool tree

stackkit.cc

Developer ToolsTools verified
Website
Curated, inspectable blueprints for self-hosted services. Install the standalone Basement Kit on your own Linux host without a kombify account.
Explore capabilities
    stackkits_list_catalogAnswer

    List one public StackKit and its module-profile availability per page. Follow next_cursor until absent. It never recommends a configuration.

    View tool JSON
    {
      "name": "stackkits_list_catalog",
      "kind": "answer",
      "impl": "imperative",
      "description": "List one public StackKit and its module-profile availability per page. Follow next_cursor until absent. It never recommends a configuration.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "cursor": {
            "type": "integer",
            "minimum": 0,
            "description": "Kit offset from next_cursor; omit for the first page."
          }
        }
      },
      "page": "/planner"
    }
    stackkits_get_module_profilesAnswer

    Read one module and its use-case alternatives per page. Follow next_cursor with the same filters, or select module_id. No profile is selected.

    View tool JSON
    {
      "name": "stackkits_get_module_profiles",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read one module and its use-case alternatives per page. Follow next_cursor with the same filters, or select module_id. No profile is selected.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "stackkit_id"
        ],
        "properties": {
          "stackkit_id": {
            "type": "string",
            "pattern": "^[a-z][a-z0-9-]{0,62}$",
            "description": "Explicit public StackKit identifier."
          },
          "module_id": {
            "type": "string",
            "pattern": "^[a-z][a-z0-9-]{0,127}$",
            "description": "Optional exact module to inspect; otherwise follow next_cursor."
          },
          "cursor": {
            "type": "integer",
            "minimum": 0,
            "description": "Module offset from next_cursor; omit for the first page."
          },
          "use_case_ids": {
            "type": "array",
            "uniqueItems": true,
            "maxItems": 16,
            "items": {
              "type": "string",
              "pattern": "^[a-z][a-z0-9-]{0,62}$",
              "description": "CUE-owned use-case identifier."
            },
            "description": "Optional use-case filter; only modules implementing these alternatives are included."
          }
        }
      },
      "page": "/planner"
    }
    stackkits_assess_capacityAction

    Compare declared CPU, RAM, and storage with an explicit set of module-local profiles.

    View tool JSON
    {
      "name": "stackkits_assess_capacity",
      "kind": "act",
      "impl": "imperative",
      "description": "Compare declared CPU, RAM, and storage with an explicit set of module-local profiles.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "stackkit_id",
          "module_profiles",
          "declared_capacity"
        ],
        "properties": {
          "stackkit_id": {
            "type": "string",
            "pattern": "^[a-z][a-z0-9-]{0,62}$",
            "description": "Explicit public StackKit identifier."
          },
          "module_profiles": {
            "type": "array",
            "minItems": 1,
            "maxItems": 64,
            "items": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "module_id",
                "compute_profile"
              ],
              "properties": {
                "module_id": {
                  "type": "string",
                  "pattern": "^[a-z][a-z0-9-]{0,127}$",
                  "description": "CUE-owned public contract identifier."
                },
                "compute_profile": {
                  "type": "string",
                  "pattern": "^[a-z][a-z0-9-]{0,62}$",
                  "description": "Explicit module-local profile identifier."
                },
                "storage_profile": {
                  "type": "string",
                  "pattern": "^[a-z][a-z0-9-]{0,62}$",
                  "description": "Explicit module-local profile identifier."
                },
                "accelerator_profile": {
                  "type": "string",
                  "pattern": "^[a-z][a-z0-9-]{0,62}$",
                  "description": "Explicit module-local profile identifier."
                }
              }
            },
            "description": "Explicit profile selection for every active module."
          },
          "use_cases": {
            "type": "array",
            "maxItems": 32,
            "items": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "use_case_id",
                "alternative_id"
              ],
              "properties": {
                "use_case_id": {
                  "type": "string",
                  "pattern": "^[a-z][a-z0-9-]{0,62}$",
                  "description": "CUE-owned use-case identifier."
                },
                "alternative_id": {
                  "type": "string",
                  "pattern": "^[a-z][a-z0-9-]{0,127}$",
                  "description": "CUE-owned public contract identifier."
                }
              }
            },
            "description": "Explicit use-case alternatives."
          },
          "declared_capacity": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "cpu_cores": {
                "type": "integer",
                "minimum": 1,
                "maximum": 1024,
                "description": "User-declared available CPU cores."
              },
              "ram_gb": {
                "type": "number",
                "exclusiveMinimum": 0,
                "maximum": 16384,
                "description": "User-declared available RAM in GiB."
              },
              "storage_gb": {
                "type": "number",
                "exclusiveMinimum": 0,
                "maximum": 1048576,
                "description": "User-declared free storage in GiB."
              }
            }
          }
        }
      },
      "page": "/planner"
    }
    stackkits_prepare_handoffAction

    Prepare a non-executing CLI handoff. Steps are [operation_id, argv, mutation, idempotent, owner_approval]. Apply is a non-executable follow-up. Requires explicit module profiles, use-case alternatives, capacity, and authoring input.

    View tool JSON
    {
      "name": "stackkits_prepare_handoff",
      "kind": "act",
      "impl": "imperative",
      "description": "Prepare a non-executing CLI handoff. Steps are [operation_id, argv, mutation, idempotent, owner_approval]. Apply is a non-executable follow-up. Requires explicit module profiles, use-case alternatives, capacity, and authoring input.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "stackkit_id",
          "module_profiles",
          "declared_capacity"
        ],
        "properties": {
          "stackkit_id": {
            "type": "string",
            "pattern": "^[a-z][a-z0-9-]{0,62}$",
            "description": "Explicit public StackKit identifier."
          },
          "module_profiles": {
            "type": "array",
            "minItems": 1,
            "maxItems": 64,
            "items": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "module_id",
                "compute_profile"
              ],
              "properties": {
                "module_id": {
                  "type": "string",
                  "pattern": "^[a-z][a-z0-9-]{0,127}$",
                  "description": "CUE-owned public contract identifier."
                },
                "compute_profile": {
                  "type": "string",
                  "pattern": "^[a-z][a-z0-9-]{0,62}$",
                  "description": "Explicit module-local profile identifier."
                },
                "storage_profile": {
                  "type": "string",
                  "pattern": "^[a-z][a-z0-9-]{0,62}$",
                  "description": "Explicit module-local profile identifier."
                },
                "accelerator_profile": {
                  "type": "string",
                  "pattern": "^[a-z][a-z0-9-]{0,62}$",
                  "description": "Explicit module-local profile identifier."
                }
              }
            },
            "description": "Explicit profile selection for every active module."
          },
          "use_cases": {
            "type": "array",
            "maxItems": 32,
            "items": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "use_case_id",
                "alternative_id"
              ],
              "properties": {
                "use_case_id": {
                  "type": "string",
                  "pattern": "^[a-z][a-z0-9-]{0,62}$",
                  "description": "CUE-owned use-case identifier."
                },
                "alternative_id": {
                  "type": "string",
                  "pattern": "^[a-z][a-z0-9-]{0,127}$",
                  "description": "CUE-owned public contract identifier."
                }
              }
            },
            "description": "Explicit use-case alternatives."
          },
          "declared_capacity": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "cpu_cores": {
                "type": "integer",
                "minimum": 1,
                "maximum": 1024,
                "description": "User-declared available CPU cores."
              },
              "ram_gb": {
                "type": "number",
                "exclusiveMinimum": 0,
                "maximum": 16384,
                "description": "User-declared available RAM in GiB."
              },
              "storage_gb": {
                "type": "number",
                "exclusiveMinimum": 0,
                "maximum": 1048576,
                "description": "User-declared free storage in GiB."
              }
            }
          },
          "authoring": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "domain_base": {
                "type": "string",
                "pattern": "^(?=.{1,253}$)(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)(?:\\.(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?))+$",
                "description": "Explicit network.domain.base DNS name."
              },
              "name": {
                "type": "string",
                "pattern": "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$",
                "description": "Explicit StackSpec metadata name."
              }
            }
          },
          "authoring_inputs": {
            "type": "array",
            "maxItems": 16,
            "items": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "path",
                "value"
              ],
              "properties": {
                "path": {
                  "type": "string",
                  "pattern": "^[a-z][a-z0-9]*(?:\\.[a-z][a-z0-9]*)+$",
                  "description": "Required authoring-contract path."
                },
                "value": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 255,
                  "description": "Explicit contract value."
                }
              }
            },
            "description": "Additional required contract-path values."
          }
        }
      },
      "page": "/planner"
    }