protogrid

Search / sh.tibia/tibiawiki-mcp

tibiawiki-mcp

R0· no sign-in

TibiaWiki knowledge base: attribute queries over creatures, items, NPCs, quests and spells

v0.17.1 · active · repository · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality84good
Trust92of 100
Uptime, 30 days94%
Latency p50522 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "tibiawiki-mcp": {
      "type": "http",
      "url": "https://mcp.tibia.sh/wiki"
    }
  }
}
claude mcp add --transport http tibiawiki-mcp https://mcp.tibia.sh/wiki
[mcp_servers.tibiawiki-mcp]
url = "https://mcp.tibia.sh/wiki"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "tibiawiki-mcp": {
      "type": "remote",
      "url": "https://mcp.tibia.sh/wiki",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "tibiawiki-mcp": {
      "type": "http",
      "url": "https://mcp.tibia.sh/wiki"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=tibiawiki-mcp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLnRpYmlhLnNoL3dpa2kifQ%3D%3D"
}
{
  "servers": {
    "tibiawiki-mcp": {
      "type": "http",
      "url": "https://mcp.tibia.sh/wiki"
    }
  }
}
{
  "mcpServers": {
    "tibiawiki-mcp": {
      "httpUrl": "https://mcp.tibia.sh/wiki"
    }
  }
}
extensions:
  "tibiawiki-mcp":
    enabled: true
    name: "tibiawiki-mcp"
    type: streamable_http
    uri: "https://mcp.tibia.sh/wiki"
    timeout: 300

Quality 84 / 100good

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every use
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene86 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations12 of 12 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: tibia_get (destructiveHint, idempotentHint); tibia_find_quests (destructiveHint, idempotentHint); tibia_where_to_sell (destructiveHint, idempotentHint); …
  • pass
    tools.token_costabout 3,824 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability75 · weight 15
  • warn
    stability.changes30 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvabledeps.dev does not know @tibia.sh/[email protected]

12 tools, about 3,824 tokens to load them all · tool set 66bd6af4d22a · tools last changed 2026-09-28 · checked 2026-10-20 13:49 UTC

Tool changes

  • tibia_find_itemschangedinput schema, output schema
  • tibia_getchangedoutput schema
  • tibia_getchangedoutput schema
  • tibia_find_creatureschangedoutput schema
  • tibia_getchangedoutput schema
  • tibia_find_travelchangeddescription, input schema, output schema
    before

    Find boat, carpet and other travel routes to a place or from a city, with fares. Each row gives the NPC's recorded city, location and position. The index records no separate start per route, and some NPCs work from more than one place, so read notes such as "From Meriana". Rows are single legs: this does not plan journeys.

    after · 61% of words in common

    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_getchangedoutput schema
  • tibia_parse_lootchangeddescription
    before

    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 the game's names, not wiki titles. Gives totals by item with count and value, and the entries it cannot resolve. Prices are NPC prices in gold, coins at face value. Other lines come back as unparsed. Both lists stop at 100, their counts in totals do not.

    after · 98% of words in common

    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_updateschangeddescription
    before

    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 the update's page title, name, summary and change list, newest first, and returns the change lines that contain it. Date bounds are inclusive. For the full changes, call tibia_get with type "update" and the returned title.

    after · 83% of words in common

    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_searchchangeddescription, input schema
    before

    Find Tibia pages whose name contains a substring, across all fourteen kinds of page (creature, item, npc, quest, spell, achievement, house, imbuement, charm, mount, outfit, book, world, update). 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, ordered 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".

    after · 69% of words in common

    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".

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 92 / 100

provenance75
liveness97
freshness100
hygiene100

+repository +dns-namespace +reachable +uptime-94% +updated-22d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Dependencies

@tibia.sh/[email protected] npmthis version is not known to the dependency resolver

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.tibia.sh/wiki streamable-httpnoneyes94%522 ms2026-07-282026-10-20
packageregistryversionruntimesecrets
@tibia.sh/tibiawiki-mcpnpm0.17.1–

Tools (12)

tibia_find_creaturesread-onlyFind 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_housesread-onlyFind 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_find_itemsread-onlyFind 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_questsread-onlyFind 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_spellsread-onlyFind 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_travelread-onlyFind 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_updatesread-onlyFind 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_getread-onlyFull 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.
tibia_how_to_obtainread-onlyEvery 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_parse_lootread-onlyParses 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_searchread-onlyFind 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_where_to_sellread-onlyAnswers "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.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "sh.tibia/tibiawiki-mcp",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.tibia.sh/wiki",
      "type": "streamable-http"
    }
  ],
  "version": "0.17.1",
  "packages": [
    {
      "version": "0.17.1",
      "transport": {
        "type": "stdio"
      },
      "identifier": "@tibia.sh/tibiawiki-mcp",
      "registryType": "npm"
    }
  ],
  "repository": {
    "url": "https://github.com/tibia-sh/tibiawiki-mcp",
    "source": "github"
  },
  "description": "TibiaWiki knowledge base: attribute queries over creatures, items, NPCs, quests and spells"
}