2b2t Atlas について
2b2t Atlasは、2b2tの場所、グループ、保存ワールド、過去のメディア、インベントリ、NoCom観測記録を公共APIとMCPで提供します。開発者や研究者向けの読み取り専用アクセスで、アカウントやAPIキーは不要です。
主な機能
- 01場所、グループ、高速道路の検索
- 02保存ワールドのメタデータとダウンロード
- 03インベントリ、オブジェクト、マップアートの検索
- 04過去のメディアとNoCom記録の取得
- 05読み取り専用APIと一括エクスポート
活用シーン
- 01マップやMODへのAtlasの場所情報の追加
- 02保存ワールドや観測記録の調査
- 03カタログデータの別ツールへのインポート
MCP 対応
Streamable HTTPのMCPサーバーは、38個のツールを通じてAtlasの読み取り専用データを認証なしで公開します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.blackportal.cloud/mcpclaude mcp add --transport http bobymicjohn-2b2t-atlas https://api.blackportal.cloud/mcp{"mcpServers":{"bobymicjohn-2b2t-atlas":{"type":"http","url":"https://api.blackportal.cloud/mcp"}}}Cursor で開く{"servers":{"bobymicjohn-2b2t-atlas":{"type":"http","url":"https://api.blackportal.cloud/mcp"}}}VS Code で開く{"mcpServers":{"bobymicjohn-2b2t-atlas":{"type":"http","url":"https://api.blackportal.cloud/mcp"}}}{"mcpServers":{"bobymicjohn-2b2t-atlas":{"serverUrl":"https://api.blackportal.cloud/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
38| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| query | object | はい | |
| query.x | integer|null | いいえ | 省略可能なネイティブ半径の原点 X。z が必要です。座標は -33554432..33554431 の範囲である必要があります。 |
| query.z | integer|null | いいえ | 省略可能なネイティブ半径の原点 Z。x が必要です。ディメンションによるスケーリングは行いません。 |
| query.to | string|null | いいえ | 省略可能な、終了日を含むキャプチャ/読み取り日。形式は YYYY-MM-DD です。 |
| query.from | string|null | いいえ | 省略可能な、日付を含むキャプチャ/読み取り日。形式は YYYY-MM-DD です。不明な日付は一致しません。 |
| query.kind | string | いいえ | 単一のカテゴリ。デフォルトは sign です。kinds が指定されている場合は無視されます。 |
| query.maxX | integer|null | はい | |
| query.maxY | integer | いいえ | 包含する最大 Y 値。範囲は -2048..2047 です。 |
| query.maxZ | integer|null | はい | |
| query.minX | integer|null | はい | 包含するビューポート境界。minX、minZ、maxX、maxZ をすべて指定してください。任意の半径フィルターと交差します。 |
| query.minY | integer | いいえ | 包含する最小 Y 値。範囲は -2048..2047 です。 |
| query.minZ | integer|null | はい | |
| query.sort | string | いいえ | newest(デフォルト)、oldest、または nearest。nearest には x と z が必要です。複数カテゴリの結果は交互に並びます。 |
| query.text | string|null | いいえ | 看板のテキスト、保存済みアイテム ID または名前、オブジェクト名を最大 100 文字で指定します。一致判定では Unicode NFKC を使用し、Minecraft のカラーコードを除去し、空白をまとめ、大文字と小文字を区別しません。検索可能なテキストがないカテゴリも表示されます。 |
| query.kinds | array|null | いいえ | カテゴリ:sign、storage、portal、bedrock、spawner、endPortalFrame、petrifiedOakSlab、mob、mapArt、banner、itemFrame、object。最後の5種類は位置キャプチャの配置オブジェクトを使用し、キャプチャ固有の識別情報を保持します。レアブロックには不正ブロックポリシーが適用されます。storageにはエンダーチェストは含まれません。 |
| query.limit | integer | いいえ | 1 ページあたり 1~50 件の結果。デフォルトは 25 件です。MCP のマップクエリでは、集計結果のページ分割に使用します。 |
| query.match | string | いいえ | phrase(デフォルト)は文字列リテラルの部分一致、word は単語全体との一致、allWords はすべての単語が同じキャプチャバージョン内にあることを要求します。Maximus を除外して Mu を検索するには word を使用します。 |
| query.offset | integer | いいえ | 0 以上のページングオフセット。一致するすべての結果を閲覧できます。フィルターを変更せずに nextOffset を使用して続行してください。null は終了を示します。 |
| query.radius | integer | いいえ | 水平方向の円形半径。1~65536 ブロックの範囲で、デフォルトは 1024 です。x と z が指定されている場合にのみ使用されます。 |
| query.source | string | いいえ | 単一のソース ID またはファミリー(all、nocom、wdl、primary)。デフォルトは all です。明示的に指定したソースには検索可能なカバレッジが必要です。sources が指定されている場合は無視されます。 |
| query.sources | array|null | いいえ | 公開ソース ID またはファミリーを 1~100 個指定します:all、nocom、wdl、primary。省略するとすべてを検索します。空の配列、未知の ID、明示的に選択したものの検索可能なカバレッジがないソースは無効です。list_world_find_sources で ID とカバレッジを確認してください。 |
| query.cellSize | integer | いいえ | 1~67108864 ブロックの 2 のべき乗。デフォルトは 256 です。ビューポートが大きい場合、より粗い cellSize が返されることがあります。 |
| query.blockType | string|null | いいえ | 省略可能な、Minecraft の正確なブロックまたはエンティティ ID。minecraft: プレフィックスは付けても付けなくてもかまいません。 |
| query.dimension | string | いいえ | ネイティブディメンション:overworld(デフォルト)、nether、または end。 |
| query.hideEmpty | boolean | いいえ | 保存済みアイテムが1つ以上あるストレージのみ。空のインベントリと不明なインベントリを除外します。他のカテゴリは引き続き表示されます。 |
| query.namedOnly | boolean | いいえ | 明示的なカスタム名を持つ保存済みオブジェクトのみ。他のカテゴリは引き続き表示されます。 |
| query.renderIds | array|null | いいえ | 任意の1~100個の公開レンダー ID。結果を選択したキャプチャに限定します。 |
| query.changedSigns | boolean | いいえ | 選択したソース内の同じ位置で、キャプチャされた看板テキストが異なることを条件とします。他のカテゴリは引き続き表示されます。 |
| query.hideBlankSigns | boolean | いいえ | 空白文字と Minecraft の書式コードを除去した後に保存済みテキストが残る看板のみ。空白または未キャプチャのテキストは除外します。他のカテゴリは引き続き表示されます。デフォルトは false です。 |
| query.contentsRecorded | boolean | いいえ | 保存済みの空リストを含め、インベントリが記録されたストレージのみ。不明なインベントリと NoCom のストレージを除外します。他のカテゴリは引き続き表示されます。 |
詳細
2b2tAtlas パブリック API
Atlas のデータを、ご自身のマップ、MOD、調査ツールでご利用ください。 場所、グループ、高速道路を調べたり、保存されたワールドを見つけたり、記録された看板、 インベントリ、モブ、マップアートを検索したりできます。公開データの読み取りにアカウントや API キーは不要です。
このリポジトリには、API リファレンス、HTTP の使用例、 アプリケーションソースの特定日付時点のコピーがあります。
2026 年 10 月 26 日確認:公開 GET ルート 57 件、読み取り専用 MCP ツール 38 個。 記録されたレスポンスの例は 10 月 19 日時点のものです。値や件数は変更される場合があります。 正確なパラメーターについては、ライブのウェブサイトリファレンスまたは 完全なルートカタログをご利用ください。
ベース URL: https://api.blackportal.cloud。
ブラウザー、コマンドライン、ご自身のコードからリクエストを送信できます。
- API リファレンス
- ライブ OpenAPI スキーマ
- 座標とレンダリングタイル
- BlueMap 3D ビュー
- 統合検索、インベントリ、保存済みオブジェクト
- Nocom データ
- MCP のセットアップとツール
- 連携用の最新情報と正規リンク
- 変更履歴
- ソースのバージョンと現在のアプリケーションスタック
- アプリケーションソースのスナップショット - 2026 年 9 月 26 日時点のソースとセットアップ手順。
試してみる
ブラウザーで場所の一覧を開くか、
以下のコマンドのいずれかを実行してください。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 の運営者とは提携していません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。