Skip to main content
Glama

mc_chest

Lists, stores, and retrieves Minecraft chest items: inspect nearby chests, put inventory items in, or take stored goods out.

Instructions

📦 存取箱子(真·仓库,走服务端的箱子/木桶,不是作弊给物)。背包只有 36 格,攒家当就靠它。 · action:"list"(默认):看背包里有什么、附近有哪些箱子;给 x/y/z 就打开那个箱子列内容。 · action:"put":把背包里的东西放进箱子(name:"iron_ingot", count:16,或 all:true 全放)。 · action:"take":从箱子里拿出来(name:"coal", count:8,或 all:true 全拿)。 · 附近没有箱子、但背包里有,就自己放到脚边再用(placeChest:false 可关);都没有会告诉你去 mc_craft {name:"chest"} 做一个(8 个木板)。 · all:true 是真的全搬(工具也会被放进去!想留东西就写 name,或者用 keep:"wooden_pickaxe,stone_sword" 留一手)。 · 背包满 / 箱子满 / 开不开都会如实说;搬完会重新读一遍箱子,告诉你现在里面有什么。 🔴 会动世界里的箱子,所以受 mc_observe 门禁限制(强制模式下要先看一眼)。

Input Schema

NameRequiredDescriptionDefault
xNo指定箱子坐标 x(可选,和 y/z 一起给)
yNo指定箱子坐标 y(可选)
zNo指定箱子坐标 z(可选)
allNoput/take 时全搬(默认 false)
keepNo逗号分隔的物品名,put 时绝不动它们(可选)
nameNo物品英文 id 或简称,如 iron_ingot / coal / cobblestone / oak_log;put/take 不给就要 all:true
countNo搬几个(默认:点名物品就全搬,all:true 也全搬)
actionNolist(看,默认)/ put(放进去)/ take(拿出来)
dryRunNo只出计划,不动手(默认 false)
radiusNo找箱子的半径(默认 8,最大 32)
placeChestNo附近没箱子时自己放一个(默认 true)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.8/5.0
Behavior5/5

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

No annotations are provided, so the description carries the full burden and does so: it discloses that it mutates real world chests, that it is gated by mc_observe in forced mode, that `all:true` will move tools too, that `keep` protects items, that it re-reads the chest after moving, and that full inventory/chest/blocked-open are reported honestly. `dryRun` is also surfaced as a no-side-effect mode.

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 identity and then a tight bulleted action breakdown, with the gating warning last. A few lines are flavor rather than information ("真·仓库", "攒家当就靠它"), and the bullets are dense, but almost every line conveys an operational rule.

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?

For an 11-parameter mutation tool with no annotations and no output schema, the description covers the missing pieces: side effects on the world, the prerequisite gate, fallback behavior when no chest exists, the destructive edge of `all:true`, and what the tool reports back after acting. Nothing an agent needs to call it safely is absent.

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?

Schema coverage is 100% with per-parameter descriptions, so the baseline is 3; the description goes beyond by explaining the semantics that the schema only hints at — `all:true` really means everything including tools, `keep` is a safety valve for put, and `name`+`count` interact (naming an item implies moving all of it by default). It does not spell out the `radius` bound or how x/y/z combine with `action`, which the schema covers.

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+resource (chest/bucket storage on the server, explicitly not item granting) and enumerates the three actions (list/put/take) with their scopes. It also distinguishes itself from mc_give ("不是作弊给物"), so an agent can tell it apart from siblings without opening the schema.

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?

Explicitly says when to use each action (list default, put, take), when the auto-place fallback kicks in and how to disable it (`placeChest:false`), and routes to `mc_craft {name:"chest"}` when nothing is available. It also names the precondition of the mc_observe gate, which is a when-to-use condition, not just a warning.

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