Skip to main content
Glama
tibiawiki-mcp
by tibia-sh

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TIBIAWIKI_MCP_DBNoThe 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.

TibiaWiki knowledge base: a snapshot of the wiki generated 2026-10-30T22:19:23.340627+00:00 by tibiawiki-sql 9.0.0+tibiash.10, not live game state. Damage modifiers are percentages where 100 is neutral and above 100 the creature takes extra damage from that element; 0: immune. Field meanings. runsAt: Hit points at which it flees. 0: never flees. summonCost: Mana. 0: cannot be summoned. convinceCost: Mana. 0: cannot be convinced. paralysable false: cannot be paralysed. goldPerKill: Estimated gross loot value at NPC prices. Drops without a recorded chance are left out, and items that sell only on the market count as 0. Loot chance is a percent. image: Sprite image link. Dimensions are pixels, not map squares. For Rashid, who moves city daily, a buyer's city and position coordinates are null. His NPC page and tibia_where_to_sell give his week as rashidSchedule. Route price in gold. 0: free or not recorded, see notes. origin: Where the leg starts. null: not recorded, it starts at one of the NPC's positions. raceId: Tibia client race ID, not unique: some creatures share one, such as boss phases. null: the wiki records none. priceCurrency and valueBuyCurrency: Currency of the price beside it, as the wiki names it, e.g. Gold Coin, Tibia Coins or Event Points. null when there is no price. Data from TibiaWiki (https://tibia.fandom.com), licensed CC BY-SA. Tibia is made by CipSoft; game content and images are copyright CipSoft GmbH. Images are linked from TibiaWiki, not stored or redistributed. Each image's descriptionUrl is its licence and author page. For a spell's areaShape, that page is https://tibia.fandom.com/wiki/File: followed by sourceImage with spaces replaced by underscores. areaShape is DERIVED by decoding the wiki's animation and present for a minority of spells. It marks affected tiles only, does not distinguish the caster or target tile and is not caster-relative, so creature area glyphs do not apply. corroborated means a second image of the same spell agreed, and false does not mean unsupported.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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 exactly one of an exact page name or an article_id. Use tibia_search first for an uncertain or in-game name, or tibia_find_updates for an update. Pass type for a shared name. Creature abilities may carry an area: Grid of map tiles, row-major, as the caster faces. '.' unaffected tile, '#' effect tile, '@' the caster, '*' the target tile, digits 4-8 a second effect the scene draws on extra sprite layers, '?' an unrecognised value. effectTiles counts effect tiles only. effectOnCaster, from the wiki rather than the grid, says whether the caster is caught in its own effect.

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_spellsB

Find Tibia spells by vocation, level, group, element, type and words. 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: 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. Droppers come up to 100 at a time, with a cursor for the rest. Vendors and quest rewards always come whole. 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.

tibia_find_offersA

Find NPC trade offers with prices by NPC, item, direction and currency, e.g. "everything Rashid buys" or "what costs Gold Tokens".

tibia_find_npcsA

Find NPCs by city, job and the items they buy or sell, e.g. "who in Thais buys Dragon Shield". tibia_get has the rest.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4/5.0

Scored across 14 tools

Disambiguation4/5

Most tools have clearly distinct targets: creatures, items, spells, quests, houses, updates, travel, offers, and NPCs are separated by entity. The main overlap is around NPC trade/item-source queries among tibia_find_offers, tibia_find_npcs, tibia_how_to_obtain, and tibia_where_to_sell, though their descriptions distinguish the intended use cases.

Naming Consistency4/5

All names use a tibia_ prefix and snake_case, with most following a tibia_find_<entity> pattern. A few tools use different verb styles (tibia_get, tibia_search, tibia_parse_loot, tibia_how_to_obtain, tibia_where_to_sell), but the set remains predictable and readable.

Tool Count5/5

At 14 tools, the set is well scoped for a rich Tibia wiki domain. Each tool covers a meaningful query class, and the count stays within a practical range for an agent to navigate.

Completeness5/5

The surface covers generic page lookup and search plus filtered discovery for creatures, items, spells, quests, houses, updates, travel, NPC offers, item sources, selling locations, and loot parsing. As a read-only wiki server, there are no obvious CRUD lifecycle gaps, and tibia_get/tibia_search provide a fallback for page kinds without dedicated finders.

Maintenance

ActivityMaintained
ResponsivenessLimited data