Skip to main content
Glama

BotKelp

Buy scaffold template

buy_scaffold_template

Same repo hand-off as get_scaffold_template — a private GitHub repo BotKelp owns and manages itself, plus a short-lived clone credential — but paid per call in USDC via the x402 protocol instead of a BotKelp account: no signup, no API key, callable by any agent with its own wallet. Call once without a payment to receive the price and payment requirements (HTTP 402-style, in the tool result's accepts field), then retry the same call with _meta["x402/payment"] set to a signed x402 payment matching those requirements. You are only charged if the call succeeds.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
componentsYesComponent ids to include, e.g. ["nextjs-base", "tailwind", "supabase-client"].
projectNameNoName used in package.json and templates.

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observed

TDQS

A4.3/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full behavioral burden, and it excels: it discloses the two-phase payment flow (call without payment to receive requirements, then retry with signed x402 payment), where the payment requirements appear (the tool result's 'accepts' field), and the key charging rule that the caller is only charged if the call succeeds. It also reveals the private-repo and short-lived-credential nature of the result.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is long but every sentence carries necessary protocol information: the relationship to get_scaffold_template, the payment method, the no-account benefit, and the two-step payment sequence. It front-loads the purpose and then adds operational detail without fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with no output schema, the description explains the payment workflow, the expected first-call response ('accepts' field), and what the caller receives (repo hand-off plus short-lived clone credential). It is nearly complete; a minor gap is that it does not describe the format of a successful final result beyond the hand-off reference.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents components and projectName adequately. The description adds essential payment-related guidance via _meta['x402/payment'], but it does not deepen the semantic meaning of the two schema parameters themselves. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a clear verb+resource ('buy scaffold template') and immediately distinguishes itself from the sibling get_scaffold_template by describing the same repo hand-off but with pay-per-call x402 payment. It is impossible to confuse with generate_scaffold or create_project.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly names get_scaffold_template as the alternative and explains the key selection factor: pay-per-call via x402 instead of requiring a BotKelp account. It clearly states who should use it (any agent with its own wallet, no signup). It does not explicitly say 'use get_scaffold_template if you have a BotKelp account,' but the contrast is strongly implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.2/5.0
Disambiguation4/5

Most tools target clearly distinct actions: search/check are read-only registry operations, generate/get/buy are different scaffold delivery modes, and create/list/apply/verify handle project lifecycle. The main ambiguity is between get_scaffold_template and buy_scaffold_template, which share the same repo-handoff behavior and differ only in payment/account requirements; the descriptions are detailed enough to tell them apart, but an agent could still pick the wrong one without reading carefully.

Naming Consistency5/5

Every tool follows a consistent verb_noun snake_case pattern: search_components, create_project, generate_scaffold, verify_scaffold, apply_changes_to_repo, and so on. The verbs are specific and the nouns map cleanly to the resources being acted on, making the toolset predictable.

Tool Count5/5

Nine tools is well-scoped for a scaffolding and component-registry service. Each tool covers a meaningful part of the workflow—discovery, generation, delivery, verification, project registration, and repository updates—without redundancy or excessive granularity.

Completeness4/5

The core domain is well covered: component discovery, update checking, scaffold generation in three delivery modes, build verification, project registration, and applying changes to a repo. Minor gaps exist—there is no project deletion/unregistration, no way to fetch a single project's details beyond list_projects, and no direct update action after check_component_updates reports newer versions—but agents can work around these without major dead ends.

Resources