Minecraft Unified Observe Tool
Fetches blocks, entities (including items), and navigation surface data in a single HTTP call to the bridge. More efficient than calling mc-observe-blocks, mc-observe-entities, and mc-observe-items separately.
Purpose
Comprehensive observation for map-building and world awareness. Returns blocks, entities, items, navigation surface, and visibility data in one response.
Input
radius: Optional integer observation radius (default: 3, max: 7)
value: Ignored
Output
Returns uniform_return format with:
value: Multi-line SUMMARY text (human-readable, ≤ 1024 chars)
data: Structured observation dict (machine-readable). Key fields:
success: Boolean
pose: {x, y, z, yaw, pitch} (floats)
blocks: {count, nearby: [dict], nav_surface: [dict], adjacent: dict, visibility_distances: dict, complete: bool, elapsed_ms: int}
entities: {total, items, mobs, players, other, nearby: [dict], complete: bool, elapsed_ms: int, metadata_stats: {with_age, with_velocity, with_persistence}}
conf: "high" | "med" | "low"
Behavior & Performance
- Single HTTP call to
/observe endpoint with entity_filter="" (all entities)
- Returns blocks, entities, items, nav_surface, adjacent_blocks, visibility_distances
- Entity metadata includes age_ticks, velocity, time_until_despawn (if available from Minescript API)
- Logs what data is successfully returned and what is missing (for debugging)
- Radius limits: Default 3 blocks (for testing), maximum 7 blocks
- Automatically updates persistent spatial map (calls mc-map-update internally, non-fatal if fails)
Guidelines
- Use this tool for map-building and comprehensive world observation
- More efficient than calling mc-observe-blocks + mc-observe-entities + mc-observe-items separately
- Entity metadata (age, velocity) may not be available depending on Minescript API version
- Check logs for metadata availability statistics
- Spatial map is automatically updated with each observation (no need to call mc-map-update separately)
1---2name: mc-observe3description: Unified observation tool: fetches blocks, entities, and items in a single efficient call.4---56# Minecraft Unified Observe Tool78Fetches blocks, entities (including items), and navigation surface data in a single HTTP call to the bridge. More efficient than calling mc-observe-blocks, mc-observe-entities, and mc-observe-items separately.910## Purpose1112Comprehensive observation for map-building and world awareness. Returns blocks, entities, items, navigation surface, and visibility data in one response.1314## Input1516- `radius`: Optional integer observation radius (default: `3`, max: `7`)17- `value`: Ignored1819## Output2021Returns uniform_return format with:22- `value`: Multi-line SUMMARY text (human-readable, ≤ 1024 chars)23- `data`: Structured observation dict (machine-readable). Key fields:24 - `success`: Boolean25 - `pose`: `{x, y, z, yaw, pitch}` (floats)26 - `blocks`: `{count, nearby: [dict], nav_surface: [dict], adjacent: dict, visibility_distances: dict, complete: bool, elapsed_ms: int}`27 - `entities`: `{total, items, mobs, players, other, nearby: [dict], complete: bool, elapsed_ms: int, metadata_stats: {with_age, with_velocity, with_persistence}}`28 - `conf`: `"high"` | `"med"` | `"low"`2930## Behavior & Performance3132- Single HTTP call to `/observe` endpoint with `entity_filter=""` (all entities)33- Returns blocks, entities, items, nav_surface, adjacent_blocks, visibility_distances34- Entity metadata includes age_ticks, velocity, time_until_despawn (if available from Minescript API)35- Logs what data is successfully returned and what is missing (for debugging)36- Radius limits: Default 3 blocks (for testing), maximum 7 blocks37- **Automatically updates persistent spatial map** (calls mc-map-update internally, non-fatal if fails)3839## Guidelines4041- Use this tool for map-building and comprehensive world observation42- More efficient than calling mc-observe-blocks + mc-observe-entities + mc-observe-items separately43- Entity metadata (age, velocity) may not be available depending on Minescript API version44- Check logs for metadata availability statistics45- Spatial map is automatically updated with each observation (no need to call mc-map-update separately)