mcpField
2
2b2t Atlas

2b2t Atlas

リモート
2b2tatlas.comゲーム・エンタメ42 日前に更新
リポジトリ公式サイト

2b2t Atlas について

2b2t Atlasは、2b2tの場所、グループ、保存ワールド、過去のメディア、インベントリ、NoCom観測記録を公共APIとMCPで提供します。開発者や研究者向けの読み取り専用アクセスで、アカウントやAPIキーは不要です。

主な機能

  1. 01場所、グループ、高速道路の検索
  2. 02保存ワールドのメタデータとダウンロード
  3. 03インベントリ、オブジェクト、マップアートの検索
  4. 04過去のメディアとNoCom記録の取得
  5. 05読み取り専用APIと一括エクスポート

活用シーン

  1. 01マップやMODへのAtlasの場所情報の追加
  2. 02保存ワールドや観測記録の調査
  3. 03カタログデータの別ツールへのインポート

MCP 対応

Streamable HTTPのMCPサーバーは、38個のツールを通じてAtlasの読み取り専用データを認証なしで公開します。

設定

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

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

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

ツール

38
パラメーター型必須説明
queryobjectはい
query.xinteger|nullいいえ省略可能なネイティブ半径の原点 X。z が必要です。座標は -33554432..33554431 の範囲である必要があります。
query.zinteger|nullいいえ省略可能なネイティブ半径の原点 Z。x が必要です。ディメンションによるスケーリングは行いません。
query.tostring|nullいいえ省略可能な、終了日を含むキャプチャ/読み取り日。形式は YYYY-MM-DD です。
query.fromstring|nullいいえ省略可能な、日付を含むキャプチャ/読み取り日。形式は YYYY-MM-DD です。不明な日付は一致しません。
query.kindstringいいえ単一のカテゴリ。デフォルトは sign です。kinds が指定されている場合は無視されます。
query.maxXinteger|nullはい
query.maxYintegerいいえ包含する最大 Y 値。範囲は -2048..2047 です。
query.maxZinteger|nullはい
query.minXinteger|nullはい包含するビューポート境界。minX、minZ、maxX、maxZ をすべて指定してください。任意の半径フィルターと交差します。
query.minYintegerいいえ包含する最小 Y 値。範囲は -2048..2047 です。
query.minZinteger|nullはい
query.sortstringいいえnewest(デフォルト)、oldest、または nearest。nearest には x と z が必要です。複数カテゴリの結果は交互に並びます。
query.textstring|nullいいえ看板のテキスト、保存済みアイテム ID または名前、オブジェクト名を最大 100 文字で指定します。一致判定では Unicode NFKC を使用し、Minecraft のカラーコードを除去し、空白をまとめ、大文字と小文字を区別しません。検索可能なテキストがないカテゴリも表示されます。
query.kindsarray|nullいいえカテゴリ:sign、storage、portal、bedrock、spawner、endPortalFrame、petrifiedOakSlab、mob、mapArt、banner、itemFrame、object。最後の5種類は位置キャプチャの配置オブジェクトを使用し、キャプチャ固有の識別情報を保持します。レアブロックには不正ブロックポリシーが適用されます。storageにはエンダーチェストは含まれません。
query.limitintegerいいえ1 ページあたり 1~50 件の結果。デフォルトは 25 件です。MCP のマップクエリでは、集計結果のページ分割に使用します。
query.matchstringいいえphrase(デフォルト)は文字列リテラルの部分一致、word は単語全体との一致、allWords はすべての単語が同じキャプチャバージョン内にあることを要求します。Maximus を除外して Mu を検索するには word を使用します。
query.offsetintegerいいえ0 以上のページングオフセット。一致するすべての結果を閲覧できます。フィルターを変更せずに nextOffset を使用して続行してください。null は終了を示します。
query.radiusintegerいいえ水平方向の円形半径。1~65536 ブロックの範囲で、デフォルトは 1024 です。x と z が指定されている場合にのみ使用されます。
query.sourcestringいいえ単一のソース ID またはファミリー(all、nocom、wdl、primary)。デフォルトは all です。明示的に指定したソースには検索可能なカバレッジが必要です。sources が指定されている場合は無視されます。
query.sourcesarray|nullいいえ公開ソース ID またはファミリーを 1~100 個指定します:all、nocom、wdl、primary。省略するとすべてを検索します。空の配列、未知の ID、明示的に選択したものの検索可能なカバレッジがないソースは無効です。list_world_find_sources で ID とカバレッジを確認してください。
query.cellSizeintegerいいえ1~67108864 ブロックの 2 のべき乗。デフォルトは 256 です。ビューポートが大きい場合、より粗い cellSize が返されることがあります。
query.blockTypestring|nullいいえ省略可能な、Minecraft の正確なブロックまたはエンティティ ID。minecraft: プレフィックスは付けても付けなくてもかまいません。
query.dimensionstringいいえネイティブディメンション:overworld(デフォルト)、nether、または end。
query.hideEmptybooleanいいえ保存済みアイテムが1つ以上あるストレージのみ。空のインベントリと不明なインベントリを除外します。他のカテゴリは引き続き表示されます。
query.namedOnlybooleanいいえ明示的なカスタム名を持つ保存済みオブジェクトのみ。他のカテゴリは引き続き表示されます。
query.renderIdsarray|nullいいえ任意の1~100個の公開レンダー ID。結果を選択したキャプチャに限定します。
query.changedSignsbooleanいいえ選択したソース内の同じ位置で、キャプチャされた看板テキストが異なることを条件とします。他のカテゴリは引き続き表示されます。
query.hideBlankSignsbooleanいいえ空白文字と Minecraft の書式コードを除去した後に保存済みテキストが残る看板のみ。空白または未キャプチャのテキストは除外します。他のカテゴリは引き続き表示されます。デフォルトは false です。
query.contentsRecordedbooleanいいえ保存済みの空リストを含め、インベントリが記録されたストレージのみ。不明なインベントリと NoCom のストレージを除外します。他のカテゴリは引き続き表示されます。

詳細

2b2tAtlas パブリック API

Atlas のデータを、ご自身のマップ、MOD、調査ツールでご利用ください。 場所、グループ、高速道路を調べたり、保存されたワールドを見つけたり、記録された看板、 インベントリ、モブ、マップアートを検索したりできます。公開データの読み取りにアカウントや API キーは不要です。

このリポジトリには、API リファレンス、HTTP の使用例、 アプリケーションソースの特定日付時点のコピーがあります。

2026 年 10 月 26 日確認:公開 GET ルート 57 件、読み取り専用 MCP ツール 38 個。 記録されたレスポンスの例は 10 月 19 日時点のものです。値や件数は変更される場合があります。 正確なパラメーターについては、ライブのウェブサイトリファレンスまたは 完全なルートカタログをご利用ください。

ベース URL: https://api.blackportal.cloud。 ブラウザー、コマンドライン、ご自身のコードからリクエストを送信できます。

試してみる

ブラウザーで場所の一覧を開くか、 以下のコマンドのいずれかを実行してください。Windows PowerShell 5.1 では、curl.exe を使用してください。

curl --fail "https://api.blackportal.cloud/api/locations"
curl --fail "https://api.blackportal.cloud/api/groups"
curl --fail "https://api.blackportal.cloud/api/renders?limit=10"
curl --fail "https://api.blackportal.cloud/api/nocom/highways?dimension=nether&direction=northeast"

一覧のレスポンスは JSON 配列です。ワープ、レンダリング、添付ファイルでは limit と offset を指定できます。デフォルトの上限は 500、最大は 1,000 です。場所の一覧では カタログ全体が返されます。

場所の選択画面やディレクトリには、/api/locations/directory をご利用ください。 名前、グループ、件数、おすすめのアクションを含むコンパクトな行が返されます。 レコードを開いたときに全履歴とメディアを取得するには、/api/locations/{id} を取得してください。

リクエストの例

examples/requests.http には、カタログのレコード、検索、インベントリ、 過去の観測データに対する通常の HTTP リクエストが含まれています。すでにお使いの言語や HTTP ツールから API をご利用ください。 Atlas クライアントパッケージは不要です。

アプリケーションのスナップショットは、現在の API リファレンスとは別のものです。 そのセットアップガイドは 2026 年 9 月 26 日時点のソースについて説明しており、 それ以降に追加された本番環境の機能やランタイムの変更については説明していません。

エンドポイント

以下のすべてのルートで GET を使用します。レスポンスフィールド、フィルター、キャッシュ、エラーについては リファレンスをご覧ください。

リソースルート
場所/api/locations, /api/locations/directory, /api/locations/map, /api/locations/{id}, /api/locations/aliases
グループ/api/groups, /api/groups/{id}
高速道路/api/highways, /api/highways/{id}
アーカイブワープ/api/warps, /api/warps/{id}
ワープの WDL メタデータと ZIP/api/warps/{id}/world-download, /api/warps/{id}/world-download.zip
レンダリング/api/renders, /api/renders/{id}, /api/locations/{id}/renders
保存されたレンダーソースの WDL メタデータと ZIP/api/renders/{id}/world-download, /api/renders/{id}/world-download.zip
過去のメディア/api/attachments, /api/attachments/{id}
マップレイヤー/api/maprenders, /api/maprenders/catalog
統合検索/api/find, /api/find/map, /api/find/sources, /api/find/source-options, /api/find/history, /api/find/inventory, /api/find/objects/{renderId}/{objectId}
保存済みギャラリー/api/renders/{renderId}/explore/objects, /api/renders/{renderId}/explore/objects/{id} およびその /art.png プレビュー
NoCom/api/nocom, /api/nocom/periods, /api/nocom/highways, /api/nocom/hits とその日別/チャンク別/タイル別ルート、/api/nocom/find/*
人気度/api/popularity?days=7、30 または 90

クライアントの動作

  • カタログのレスポンスをキャッシュし、HTTP キャッシュヘッダーに従ってください。Minecraft クライアントでは、HTTP リクエストと画像のデコードをレンダー/ティック処理のスレッド外で行ってください。
  • ロケーションページには interactiveUrl、JSON には apiUrl、保存されたワールドには worldDownloadUrl を使用してください。Find オブジェクトの 3D の遷移先には、savedObject.locationLink を優先し、https://2b2tatlas.com を基準に解決してください。blueMapUrl は単独のビューワーを開くためのもので、省略可能であり、レンダー方法に固有です。
  • null フィールドを処理し、未知の JSON プロパティは無視してください。
  • 座標はレコードのネイティブディメンションを使用します。0 はオーバーワールド、1 はネザー、2 はエンドです。タイルテンプレートの {y} はタイルの行であり、Minecraft の標高ではありません。
  • WDL は、過去の Java ワールドの部分的なセーブデータです。メタデータには、対象範囲、出所、サイズ、SHA-256 が含まれます。ZIP のダウンロードは HTTP レンジリクエストに対応しています。
  • 過去の座標やレンダーは、現在のサーバーの状態を示すものではありません。NoCom の観測回数は、ユニークプレイヤー数ではありません。
  • 保存されたインベントリは WDL のキャプチャに基づいています。NoCom が記録するのはコンテナの位置であり、中身ではありません。古いキャプチャも、結果がないことも、後にチェストが空にされた、または略奪されたことを示すものではありません。
  • レコードをコピーする場合は、元の資料を確認できるよう、ソース URL、キャプション、クレジット表記、証拠フィールドを保持してください。

MCP

エンドポイント:https://api.blackportal.cloud/mcp。トランスポート:Streamable HTTP。 サーバーはステートレスかつ読み取り専用で、認証は不要です。

MCP ガイドには、クライアントの設定、現在のツール、リソース URI が記載されています。レジストリ名は io.github.bobymicjohn/2b2t-atlasです。 マニフェストは server.json です。

一括データ

静的エクスポートは 2b2tatlas.com でホストされています。

ファイル内容
dataset.jsonデータセットのメタデータとカタログへのリンク
locations.jsonlロケーションレコード
groups.jsonlグループと関係性
highways.jsonl承認済みのハイウェイと関係性
media.jsonl過去のメディアレコード
world-downloads.jsonl利用可能な部分的 WDL、チェックサム、ソースリンク
llms.txtデータとドキュメントのインデックス

一括インポートには、これらのエクスポートを使用してください。インポートしたレコードには、エンティティ ID と正規 URL を保持してください。WDL カタログには HTML ビューもあります。

既存の連携

XaeroTools は、Atlas の画像のローカルコピーとソースリンクを含む、任意の Atlas ロケーションオーバーレイに対応しています。

貢献

ローカルでのチェックとプルリクエストについては、CONTRIBUTING.md を参照してください。ドキュメントの誤りや不正確なリクエスト例は、issues から報告してください。

ライセンス

Atlas が作成したコード、ドキュメント、およびフルスタックは、Unlicense の下で公開されています。自由に使用、変更、共有してください。許可も Atlas のクレジット表記も必要ありません。Atlas の事実に基づくカタログについても同様です。ATTRIBUTION.md には任意のクレジット表記の形式が記載されており、NOTICE.md ではサードパーティのメディアとソースの利用条件を扱っています。

2b2tAtlas は、Mojang Studios、Microsoft、または 2b2t の運営者とは提携していません。

コメント

MCP は初めてですか?

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

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