Skip to main content
Glama

wiki_total_raw

Flatten a recipe or craftable item to its TOTAL RAW materials across the whole production chain, with total labor calories, total craft minutes, and crafting-step count. Pass an item slug OR a recipe slug. Use for 'what does it take to make X from scratch' (the raw shopping list). For a breakdown that ALSO includes the crafted intermediate sub-components (e.g. how many iron bars), use wiki_bom instead. Optionally pass a character setup (skill_level/skills, talents, modules) AND/OR a server override to recompute the WHOLE chain for that profile.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
slugYesAn item or recipe slug (from a wiki_search result).
moduleNoA single module name/type, or a comma-separated list (alternative to modules[]).
serverNoModel a DIFFERENT server by overriding its difficulty/feature settings (default = THIS server's real settings, so omit for accurate answers). Fields: craftResource (× ingredient cost), craftTime (× craft time), growth (× plant growth/maturity), garbageRatio (Update 14 craft-waste ratio, 0..1; scales recipe garbage byproducts), fuelEfficiency (× every fuel item's fuel value), foodVariety (bool), foodTastiness (bool), baseGain (flat XP/day floor), minBalanced/maxBalanced (balanced-diet multiplier range for food XP).
skillsNoPer-skill levels: { "<skill FullName>": level }. Overrides skill_level for those skills.
modulesNoUpgrade-module names/types installed (multiple slots stack).
talentsNoTalent names/types to treat as learned (applied across the whole chain).
skill_levelNoA single skill level applied to EVERY governing skill in the chain (shortcut for a uniform setup).

TDQS

A4.6/5.0
Behavior4/5

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

With no annotations, the description carries behavioral disclosure. It explains the computation scope (whole production chain), that either item or recipe slug works, and that optional parameters recompute the entire chain. It also notes server override semantics (default is this server's real settings). It does not mention error handling or return format, but for a computation tool this is fairly transparent.

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

Conciseness5/5

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

The description is two sentences: first states the core action and outputs, second gives usage context, alternative, and optional parameters. Each part earns its place, and it is front-loaded with the main purpose.

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 the tool's complexity (7 params, nested objects, no output schema), the description covers the primary use case, distinguishes from sibling, and explains optional parameter effects. It could mention output shape but that's not strictly required. Overall it is complete enough for an agent to select and invoke correctly.

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%, so baseline is 3. The description adds useful context: slug accepts item or recipe, and character/server overrides affect the whole chain. It also clarifies the difference between module parameter and modules array. This goes beyond mere schema descriptions.

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 clearly states the tool's purpose: flatten a recipe or craftable item to total raw materials, with labor calories, craft minutes, and step count. It distinguishes itself from sibling wiki_bom by explicitly saying wiki_bom gives intermediate sub-components, while this tool gives the raw shopping list.

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?

Provides explicit use case: 'what does it take to make X from scratch'. It names the alternative tool (wiki_bom) for when you need intermediates, and explains when to use optional character/server overrides. This is very clear guidance.

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

A3.9/5.0
Disambiguation3/5

Most tools have distinct purposes (fetch, wiki_get, wiki_rank, wiki_calc, etc.), but search and wiki_search are clearly duplicated full-text search tools, and fetch vs wiki_get could be confused initially. Descriptions help but the overlap is notable.

Naming Consistency2/5

Naming is inconsistent: 'fetch' and 'search' lack the 'wiki_' prefix used by others, and there is a mix of verb-based (get, rank, calc) and noun-based (bom, contract_basics) names. Having both 'search' and 'wiki_search' for the same functionality is a clear naming violation.

Tool Count4/5

10 tools is within the ideal 3-15 range for a wiki server, covering search, retrieval, analytics, and recipe calculations. However, one tool is essentially redundant (search vs wiki_search), making the count slightly padded.

Completeness4/5

The tool surface covers the core wiki workflow: search, fetch markdown, read structured facts, rank/aggregate numeric data, and compute recipe-related metrics (BOM, raw materials, exact calc). Minor gaps like listing all entities of a kind without ranking, but overall no dead ends.

Resources