Skip to main content
ClaudeWave
bobymicjohn avatar
bobymicjohn

2b2tAtlas-Public-API

View on GitHub

Public API documentation and examples for 2b2tAtlas.

ToolsOfficial Registry4 stars0 forks● PythonUnlicenseUpdated today
ClaudeWave Trust Score
95/100
✓ Verified
Passed
  • ✓Open-source license (Unlicense)
  • ✓Actively maintained (<30d)
  • ✓Clear description
  • ✓Topics declared
  • ✓Documented (README)
Last scanned: 10/18/2026
Get started
Method: Clone
Terminal
git clone https://github.com/bobymicjohn/2b2tAtlas-Public-API
1. Clone the repository.
2. Follow the README for installation and usage instructions.
Use cases

Tools overview

# 2b2tAtlas Public API

Use the [2b2tAtlas](https://2b2tatlas.com) catalog in your own map, mod or research
tool. It includes historical locations, groups, highways, Archive warps, world
downloads, dated renders, Unified Find, saved inventories/artwork and NoCom observations. This repository has small API
examples and the [full Atlas application](examples/atlas-stack/README.md).

Contract verified October 17, 2026: **57 public GET routes and 38 read-only MCP tools**.
Use [the live website reference](https://2b2tatlas.com/api/) or the
[complete route catalog](docs/reference/api-reference.json) for exact parameters.

**Base URL:** `https://api.blackportal.cloud`. Public reads require no API key.
You can make requests from a browser, a command line, or your own code.

- [API reference](docs/API-REFERENCE.md)
- [Live OpenAPI schema](https://api.blackportal.cloud/openapi/v1.json)
- [Coordinates and render tiles](docs/COORDINATES-AND-RENDERS.md)
- [BlueMap 3D views](docs/BLUEMAP-3D.md)
- [Unified Find, inventories and saved objects](docs/FIND.md)
- [Nocom data](docs/NOCOM.md)
- [MCP setup and tools](docs/MCP.md)
- [Current facts and canonical links for integrations](docs/DISCOVERY.md)
- [Changelog](CHANGELOG.md)
- [Full Atlas stack source](examples/atlas-stack/README.md) - UI, API, ingestion, collectors and rendering, with local setup and example configuration.

## Try it

Open [the location list](https://api.blackportal.cloud/api/locations) in a browser,
or run one of these commands. On Windows PowerShell 5.1, use `curl.exe`.

```sh
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"
```

List responses are JSON arrays. Warps, renders, and attachments accept `limit`
and `offset`; the default limit is 500 and the maximum is 1,000. Locations return
the complete catalog.

## Examples

To run your own Atlas, see [examples/atlas-stack](examples/atlas-stack/README.md).
That folder is the September 26, 2026 Unlicense application snapshot. It does not
include subsequent production features; its guides describe that bundled version.
The root documentation describes the current public service. The smaller API clients below
remain standalone examples for consuming the public service.

Run from the repository root:

```sh
dotnet run --project examples/csharp -- "Mu Megabase"
node examples/javascript/atlas-examples.mjs "Mu Megabase"
python examples/python/atlas_examples.py "Mu Megabase"
python examples/python/nocom_activity.py --dimension nether --direction northeast
python examples/python/location_media.py 1254
```

The C# example uses .NET 10. The JavaScript and Python examples use their standard
libraries. Each defaults to the public API; set `ATLAS_API_BASE_URL` to use a
local fixture or development server.

[examples/requests.http](examples/requests.http) contains REST Client requests.
[examples/fabric](examples/fabric) contains an asynchronous Java HTTP client and
Minecraft client-thread handoff example; it is not a complete mod.

## Endpoints

All routes below use `GET`. See the [reference](docs/API-REFERENCE.md) for response
fields, filters, caching, and errors.

| Resource | Routes |
| --- | --- |
| Locations | `/api/locations`, `/api/locations/map`, `/api/locations/{id}`, `/api/locations/aliases` |
| Groups | `/api/groups`, `/api/groups/{id}` |
| Highways | `/api/highways`, `/api/highways/{id}` |
| Archive warps | `/api/warps`, `/api/warps/{id}` |
| Warp WDL metadata and ZIP | `/api/warps/{id}/world-download`, `/api/warps/{id}/world-download.zip` |
| Renders | `/api/renders`, `/api/renders/{id}`, `/api/locations/{id}/renders` |
| Preserved render-source WDL metadata and ZIP | `/api/renders/{id}/world-download`, `/api/renders/{id}/world-download.zip` |
| Historical media | `/api/attachments`, `/api/attachments/{id}` |
| Map layers | `/api/maprenders`, `/api/maprenders/catalog` |
| Unified Find | `/api/find`, `/api/find/map`, `/api/find/sources`, `/api/find/source-options`, `/api/find/history`, `/api/find/inventory`, `/api/find/objects/{renderId}/{objectId}` |
| Saved galleries | `/api/renders/{renderId}/explore/objects`, `/api/renders/{renderId}/explore/objects/{id}` and its `/art.png` preview |
| NoCom | `/api/nocom`, `/api/nocom/periods`, `/api/nocom/highways`, `/api/nocom/hits` and its daily/chunk/tile routes, `/api/nocom/find/*` |
| Popularity | `/api/popularity?days=7`, `30` or `90` |

## Client behavior

- Cache catalog responses and honor HTTP cache headers. In Minecraft clients,
  perform HTTP requests and image decoding outside the render/tick thread.
- Follow returned links such as `apiUrl`, `canonicalUrl`, `worldDownloadUrl`,
  and `blueMapUrl`. BlueMap links are optional and belong to a specific render.
- Handle null fields and ignore unknown JSON properties.
- Coordinates use the record's native dimension: `0` Overworld, `1` Nether,
  `2` End. Tile-template `{y}` is a tile row, not Minecraft elevation.
- WDLs are partial historical Java saves. Their metadata includes scope,
  provenance, size, and SHA-256; ZIP downloads support HTTP ranges.
- Historical coordinates and renders do not describe the current server state.
  Nocom observation counts are not unique-player counts.
- Retain source URLs, captions, attribution, and evidence fields when copying
  records so the original material can be checked.

## MCP

Endpoint: `https://api.blackportal.cloud/mcp`. Transport: Streamable HTTP.
The server is stateless and read-only, with no authentication required.

The [MCP guide](docs/MCP.md) includes client configuration, the current tools, and
resource URIs. The registry name is
[`io.github.bobymicjohn/2b2t-atlas`](https://registry.modelcontextprotocol.io/?q=io.github.bobymicjohn%2F2b2t-atlas);
its manifest is [server.json](server.json).

## Bulk data

Static exports are hosted on `2b2tatlas.com`:

| File | Content |
| --- | --- |
| [dataset.json](https://2b2tatlas.com/dataset.json) | Dataset metadata and catalog links |
| [locations.jsonl](https://2b2tatlas.com/entities/locations.jsonl) | Location records |
| [groups.jsonl](https://2b2tatlas.com/entities/groups.jsonl) | Groups and relationships |
| [highways.jsonl](https://2b2tatlas.com/entities/highways.jsonl) | Approved highways and relationships |
| [media.jsonl](https://2b2tatlas.com/entities/media.jsonl) | Historical media records |
| [world-downloads.jsonl](https://2b2tatlas.com/entities/world-downloads.jsonl) | Available partial WDLs, checksums, and source links |
| [llms.txt](https://2b2tatlas.com/llms.txt) | Data and documentation index |

Use these exports for bulk imports. Keep entity IDs and canonical URLs with
imported records. The [WDL catalog](https://2b2tatlas.com/world-downloads/catalog/)
also has an HTML view.

## Existing integration

[XaeroTools](https://github.com/dekrom/xaerotools) supports an optional Atlas
location overlay with source links and local copies of Atlas map imagery.

## Contributing

See [CONTRIBUTING.md](CONTRIBUTING.md) for example checks and pull requests.
Report documentation errors and broken examples through
[issues](https://github.com/bobymicjohn/2b2tAtlas-Public-API/issues).

## License

Atlas-authored code, documentation and the [full stack](examples/atlas-stack/README.md)
are released under the [Unlicense](LICENSE). Use, modify and share them however you like;
no permission or Atlas attribution is required. The same goes for Atlas's factual catalog.
[ATTRIBUTION.md](ATTRIBUTION.md) has optional credit formats;
[NOTICE.md](NOTICE.md) covers third-party media and source terms.

2b2tAtlas is not affiliated with Mojang Studios, Microsoft, or the operators of 2b2t.
2b2t2b2tatlasapi-examplesfabricmchistorical-datamap-apiminecraftminecraft-apiminecraft-dataminecraft-modopenapiwaypoints

What people ask about 2b2tAtlas-Public-API

What is bobymicjohn/2b2tAtlas-Public-API?

+

bobymicjohn/2b2tAtlas-Public-API is tools for the Claude AI ecosystem. Public API documentation and examples for 2b2tAtlas. It has 4 GitHub stars and its last recorded update is dated 2026-10-17.

How do I install 2b2tAtlas-Public-API?

+

You can install 2b2tAtlas-Public-API by cloning the repository (https://github.com/bobymicjohn/2b2tAtlas-Public-API) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is bobymicjohn/2b2tAtlas-Public-API safe to use?

+

Our security agent has analyzed bobymicjohn/2b2tAtlas-Public-API and assigned a Trust Score of 95/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.

Who maintains bobymicjohn/2b2tAtlas-Public-API?

+

bobymicjohn/2b2tAtlas-Public-API is maintained by bobymicjohn. The last recorded GitHub activity is dated 2026-10-17, with 0 open issues.

Are there alternatives to 2b2tAtlas-Public-API?

+

Yes. On ClaudeWave you can browse similar tools at /categories/tools, sorted by popularity or recent activity.

Deploy 2b2tAtlas-Public-API to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: bobymicjohn/2b2tAtlas-Public-API
[![Featured on ClaudeWave](https://claudewave.com/api/badge/bobymicjohn-2b2tatlas-public-api)](https://claudewave.com/repo/bobymicjohn-2b2tatlas-public-api)
<a href="https://claudewave.com/repo/bobymicjohn-2b2tatlas-public-api"><img src="https://claudewave.com/api/badge/bobymicjohn-2b2tatlas-public-api" alt="Featured on ClaudeWave: bobymicjohn/2b2tAtlas-Public-API" width="320" height="64" /></a>
multica-ai
andrej-karpathy-skills
6mo ago

A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.

220.7k22.2k
ToolsInstall
nextlevelbuilder
ui-ux-pro-max-skill
3d ago

An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.

136.9k14.5kPython
Toolsai-skillsantigravityInstall
JuliusBrussee
caveman
today

🪨 why use many token when few token do trick. Viral skill + proxy for coding agents that cuts 65% of tokens by talking like a caveman.

113.3k6.6kGo
ToolsaianthropicInstall
BerriAI
litellm
today

The fastest, litest AI Gateway. Rust core with Python SDK. Call 100+ LLM APIs in OpenAI (or native) format with cost tracking, guardrails, load balancing, and logging [Bedrock, Azure, OpenAI, Anthropic, OpenAI, VertexAI, vLLM, Nvidia NIM]

61.5k12.4kPython
Toolsai-gatewayanthropicInstall
Alishahryar1
free-claude-code
today

Use Claude Code, Codex, VSCode, Pi, and OpenCode (and 6 other harnesses) for free (1.3B+ free tokens) from your terminal, app, IDE, or phone, and now from the browser with native browser sessions (multi-harness + multi-model) like OpenClaw (voice supported + ToS friendly)

61.3k9.6kPython
ToolsInstall
router-for-me
CLIProxyAPI
today

Wrap Antigravity, ChatGPT Codex, Claude Code, Grok Build, Muse Code, Devin as an OpenAI/Gemini/Claude/Codex compatible API service, allowing you to enjoy the free Gemini Series, GPT Series, Grok Series, Claude model through API

55.5k8.5kGo
Toolsantigravityclaude-codeInstall