Skip to main content
Glama

cpu_evict_lot

Remove a foreign open lot from your Hub on-chain to stop its sale, free storage, and prevent it from blocking demolition, without seizing goods.

Instructions

Throw one foreign OPEN lot off a Hub you own, on-chain. Requires a session. It moves no goods and seizes nothing: the units stay the seller’s and stay escrowed, the lot simply stops selling and stops occupying your Hub storage, and it stops counting against the Hub — a Hub demolishes only once no lot of any kind stands on it, and one still delivering into it counts even though its goods have not landed yet. It never finalizes a delivery, never touches more than the one lot you name, and never brings anything home — only the seller can do that, with cpu_return_lot. Your own lot cannot be evicted: return it instead.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
lotIdYesThe id of the foreign lot to evict (from cpu_get_markets / cpu_list_lots / cpu_get_lot). It must be open, it must belong to someone else, and it must sit on a Hub you own. One lot per call.

Schema Changelog

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

  1. Addedv0.10.0

TDQS

A4.6/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 transparency burden and does so admirably. It explicitly states what the tool does not do: moves no goods, seizes nothing, never finalizes a delivery, never touches more than the one named lot, and never brings anything home. It also clarifies the ownership and escrow implications for the buyer, seller, and Hub.

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 more expansive than typical tool docs, but every sentence earns its place by clarifying scope, exclusions, side effects, or alternatives. It is front-loaded with the action and requirements, though the long multi-clause explanation of Hub counting could have been tightened or structured with bullets.

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

Completeness5/5

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

Given there are no annotations and no output schema, this description is complete for safe invocation. It fully explains the preconditions, the behavioral limits, the effect on Hub storage and demolition, and the only valid alternative path (cpu_return_lot for one's own lots). An agent has all the context needed to decide when and how to call the tool.

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?

The input schema already provides 100% coverage of the single lotId parameter, including its source endpoints and required conditions (open, foreign, on a Hub you own, one lot per call). The description reinforces these constraints but does not significantly add new parameter-level meaning beyond what the schema already states.

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 names a precise action — evict one foreign OPEN lot off a Hub you own — and explains the narrow scope of what the tool does. It clearly differentiates itself from the sibling cpu_return_lot by stating that only the seller can return goods and that this tool never brings anything home.

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

Usage Guidelines5/5

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

The description gives explicit when-to-use context: remove a foreign open lot from your Hub storage, stop it selling, and stop it counting toward Hub demolition. It also gives an explicit exclusion — your own lot cannot be evicted — and routes to cpu_return_lot as the alternative. The Hub demolition explanation provides valuable usage context.

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/projectcpu/project-cpu-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server