✓ Link copiato
Live in produzione · DOI accademico Zenodo · Apache 2.0

6.500 anni di storia, strutturati per gli agenti AI.

AtlasPI è il primo MCP server al mondo per la geografia storica. 1.038 imperi, 4.819 fonti accademiche, confini reali in GeoJSON — il tuo agente smette di allucinare sulla storia e inizia a citare le fonti.

1.038
entità storiche
4.819
fonti accademiche
-67%
allucinazioni LLM (benchmark v7)
6.500
anni coperti (4500 a.C. → 2024)

Trascina lo slider. Guarda le civiltà respirare.

L'embed qui sotto è la stessa istanza in produzione su atlaspi.cra-srl.com. Muovi la timeline tra il 4500 a.C. e il 2024, clicca su un impero per vedere fonti accademiche, confidence score e ETHICS notes.

🌍 Apri AtlasPI dal vivo →
Si apre in una nuova scheda · atlaspi.cra-srl.com

Una call. JSON pulito. Niente API key.

AtlasPI espone 119 endpoint REST sotto OpenAPI 3.1. CORS aperto, rate limit 60 req/min per IP, zero registrazione. Il tuo agente fa una HTTP GET e riceve JSON strutturato — entità attive in un dato anno, eventi, rotte commerciali, confini in GeoJSON.

  • 119 endpoint REST documentati in Swagger live.
  • OpenAPI 3.1: client tipizzato in 10 secondi (TypeScript, Python, Go).
  • CORS aperto, no API key: zero attrito per prototipi e ricerca.
  • Rate limit 60/min per IP — sostenibile, non bloccante.
  • Export GeoJSON nativo: i confini sono coordinate reali, non bounding box.
curl snapshot anno 1250
$ curl https://atlaspi.cra-srl.com/v1/snapshot/year/1250

{
  "year": 1250,
  "active_entities": 247,
  "highlights": [
    {
      "name_native": "Imperium Mongolicum",
      "name_en": "Mongol Empire",
      "confidence": 0.92,
      "sources": 14
    },
    {
      "name_native": "Sacrum Imperium Romanum",
      "confidence": 0.88,
      "sources": 22
    }
  ],
  "events": [/* 18 events */],
  "trade_routes": [/* Silk Road, Trans-Saharan ... */],
  "sources_total": 4819
}
Swagger docs interattive
 https://atlaspi.cra-srl.com/docs
  # Prova ogni endpoint dal browser, vedi gli schema

Plug-and-play con Claude Desktop, Cursor, Zed.

Il Model Context Protocol (MCP) di Anthropic è lo standard emergente per dare a un LLM accesso a tool e dati esterni. atlaspi-mcp è un server MCP installabile da PyPI: una riga in claude_desktop_config.json e Claude Desktop sa interrogare il dataset come fosse memoria propria.

  • 34 tool MCP: snapshot, compare, similar, on_this_day, routes_active...
  • PyPI atlaspi-mcp v0.9.0: pip install e basta.
  • Native-format JSON: schema pensato per gli LLM, non per browser SQL.
  • Dataset-backed, zero allucinazioni: le risposte vengono dal DB, non da prompt engineering.
bash install
$ pip install atlaspi-mcp
Successfully installed atlaspi-mcp-0.9.0
claude_desktop_config.json
{
  "mcpServers": {
    "atlaspi": {
      "command": "atlaspi-mcp"
    }
  }
}
Claude Desktop dopo restart
▸ 34 tool AtlasPI disponibili
▸ "Che imperi controllavano i Balcani nel 1400?"
  → call: snapshot_year(1400, bbox=Balkans)
  → 7 entità, 12 fonti, confidence avg 0.83

Niente eufemismi. Niente lingua dei vincitori.

I dataset storici per LLM esistenti riflettono il bias di Wikipedia in inglese: "colonial era" invece di "genocide", nomi europei al posto di quelli nativi, certezza dove ci sarebbe incertezza. AtlasPI codifica la trasparenza nel modello dati, non in una nota a piè di pagina.

Native-language primary
"Mēxihcah", non "Aztec"

Il nome nella lingua originale è il campo primario. L'esonimo inglese è secondario. Vale per Tawantinsuyu (non "Inca"), per Bharat (non "India" pre-1947), per Bizantion.

No eufemismi
"genocide", non "colonial violence"

12 record ETHICS espliciti su Armenia, Maafa atlantica, Holocaust, Rwanda, Bangladesh 1971. Le categorie sono quelle del consenso accademico, non quelle che vendono libri.

Transparency dell'incertezza
confidence: 0.4

Sui confini pre-1800 il confidence_score è basso e visibile. L'agente AI riceve "confidence 0.4" come campo strutturato e può decidere se citare con cautela o cercare altrove.

Dataset aperto. Cresce ogni settimana.

Un modello relazionale unificato — entità, eventi, sovrani, città, rotte, lingue, siti archeologici — collegati tra loro e ognuno ancorato a fonti accademiche. Il backend è 24.609 righe Python, il frontend 18.424, copertura test 1.206 funzioni.

1.038
entità storiche
643
eventi storici
4.819
fonti accademiche
1.249
siti archeologici
105
sovrani profilati
110
città storiche
41
rotte commerciali
55
periodi storici
29
lingue storiche
24.6k
righe Python backend
18.4k
righe frontend
1.206
funzioni test

Tre porte di ingresso, tre tipi di utente.

Lo stesso dataset, esposto in tre modi diversi a seconda di cosa stai costruendo.

🤖

Developer agentic

Stai costruendo un assistente con Claude, Cursor, AutoGen, LangChain. Installi atlaspi-mcp e il tuo agente smette di inventarsi date e confini. Free, no API key, CORS aperto.

🎓

Ricercatore digital humanities

Hai bisogno di citare un dataset stabile. AtlasPI ha DOI Zenodo (10.5281/zenodo.19581784), repo GitHub pubblico, metodologia auditabile. Forka, contesta, contribuisci.

📚

Editore scolastico / educatore

Vuoi una mappa storica interattiva per la tua piattaforma edtech, ma con il tuo branding e dataset estesi sulla regione che ti interessa. Hosted instance white-label + extension custom.

Production-grade, non un side-project.

Stack scelto per durare: PostGIS per la geografia reale, FastAPI per la velocità, Redis per la cache, Docker compose per il deploy. Tutto open-source Apache 2.0.

Apache 2.0

Open-source permissivo, uso commerciale incluso. Forka, estendi, ridistribuisci.

🔓

No API key

Zero attrito per prototipi e ricerca. La registrazione arriverà solo per quote serie.

🌍

CORS aperto

Chiamabile direttamente dal browser. Ideale per Jupyter notebook e prototipi front-end.

🗺

PostGIS 3.4

Geografia reale, non bounding box. Query spaziali in SQL: ST_Intersects, ST_Area.

FastAPI

Async Python, type hints, OpenAPI auto-gen. Latenza media < 60ms per query semplici.

💾

Redis cache

Hot path cached, snapshot per anno pre-computati. Il timeline slider è fluido a 60 fps.

🐳

Docker compose

Self-host in 5 minuti: docker compose up e hai la tua istanza.

📐

OpenAPI 3.1

Schema completo, client SDK generabili in qualsiasi linguaggio. Swagger UI live.

📡

Sentry-ready

Error tracking pronto da abilitare via env var. Logging strutturato JSON di default.

Hosted instance white-label? Custom dataset extension?

Se gestisci un editore scolastico, una piattaforma educational tech, una redazione culturale o hai vinto un grant digital humanities — parliamone. AtlasPI è open-source, ma CRA SRL offre hosting gestito, extension custom (regioni, periodi, lingue specifici) e integrazione MCP su misura.

📧 info@cra-srl.com 🌐 Prova l'istanza live 📐 Swagger docs