Skip to main content
Glama

satledger timestamp receipt

satledger workspace

provision_workspace

Buy a workspace: a tamper-evident usage and action ledger for your agents, every event ed25519-signed and hash-chained, with an export your own customers verify offline. Pay over x402 in _meta[x402/payment]: 0.50 USDC for 2,500 units (starter), 15.00 USDC for 100,000 units (block). Every workspace also carries 10,000 free units. Returns an API key once, plus the next calls to make. The ledger operations themselves are HTTP, authenticated with that key.

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does substantial work: it discloses the payment rail (x402 via _meta[x402/payment]), exact prices and unit tiers, a 10,000-unit free allowance, that the API key is returned only once, and that subsequent ledger calls are HTTP authenticated with that key. It omits failure/refund behavior and idempotency, keeping it short of a 5.

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?

Front-loaded with the core action and the value proposition, then payment, pricing, and return behavior in a tight sequence. It is dense and slightly packed but nearly every clause is load-bearing, with little filler.

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?

Given 0 parameters, no annotations, and no output schema, the description covers the essentials an agent needs: what is bought, how to pay, cost, what is returned, and how the returned key is used. It would be more complete with error/retry guidance, but nothing critical is missing.

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

Parameters4/5

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

The input schema is empty (0 params), so baseline is 4. The description goes further by documenting the out-of-schema payment payload in _meta[x402/payment] and the two selectable tiers (0.50 USDC/2,500 units, 15.00 USDC/100,000 units), giving the agent the effective selection semantics the schema cannot express.

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?

States a specific verb and resource ("Buy a workspace") and immediately defines what a workspace is: a tamper-evident signed/hash-chained ledger with offline-verifiable export. The purchasing framing separates it from top_up_workspace and timestamp_receipt, which deal with units and receipts rather than provisioning.

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

Usage Guidelines3/5

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

The description implies this is the initial purchase step ("Returns an API key once, plus the next calls to make"), which hints it precedes top_up_workspace. However, it never explicitly states when to choose this tool over top_up_workspace or timestamp_receipt, so the routing is left to inference.

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.

Resources