accueil / serveurs / Recherche & Web / sh.tibia/tibiawiki-mcp
sh.tibia/tibiawiki-mcp
serveur MCP (Model Context Protocol) · tibiawiki-mcp 0.17.1
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que sh.tibia/tibiawiki-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « sh.tibia/tibiawiki-mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 12 outils
- tibia_find_creatures≈ 1108 tokens
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.
Paramètres, retour & exemple (19)
Paramètressort· string · optionnel · experience | hitpoints | title | gold_per_kill
experience, hitpoints and gold_per_kill: highest first.limit· integer · optionnelcursor· string · optionnelis_boss· boolean · optionnelweak_to· array · optionnel
Elements the creature takes extra damage from.pushable· boolean · optionnelsummonable· boolean · optionnel
true: summon cost above 0. false: 0.paralysable· boolean · optionnelconvinceable· boolean · optionnel
true: convince cost above 0. false: 0.resistant_to· array · optionnelhitpoints_max· integer · optionnel
Creatures whose hitpoints are unrecorded are excluded from this filter.hitpoints_min· integer · optionnel
Creatures whose hitpoints are unrecorded are excluded from this filter.bestiary_class· string · optionnel
e.g. "Dragon", "Human".bestiary_level· string · optionnel · harmless | trivial | easy | medium | hard | challenging
Creatures with no recorded bestiary level are excluded from this filter.experience_max· integer · optionnelexperience_min· integer · optionnelsees_invisible· boolean · optionnelinclude_inactive· boolean · optionnellocation_contains· string · optionnel
Substring of the location text.
Exemple d'appel{"name": "tibia_find_creatures", "arguments": {"sort": "experience", "limit": 1, "cursor": "texte", "is_boss": true, "weak_to": [], "pushable": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": [], "nextCursor": "texte", "totalMatches": 1, "indexGeneratedAt": "texte"}} - tibia_find_houses≈ 508 tokens
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.
Paramètres, retour & exemple (9)
Paramètrescity· string · optionnel
Exact city name, e.g. "Thais", any case.sort· string · optionnel · rent | size | title
rent ascends, size descends, title is alphabetical.limit· integer · optionnelcursor· string · optionnelbeds_min· integer · optionnelrent_max· integer · optionnel
Highest monthly rent in gold.size_min· integer · optionnel
Fewest tiles.is_guildhall· boolean · optionnelinclude_inactive· boolean · optionnel
Exemple d'appel{"name": "tibia_find_houses", "arguments": {"city": "texte", "sort": "rent", "limit": 1, "cursor": "texte", "beds_min": 1, "rent_max": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": [], "nextCursor": "texte", "totalMatches": 1, "indexGeneratedAt": "texte"}} - tibia_find_items≈ 1123 tokens
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.
Paramètres, retour & exemple (23)
Paramètressort· string · optionnel · title | weight | value | armor | attack | defense
weight ascends, armor, attack and defense descend, title is alphabetical. value descends by NPC gold price, and prices in other currencies come last.hands· string · optionnel · one | twoleech· array · optionnel
Leeches everything listed.limit· integer · optionnelcursor· string · optionnelvocation· string · optionnel
Matches required_vocation, e.g. "knight".armor_min· integer · optionnelitem_type· string · optionnel
e.g. "Sword Weapons".attack_max· integer · optionnelattack_min· integer · optionnelclient_ids· array · optionnel
The item's client ID, any listed. Item variants can share one.item_class· string · optionnel
e.g. "Weapons", "Armors".weight_max· number · optionnel
In oz. Items without a weight never match.damage_type· string · optionnel · death | earth | energy | fire | holy | ice | physical
Weapon element.defense_min· integer · optionnelskill_bonus· array · optionnel
Raises every listed skill.weapon_type· string · optionnel
e.g. "Sword", "Axe", "Club".is_stackable· boolean · optionnelresistant_to· array · optionnel
Resists everything listed (resistance above 0).is_pickupable· boolean · optionnelinclude_inactive· boolean · optionnelrequired_level_max· integer · optionnelimbuement_slots_min· integer · optionnel
Exemple d'appel{"name": "tibia_find_items", "arguments": {"sort": "title", "hands": "one", "leech": [], "limit": 1, "cursor": "texte", "vocation": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": [], "nextCursor": "texte", "totalMatches": 1, "indexGeneratedAt": "texte"}} - tibia_find_quests≈ 505 tokens
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.
Paramètres, retour & exemple (8)
Paramètressort· string · optionnel · level_recommended | level_required | title
Levels ascend, title is alphabetical. Unknown levels come last.limit· integer · optionnelcursor· string · optionnellevel_max· integer · optionnel
Highest level the character has. Quests with no level requirement always match.is_premium· boolean · optionnelis_rookgaard· boolean · optionnelinclude_inactive· boolean · optionnellocation_contains· string · optionnel
Literal substring of the location, case-insensitive.
Exemple d'appel{"name": "tibia_find_quests", "arguments": {"sort": "level_recommended", "limit": 1, "cursor": "texte", "level_max": 1, "is_premium": true, "is_rookgaard": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": [], "nextCursor": "texte", "totalMatches": 1, "indexGeneratedAt": "texte"}} - tibia_find_spells≈ 627 tokens
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.
Paramètres, retour & exemple (10)
Paramètressort· string · optionnel · level | mana | title
level and mana ascend, title is alphabetical. Spells with a variable cost (party spells) store mana 0, so they come first by mana.group· string · optionnel · attack | healing | support | conjure
Runes are all filed under support, so find attack runes by spell_type and element.limit· integer · optionnelcursor· string · optionnelelement· string · optionnel · death | earth | energy | fire | holy | ice | physical
Damage element. For healing spells, use group.vocation· string · optionnel · knight | sorcerer | druid | paladin | monklevel_max· integer · optionnel
Highest level the caster has.is_premium· boolean · optionnelspell_type· string · optionnel · instant | runeinclude_inactive· boolean · optionnel
Exemple d'appel{"name": "tibia_find_spells", "arguments": {"sort": "level", "group": "attack", "limit": 1, "cursor": "texte", "element": "death", "vocation": "knight"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": [], "nextCursor": "texte", "totalMatches": 1, "indexGeneratedAt": "texte"}} - tibia_find_travel≈ 552 tokens
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.
Paramètres, retour & exemple (6)
Paramètresto· string · optionnel
Exact destination, e.g. "Svargrond", any case.from· string · optionnel
Exact start place of the leg, e.g. "Meriana", any case.sort· string · optionnel · price | npc
price ascends with 0 fares last, npc is alphabetical.limit· integer · optionnelcursor· string · optionnelinclude_inactive· boolean · optionnel
Exemple d'appel{"name": "tibia_find_travel", "arguments": {"to": "texte", "from": "texte", "sort": "price", "limit": 1, "cursor": "texte", "include_inactive": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": [], "nextCursor": "texte", "totalMatches": 1, "indexGeneratedAt": "texte"}} - tibia_find_updates≈ 464 tokens
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.
Paramètres, retour & exemple (5)
Paramètrestext· string · optionnel
Literal substring, e.g. "knight".limit· integer · optionnelcursor· string · optionnelreleased_after· string · optionnel
YYYY-MM-DD, inclusive.released_before· string · optionnel
YYYY-MM-DD, inclusive.
Exemple d'appel{"name": "tibia_find_updates", "arguments": {"text": "texte", "limit": 1, "cursor": "texte", "released_after": "texte", "released_before": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": [], "nextCursor": "texte", "totalMatches": 1, "indexGeneratedAt": "texte"}} - tibia_get≈ 7292 tokens
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 `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.
Paramètres, retour & exemple (4)
Paramètresname· string · requis
Page name, e.g. "Dragon Lord". Case-insensitive.type· string · optionnel · creature | item | npc | quest | spell | achievement | house | imbuement
Restrict the lookup to one kind of page.verbosity· string · optionnel · concise | detailed
"detailed" adds extra descriptive columns.include_inactive· boolean · optionnel
Include deprecated, event-only and unavailable pages. Applies to the requested page and to the NPCs or items in its trade lists.
Exemple d'appel{"name": "tibia_get", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - tibia_how_to_obtain≈ 491 tokens
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.
Paramètres, retour & exemple (2)
Paramètresitem_name· string · requis
Item page name or the name the game prints, e.g. "Dragon Shield".include_inactive· boolean · optionnel
Include deprecated or event-only creatures, NPCs and quests as sources.
Exemple d'appel{"name": "tibia_how_to_obtain", "arguments": {"item_name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"item": "texte", "note": "texte", "source": {}, "status": "texte", "droppedBy": [], "soldByNpcs": [], "questRewards": []}} - tibia_parse_loot≈ 938 tokens
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.
Paramètres, retour & exemple (2)
Paramètrestext· string · requis
Loot messages, one per line.include_lines· boolean · optionnel
Also give each line with its items, client IDs and prices.
Exemple d'appel{"name": "tibia_parse_loot", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"lines": [], "totals": {}, "unparsed": [], "indexGeneratedAt": "texte", "unresolvedEntries": []}} - tibia_search≈ 456 tokens
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".
Paramètres, retour & exemple (5)
Paramètreslimit· integer · optionnelquery· string · optionnel
Substring to match against page names, case-insensitive. Omit it to list every page of types.types· array · optionnel
Restrict to these kinds of page. Defaults to all. Required without a query.cursor· string · optionnel
Opaque cursor from a previous call.include_inactive· boolean · optionnel
Include deprecated, event-only and unavailable pages.
Exemple d'appel{"name": "tibia_search", "arguments": {"limit": 1, "query": "texte", "types": [], "cursor": "texte", "include_inactive": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": [], "nextCursor": "texte", "totalMatches": 1, "indexGeneratedAt": "texte"}} - tibia_where_to_sell≈ 786 tokens
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.
Paramètres, retour & exemple (1)
Paramètresitems· array · requis
Item names, any case, as the wiki titles them or the game prints them, e.g. "Dragon Shield" or "vial of lifefluid".
Exemple d'appel{"name": "tibia_where_to_sell", "arguments": {"items": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"cities": [], "noGoldBuyer": [], "unknownItems": [], "ambiguousItems": [], "indexGeneratedAt": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».