mcpField
T
tibiawiki-mcp

tibiawiki-mcp

リモート
github.com/tibia-shゲーム・エンタメ04 週間前に更新
リポジトリ

tibiawiki-mcp について

tibiawiki-mcpは、TibiaWikiの構造化データを属性で検索できるMCPサーバーです。付属のSQLiteスナップショットからゲーム情報を取得するため、ネットワーク接続なしで検索できます。

主な機能

  1. 01Wikiページを名前で検索
  2. 02属性でクリーチャーやアイテムを検索
  3. 03呪文・クエスト・家・移動を検索
  4. 04ドロップ・販売NPC・報酬を照会
  5. 05戦利品メッセージと価値を解析

活用シーン

  1. 01指定した弱点と経験値を持つクリーチャーを検索
  2. 02アイテムのドロップと確率を確認
  3. 03アイテムを売買するNPCを特定
  4. 04ゲーム内メッセージから戦利品の価値を算出

MCP 対応

クリーチャー、アイテム、呪文、クエスト、戦利品、移動に関するTibiaWiki検索・属性照会ツールをMCPクライアントに提供します。ローカル実行のほか、ホスト型リモートサーバーも利用できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.tibia.sh/wiki
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npm@tibia.sh/tibiawiki-mcp0.17.1

ツール

12
パラメーター型必須説明
namestringはいページ名(例:"Dragon Lord")。大文字と小文字は区別しません。
typeenumいいえ検索対象を 1 種類のページに限定します。creature | item | npc | quest | spell | achievement | house | imbuement | charm | mount | outfit | book | world | update
verbosityenumいいえ"detailed" を指定すると、説明用の列が追加されます。concise | detailed
include_inactivebooleanいいえ非推奨、イベント限定、利用不可のページを含めます。指定したページと、その取引リストに含まれる NPC またはアイテムに適用されます。

詳細

tibiawiki-mcp

TibiaWiki 用の MCP サーバーです。Wiki だけでは答えられない次のような質問に、AI アシスタントが答えられるようにします。

  • 火に弱く、経験値を 500 以上与えるクリーチャーは?
  • Dragon Shield をドロップするのは何で、ドロップ率はどのくらい?
  • Steel Helmet はどこで、いくらで買えますか?

すべての回答は、サーバーとともにインストールされる Wiki の SQLite スナップショットから取得します。クエリは数ミリ秒で返され、オフラインでも動作します。サーバーからネットワークへの呼び出しは行われません。

使用方法

ホスト型。インストール不要

https://mcp.tibia.sh/wiki をリモートサーバーとして MCP クライアントに追加します。アカウントもキーも必要ありません。claude.ai では、カスタムコネクターとして追加します。

IP アドレスごとに 1 分あたり約 300 メッセージまで利用でき、リクエストログは記録されません。ランディングページの https://mcp.tibia.sh では、稼働中のバージョンを確認できます。 tibia-sh/mcp.tibia.sh に詳細があります。

Claude Code

ターミナルからプラグインとしてインストールします。サーバーに加えて、データの落とし穴(たとえば、ダメージ修正値の 100 は中立を意味すること)をエージェントに教えるスキルも利用できます。

claude plugin marketplace add tibia-sh/tibiawiki-mcp
claude plugin install tibiawiki-mcp@tibiawiki-mcp
その他の MCP クライアント

クライアントの MCP 設定に追加します。たとえば、Claude Desktop では claude_desktop_config.json、Cursor では .cursor/mcp.json に追加します。Node 22.13 以降が必要です。

{
  "mcpServers": {
    "tibiawiki": { "command": "npx", "args": ["-y", "@tibia.sh/tibiawiki-mcp"] }
  }
}

初回起動時に、パッケージと 18 MB のインデックスがダウンロードされます。その後はオフラインで動作します。

ツール

質問すると、アシスタントが次のツールを呼び出します。

ツール回答内容
tibia_search「X に似た名前のページはありますか?」や「すべてのマウントを一覧表示して」といった質問に答えます。アイテムは、ゲーム内で表示される名前や複数形(「vial of lifefluid」など)でも一致します
tibia_get「X についてすべて教えて」といった質問に答えます。X は Wiki のタイトルで、クリーチャー、アイテム、NPC、クエスト、呪文を指定できます。アイテムの場合は、クライアント ID、ゲーム内で表示される名前と複数形、スタック可能か、拾得可能か、動かせないか、どの NPC がいくらでどこで買い取るかを表示します。クリーチャーの場合は、ゲーム内で表示される名前、逃げるタイミングなどの行動、キルごとのゴールドを表示します。NPC の場合は、買い取るものと販売するものを表示します
tibia_find_creatures「このステータスに当てはまるクリーチャーは?」といった質問に答えます。透明な対象を見られるか、押せるかなど、行動でも絞り込めます。また、キルごとのゴールド順に並べ替えられます
tibia_find_items「このステータスに当てはまるアイテムは?」といった質問に答えます。耐性、スキルボーナス、インブイメントスロット、重量、使用する手の数、クライアント ID、武器の属性、ライフまたはマナの吸収、スタック可能か、拾得可能かでも絞り込めます
tibia_find_spells「レベル 30 のドルイドが唱えられる回復呪文は?」といった質問に答えます
tibia_find_quests「レベル 20 のキャラクターができるクエストと、その報酬は?」といった質問に答えます
tibia_find_houses「ベッドが 2 つある、Thais で一番安い家は?」といった質問に答えます
tibia_how_to_obtain「X はどこで入手できますか?」といった質問に答えます。ドロップ、販売業者、クエスト報酬を 1 回の呼び出しで検索します。X には Wiki のタイトルか、ゲーム内で表示される名前を指定できます
tibia_find_updates「2026 年にナイトに何が変更されましたか?」といった質問に答えます。ゲームアップデートをテキストとリリース日で検索します
tibia_where_to_sell「この戦利品はどこで売れますか?」といった質問に答えます。各アイテムに最も高い価格を提示する NPC を都市ごとにまとめます。「gold coins」など、ゲーム内で表示される名前も受け付けます。また、複数のアイテムで共有される名前は、そのアイテムとともに一覧表示します
tibia_parse_loot「この戦利品はいくらになりますか?」という質問に答えます。ゲーム内で表示される戦利品メッセージを貼り付けると、各アイテムの数量と NPC の買取価格をゴールドで表示します。リクエストに応じて、行ごとにクライアント ID も表示します
tibia_find_travel「Svargrond 行きの船はどれで、運賃はいくらですか?」といった質問に答えます。場所への、または場所からの船とカーペットのルート、および運賃を表示します。各行は 1 区間を表し、出発地も示します。予定された旅程ではありません

サーバーは、たとえばダメージ修正値の 100 が中立であることなど、データの読み方をアシスタントに伝えます。スキルで補足される内容に、データの落とし穴が記載されています。

データの鮮度

インデックスはスナップショットです。各回答には、取得時刻が indexGeneratedAt として記載されます。独立したパッケージである @tibia.sh/tibiawiki-data として提供され、火曜日と金曜日に再構築され、Wikiに変更があった場合にリリースされます。新規インストールでは最新のものを取得できます。ホスト型サーバーも各リリースに自動で追従します。

インデックス全体を取得する

ツールは質問に回答します。戦利品フィルター、狩場プランナー、ボットのデータレイヤーを作成していて、すべての行が必要な場合は、インデックスそのものをインストールしてください。

npm install @tibia.sh/tibiawiki-data

DB_PATH(index.dbへの絶対パス)とSCHEMA_VERSIONをエクスポートします。任意のSQLiteクライアントでファイルを読み取り専用で開いてください。Node 22.13以降では、node:sqliteを使えます。

import { DatabaseSync } from 'node:sqlite'
import { DB_PATH } from '@tibia.sh/tibiawiki-data'

const db = new DatabaseSync(DB_PATH, { readOnly: true })

READMEには、各テーブルの内容とバージョンの仕組みが記載されています。データはCC BY-SAのライセンスで提供されるため、配布する際はTibiaWikiをクレジット表記してください。

開発の背景

TibiaWikiはCargo、Semantic MediaWiki、CirrusSearchを使わずにFandom上で運営されているため、属性で検索する方法がありません。構造化された値はすべてInfoboxのウィキテキストに埋もれており、組み込みの検索ではfire resistant dragonに対してDragon Necklaceが返されます。同じWiki上の公開REST APIで指定できるクエリパラメーターは1つだけです。実際の質問をするには、ローカルインデックスを構築するしかありません。

詳細情報

  • docs/USAGE.md => プラグインの詳細、自分でHTTP経由で提供する方法、独自のインデックスの構築方法
  • docs/MAINTAINING.md => サーバーの開発とリリース

クレジット表記

TibiaWiki(https://tibia.fandom.com)のデータを使用しています。ライセンスはCC BY-SAです。TibiaはCipSoftが制作しており、ゲームのコンテンツと画像の著作権はCipSoft GmbHに帰属します。

インデックスはtibiawiki-sql(Apache-2.0)を独自に複製したもので生成されています。画像は意図的に取得も保存もしていません。

このプロジェクト独自のコードはMITライセンスです。詳しくはLICENSEを参照してください。このライセンスの対象はコードのみです。提供するデータはCC BY-SAであり、当プロジェクトが再ライセンスすることはできません。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。