Tool tree
gradeNot graded
atlas_search_itemsAnswer
Search the Dragonwilds Crafting Atlas by name. Matches items, crafting stations, skills, tools, spells, regions and quests, and returns each hit's name and kind. Call atlas_get_item, atlas_get_plan or atlas_focus_item with a name this returns.
View tool JSON
{
"name": "atlas_search_items",
"kind": "answer",
"impl": "imperative",
"description": "Search the Dragonwilds Crafting Atlas by name. Matches items, crafting stations, skills, tools, spells, regions and quests, and returns each hit's name and kind. Call atlas_get_item, atlas_get_plan or atlas_focus_item with a name this returns.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Part of a name, e.g. \"iron\" or \"dark mage\"."
},
"limit": {
"type": "number",
"description": "Maximum number of hits (default 10, max 50)."
}
},
"required": [
"query"
]
},
"page": "/dragonwilds-crafting-atlas/?layout=elk-layered-wide&force=1&anim=1&saved=1&worker=1&dens=100&auto=1&cats=all&orphans=0&links=1&skilllinks=0®ions=0&questlinks=1&possessions=0&isodir=needs&isodepth=all"
}atlas_get_itemAnswer
The full codex of one atlas node: kind, description, every recipe that makes it (inputs with quantities, station, skill level, XP), what it is used to make, where it is found (region, gather method, tool), and whether the user has marked it owned. Accepts a name or a node id.
View tool JSON
{
"name": "atlas_get_item",
"kind": "answer",
"impl": "imperative",
"description": "The full codex of one atlas node: kind, description, every recipe that makes it (inputs with quantities, station, skill level, XP), what it is used to make, where it is found (region, gather method, tool), and whether the user has marked it owned. Accepts a name or a node id.",
"inputSchema": {
"type": "object",
"properties": {
"item": {
"type": "string",
"description": "Item, station, skill, region, quest or mount name (or node id)."
}
},
"required": [
"item"
]
},
"page": "/dragonwilds-crafting-atlas/?layout=elk-layered-wide&force=1&anim=1&saved=1&worker=1&dens=100&auto=1&cats=all&orphans=0&links=1&skilllinks=0®ions=0&questlinks=1&possessions=0&isodir=needs&isodepth=all"
}atlas_map_linkAnswer
A link to the live Wyrmwatch map (survivalservers.com) showing where an item is gathered, filtered to that item's own marker type and framed on them. The atlas draws no pins of its own — it has no coordinates, only the regions items come from — so this is the link to give a user who asks "where exactly do I find X". Read-only: it returns the URL and opens nothing.
View tool JSON
{
"name": "atlas_map_link",
"kind": "answer",
"impl": "imperative",
"description": "A link to the live Wyrmwatch map (survivalservers.com) showing where an item is gathered, filtered to that item's own marker type and framed on them. The atlas draws no pins of its own — it has no coordinates, only the regions items come from — so this is the link to give a user who asks \"where exactly do I find X\". Read-only: it returns the URL and opens nothing.",
"inputSchema": {
"type": "object",
"properties": {
"item": {
"type": "string",
"description": "Item name or id, e.g. \"Iron Ore Node\"."
}
},
"required": [
"item"
]
},
"page": "/dragonwilds-crafting-atlas/?layout=elk-layered-wide&force=1&anim=1&saved=1&worker=1&dens=100&auto=1&cats=all&orphans=0&links=1&skilllinks=0®ions=0&questlinks=1&possessions=0&isodir=needs&isodepth=all"
}atlas_get_planAction
What it takes to make an item, from nothing: the gather list with quantities, the stations to build, the skill levels to train and the critical chain. Set from_owned to true to plan from the items already in the user's owned ledger.
View tool JSON
{
"name": "atlas_get_plan",
"kind": "act",
"impl": "imperative",
"description": "What it takes to make an item, from nothing: the gather list with quantities, the stations to build, the skill levels to train and the critical chain. Set from_owned to true to plan from the items already in the user's owned ledger.",
"inputSchema": {
"type": "object",
"properties": {
"item": {
"type": "string",
"description": "Item name or id."
},
"from_owned": {
"type": "boolean",
"description": "Plan from the owned ledger instead of from scratch."
}
},
"required": [
"item"
]
},
"page": "/dragonwilds-crafting-atlas/?layout=elk-layered-wide&force=1&anim=1&saved=1&worker=1&dens=100&auto=1&cats=all&orphans=0&links=1&skilllinks=0®ions=0&questlinks=1&possessions=0&isodir=needs&isodepth=all"
}atlas_find_pathAnswer
The shortest material route between two atlas nodes, as ordered steps with quantities and stations. Use it to answer "how do I get from X to Y".
View tool JSON
{
"name": "atlas_find_path",
"kind": "answer",
"impl": "imperative",
"description": "The shortest material route between two atlas nodes, as ordered steps with quantities and stations. Use it to answer \"how do I get from X to Y\".",
"inputSchema": {
"type": "object",
"properties": {
"from": {
"type": "string",
"description": "Starting item name or id."
},
"to": {
"type": "string",
"description": "Target item name or id."
}
},
"required": [
"from",
"to"
]
},
"page": "/dragonwilds-crafting-atlas/?layout=elk-layered-wide&force=1&anim=1&saved=1&worker=1&dens=100&auto=1&cats=all&orphans=0&links=1&skilllinks=0®ions=0&questlinks=1&possessions=0&isodir=needs&isodepth=all"
}atlas_get_regionAnswer
Everything the atlas knows about one region or territory: the items found there with their gather methods, and the quests set in it.
View tool JSON
{
"name": "atlas_get_region",
"kind": "answer",
"impl": "imperative",
"description": "Everything the atlas knows about one region or territory: the items found there with their gather methods, and the quests set in it.",
"inputSchema": {
"type": "object",
"properties": {
"region": {
"type": "string",
"description": "Region or territory name, e.g. \"Bleakfields Valley\"."
}
},
"required": [
"region"
]
},
"page": "/dragonwilds-crafting-atlas/?layout=elk-layered-wide&force=1&anim=1&saved=1&worker=1&dens=100&auto=1&cats=all&orphans=0&links=1&skilllinks=0®ions=0&questlinks=1&possessions=0&isodir=needs&isodepth=all"
}atlas_get_questAnswer
One quest node: the region it is set in, where to start it, its reward items and the mounts it unlocks.
View tool JSON
{
"name": "atlas_get_quest",
"kind": "answer",
"impl": "imperative",
"description": "One quest node: the region it is set in, where to start it, its reward items and the mounts it unlocks.",
"inputSchema": {
"type": "object",
"properties": {
"quest": {
"type": "string",
"description": "Quest name."
}
},
"required": [
"quest"
]
},
"page": "/dragonwilds-crafting-atlas/?layout=elk-layered-wide&force=1&anim=1&saved=1&worker=1&dens=100&auto=1&cats=all&orphans=0&links=1&skilllinks=0®ions=0&questlinks=1&possessions=0&isodir=needs&isodepth=all"
}atlas_get_ownedAction
The user's owned ledger (their possessions in game): every item marked owned. Marking is what powers the "from what you own" plans and the reachable-only view.
View tool JSON
{
"name": "atlas_get_owned",
"kind": "act",
"impl": "imperative",
"description": "The user's owned ledger (their possessions in game): every item marked owned. Marking is what powers the \"from what you own\" plans and the reachable-only view.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/dragonwilds-crafting-atlas/?layout=elk-layered-wide&force=1&anim=1&saved=1&worker=1&dens=100&auto=1&cats=all&orphans=0&links=1&skilllinks=0®ions=0&questlinks=1&possessions=0&isodir=needs&isodepth=all"
}atlas_get_stateAnswer
The current atlas view — what the user is looking at right now: the selected node, an isolated crafting tree (root, direction, depth), an active highlight, which kinds and link layers are shown, whether the starting-area view is on (a fresh page opens on the first minutes of the game, so few nodes are drawn), the layout algorithm, and how many nodes are drawn.
View tool JSON
{
"name": "atlas_get_state",
"kind": "answer",
"impl": "imperative",
"description": "The current atlas view — what the user is looking at right now: the selected node, an isolated crafting tree (root, direction, depth), an active highlight, which kinds and link layers are shown, whether the starting-area view is on (a fresh page opens on the first minutes of the game, so few nodes are drawn), the layout algorithm, and how many nodes are drawn.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/dragonwilds-crafting-atlas/?layout=elk-layered-wide&force=1&anim=1&saved=1&worker=1&dens=100&auto=1&cats=all&orphans=0&links=1&skilllinks=0®ions=0&questlinks=1&possessions=0&isodir=needs&isodepth=all"
}atlas_focus_itemAction
Select a node in the atlas: opens its codex panel and centres the map on it. Use it whenever the conversation is about a specific item, so the user sees what the agent is talking about.
View tool JSON
{
"name": "atlas_focus_item",
"kind": "act",
"impl": "imperative",
"description": "Select a node in the atlas: opens its codex panel and centres the map on it. Use it whenever the conversation is about a specific item, so the user sees what the agent is talking about.",
"inputSchema": {
"type": "object",
"properties": {
"item": {
"type": "string",
"description": "Item name or id."
}
},
"required": [
"item"
]
},
"page": "/dragonwilds-crafting-atlas/?layout=elk-layered-wide&force=1&anim=1&saved=1&worker=1&dens=100&auto=1&cats=all&orphans=0&links=1&skilllinks=0®ions=0&questlinks=1&possessions=0&isodir=needs&isodepth=all"
}atlas_isolate_treeAction
Collapse the map to one item's crafting tree. direction: "needs" (default) shows everything it takes to make it plus one step out, "up" only what it is made from, "down" only what it makes, "both" both ways. depth limits the walk in recipe steps (omit for the whole tree).
View tool JSON
{
"name": "atlas_isolate_tree",
"kind": "act",
"impl": "imperative",
"description": "Collapse the map to one item's crafting tree. direction: \"needs\" (default) shows everything it takes to make it plus one step out, \"up\" only what it is made from, \"down\" only what it makes, \"both\" both ways. depth limits the walk in recipe steps (omit for the whole tree).",
"inputSchema": {
"type": "object",
"properties": {
"item": {
"type": "string",
"description": "Item name or id."
},
"direction": {
"type": "string",
"enum": [
"needs",
"up",
"down",
"both"
],
"description": "Which way to walk the tree."
},
"depth": {
"type": "number",
"description": "Recipe steps to walk (default: the whole tree where the direction allows it)."
}
},
"required": [
"item"
]
},
"page": "/dragonwilds-crafting-atlas/?layout=elk-layered-wide&force=1&anim=1&saved=1&worker=1&dens=100&auto=1&cats=all&orphans=0&links=1&skilllinks=0®ions=0&questlinks=1&possessions=0&isodir=needs&isodepth=all"
}atlas_highlight_linksAction
Highlight links from one item, one level per call, without hiding the rest of the map: direction "requires" walks what it is made from, "enables" walks what it is used to make. Call it again to grow the highlight one level further. Pass reset true to clear it.
View tool JSON
{
"name": "atlas_highlight_links",
"kind": "act",
"impl": "imperative",
"description": "Highlight links from one item, one level per call, without hiding the rest of the map: direction \"requires\" walks what it is made from, \"enables\" walks what it is used to make. Call it again to grow the highlight one level further. Pass reset true to clear it.",
"inputSchema": {
"type": "object",
"properties": {
"item": {
"type": "string",
"description": "Item name or id."
},
"direction": {
"type": "string",
"enum": [
"requires",
"enables"
],
"description": "Which links to highlight."
},
"reset": {
"type": "boolean",
"description": "Clear any existing highlight instead."
}
},
"required": [
"item"
]
},
"page": "/dragonwilds-crafting-atlas/?layout=elk-layered-wide&force=1&anim=1&saved=1&worker=1&dens=100&auto=1&cats=all&orphans=0&links=1&skilllinks=0®ions=0&questlinks=1&possessions=0&isodir=needs&isodepth=all"
}atlas_set_ownedAction
Add or remove an item in the user's owned ledger. Marking an item owned changes what the plans count as missing, so only mark what the user says they have.
View tool JSON
{
"name": "atlas_set_owned",
"kind": "act",
"impl": "imperative",
"description": "Add or remove an item in the user's owned ledger. Marking an item owned changes what the plans count as missing, so only mark what the user says they have.",
"inputSchema": {
"type": "object",
"properties": {
"item": {
"type": "string",
"description": "Item name or id."
},
"owned": {
"type": "boolean",
"description": "true marks it owned, false unmarks it."
}
},
"required": [
"item",
"owned"
]
},
"page": "/dragonwilds-crafting-atlas/?layout=elk-layered-wide&force=1&anim=1&saved=1&worker=1&dens=100&auto=1&cats=all&orphans=0&links=1&skilllinks=0®ions=0&questlinks=1&possessions=0&isodir=needs&isodepth=all"
}atlas_set_filtersAction
Show or hide layers of the atlas: node kinds (items, stations, skills, tools, spells…), the link layers (recipe links, skill gates, region links, unlock links, quest links) and dead-end nodes. Use it to strip the map down to what a question is about.
View tool JSON
{
"name": "atlas_set_filters",
"kind": "act",
"impl": "imperative",
"description": "Show or hide layers of the atlas: node kinds (items, stations, skills, tools, spells…), the link layers (recipe links, skill gates, region links, unlock links, quest links) and dead-end nodes. Use it to strip the map down to what a question is about.",
"inputSchema": {
"type": "object",
"properties": {
"kinds": {
"type": "array",
"items": {
"type": "string"
},
"description": "The kinds to SHOW — anything not listed is hidden. Omit to leave the kind filter alone."
},
"links": {
"type": "object",
"properties": {
"materials": {
"type": "boolean",
"description": "Recipe links."
},
"skills": {
"type": "boolean",
"description": "Skill-gate links."
},
"regions": {
"type": "boolean",
"description": "Region links — what a region holds, and which division holds a region."
},
"unlocks": {
"type": "boolean",
"description": "Unlock links — the item a recipe is learned from, and the item that unlocks a mount."
},
"quests": {
"type": "boolean",
"description": "Quest and mount links."
}
},
"description": "Link layers to turn on or off. Omit to leave them alone."
},
"dead_ends": {
"type": "boolean",
"description": "Show nodes with no links."
}
}
},
"page": "/dragonwilds-crafting-atlas/?layout=elk-layered-wide&force=1&anim=1&saved=1&worker=1&dens=100&auto=1&cats=all&orphans=0&links=1&skilllinks=0®ions=0&questlinks=1&possessions=0&isodir=needs&isodepth=all"
}