NPC page
npc_pageReturns one Forever NPC's page by NPC id: the agreed name, the agreed map pins, and the loot windows reported for it that are not yet in the drop rates. A name or pin needs 3 installs agreeing; a pin does not require a drop. No copied spawn list. Use it to name or place an NPC when you have its id, from a search_knowledge hit, a drop row or entity_relations; use vendor_page for what an NPC sells, item_page for one drop's rate, entity_relations for every typed link, and world_map_near for what stands around it. Reads Everloot's public player data when connected. Missing or unavailable data is reported explicitly.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"npcId": "<npcId>"
},
"name": "npc_page"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| npcId | Yes | The game's NPC id, from world_map_near, entity_relations or the extId of a search_knowledge hit of kind npc. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | The everloot.app page that shows this answer, absolute. Absent when there is no such page or it would be empty. | |
| page | No | ||
| reason | No | Why nothing was read, when connected is false. | |
| dataAsOf | Yes | The corpus snapshot time, or null when unrecorded. | |
| connected | Yes | False when no corpus was read; the page is then absent, which is not a measured zero. |