Public API documentation and examples for 2b2tAtlas.
- ✓Open-source license (Unlicense)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
git clone https://github.com/bobymicjohn/2b2tAtlas-Public-APIResumen de Tools
# 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.
Lo que la gente pregunta sobre 2b2tAtlas-Public-API
¿Qué es bobymicjohn/2b2tAtlas-Public-API?
+
bobymicjohn/2b2tAtlas-Public-API es tools para el ecosistema de Claude AI. Public API documentation and examples for 2b2tAtlas. Tiene 4 estrellas en GitHub y su última actualización registrada es del 2026-10-17.
¿Cómo se instala 2b2tAtlas-Public-API?
+
Puedes instalar 2b2tAtlas-Public-API clonando el repositorio (https://github.com/bobymicjohn/2b2tAtlas-Public-API) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar bobymicjohn/2b2tAtlas-Public-API?
+
Nuestro agente de seguridad ha analizado bobymicjohn/2b2tAtlas-Public-API y le ha asignado un Trust Score de 95/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene bobymicjohn/2b2tAtlas-Public-API?
+
bobymicjohn/2b2tAtlas-Public-API es mantenido por bobymicjohn. La última actividad registrada en GitHub es del 2026-10-17, con 0 issues abiertos.
¿Hay alternativas a 2b2tAtlas-Public-API?
+
Sí. En ClaudeWave puedes explorar tools similares en /categories/tools, ordenados por popularidad o actividad reciente.
Despliega 2b2tAtlas-Public-API en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](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>Más Tools
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
🪨 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.
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]
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)
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