tibiawiki-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TIBIAWIKI_MCP_DB | No | The index lives at `$TIBIAWIKI_MCP_DB`, or `${XDG_CACHE_HOME:-~/.cache}/tibiawiki-mcp/tibiawiki.db`. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| tibia_getA | Full detail for one Tibia page of any kind, with a creature's loot, abilities and max damage, the NPCs that buy an item and what an NPC buys and sells. Takes an exact page name. Use tibia_search first for an uncertain or in-game name, or tibia_find_updates for an update. Pass |
| tibia_searchA | Find Tibia pages of any kind whose name contains a substring. Items also match by the name and plural the game prints. Turns an approximate or in-game name into the exact page name tibia_get expects. With a query, shortest name first, so the closest match leads. With types and no query, lists every page of those types by title, as in "list every mount". |
| tibia_find_creaturesA | Find Tibia creatures matching stat filters. Damage modifiers are percentages where 100 is neutral: "weak_to" means the creature takes MORE than 100% damage from that element, "resistant_to" means less. Use this for questions like "which creatures are weak to fire and give over 500 experience". Behaviour filters skip creatures whose value is unrecorded. |
| tibia_find_itemsA | Find Tibia items matching class, type and stat filters such as attack, defense, armor and required level, resistances, skill bonuses, imbuement slots, weight and hands. Use this for questions like "which two-handed swords need level 100 or less" or "which sorcerer items resist fire". Vocation and weapon type match by membership, so "knight" matches "knights". Call tibia_get on a title for the full item. |
| tibia_find_spellsA | Find Tibia spells by vocation, level, group, element and type. Use this for questions like "which healing spells can a level 30 druid cast". Call tibia_get with a title for cooldowns, effect and area. |
| tibia_find_questsA | Find Tibia quests by level, premium, Rookgaard and location, with their rewards. Use this for questions like "which quests can a level 20 character do". Call tibia_get with a title for the legend and dangers. |
| tibia_find_housesA | Find Tibia houses and guildhalls by city, rent, beds and size. Use this for questions like "cheapest house in Thais with two beds". Call tibia_get with a title for its location and position. |
| tibia_how_to_obtainA | Every in-game source for one item in a single call: which creatures drop it and how likely, which NPCs sell it and for how much (the price the player pays), and which quests reward it. Prefer this over three separate lookups. |
| tibia_find_updatesA | Find Tibia game updates by text and release date, for questions like "what changed for knights in 2026" or "which update added X". Matches the text, case-insensitive for ASCII letters, in an update's title, name, summary and change list, newest first, and returns the matching change lines. For the full changes, call tibia_get with type "update" and the returned title. |
| tibia_where_to_sellA | Answers "where do I sell all this": for each item, the active NPC paying the most, grouped by city and NPC. Prices are NPC prices in gold. Call tibia_get on an NPC for more. |
| tibia_parse_lootA | Parses loot messages as the game prints them, one per line, such as "12:34 Loot of a dragon: 2 small diamonds, a steel shield (active prey bonus)." It reads in-game names, not wiki titles. Gives totals by item with count and value, and entries it cannot resolve. Prices are NPC prices in gold, coins at face value. Other lines come back unparsed. Both lists stop at 100, their counts in totals do not. |
| tibia_find_travelA | Find boat, carpet and other travel routes to or from a place, with fares. Each row is one leg with its start (origin) and the NPC's recorded city, location and position. Rows are single legs: this does not plan journeys. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 12 tools
Most tools target clearly distinct entities or actions (find_creatures, find_spells, find_quests, find_houses, find_travel, find_updates), and tibia_get acts as the universal detail fetch. There is mild overlap between tibia_find_items and tibia_search (both find items, one by filters one by name) and between tibia_how_to_obtain and tibia_where_to_sell (both involve NPC selling), though the descriptions explicitly steer usage.
All names share a consistent tibia_ prefix and mostly follow a find_<entity> pattern (find_items, find_creatures, find_spells, find_quests, find_houses, find_updates, find_travel). A few deviate (tibia_get, tibia_search, tibia_parse_loot, tibia_how_to_obtain, tibia_where_to_sell) but remain readable and self-descriptive.
Twelve tools is well within the healthy 3-15 range, and each tool covers a distinct facet of the Tibia wiki domain (entity finders, a generic get, and specialized helpers). No tool feels redundant or padded.
The surface covers creatures, items, spells, quests, houses, updates, travel, loot parsing, item sourcing, and selling, plus a generic page fetch, which is strong lifecycle coverage for a read-only wiki. Minor gaps exist (no dedicated NPC finder or mount/outfit finder, though tibia_search can approximate these via types).