Documentazione sviluppatori & AI

NACEBridge API & MCP

Un unico ponte tra tutti i codici di attività europei — esposto come gateway REST, server MCP Streamable HTTP, SDK JavaScript e wrapper Python open source. Dati forniti da TΣKSOMΛ | MΛRKET INTΣLLIGENCE.

Panoramica

NACEBridge mappa EU NACE Rev 2.1 fino alle sottoclassi nazionali a 5 cifre usate da 27 stati membri UE, Regno Unito e Svizzera (CAE-Rev4 PT, NAF FR, WZ DE, SBI NL, …). Le quattro utility web sono disponibili anche in modo programmatico:

  • searchricerca per parola chiave globale + locale
  • decodeespandere un codice nazionale nella sua gerarchia EU completa
  • cousinssottoclassi equivalenti transfrontaliere
  • gridpivot multi-paese per una divisione NACE

Autenticazione & chiavi API

Ogni richiesta a /api/v1/* porta un header X-API-Key. Accedi e genera le chiavi nel tuo pannello chiavi API. Le chiavi sono hashed a riposo — non memorizziamo mai il testo in chiaro.

X-API-Key: nb_live_XXXXXXXXXXXXXXXXXXXXXXXX

L'endpoint MCP usa esattamente lo stesso header, esattamente gli stessi limiti per tier e esattamente lo stesso registro delle richieste del gateway REST — l'unica differenza è la URL (/mcp invece di /api/v1/…) e l'envelope JSON-RPC. Il traffico web anonimo è ammesso per le utility UI ma è soft-limitato da un contatore di strike per IP (vedi Limiti di richieste).

Limiti di richieste

LivelloLimiteNote
Anonimo (web)30 richieste / IPCAPTCHA v4 per uso sito · CAPTCHA IP per API / MCP
Gratuito60 richieste / ora · 250 / giornoPrototipazione & app semplici
Pro10.000 richieste / giornoMatrice cousins & grid inclusi
Sviluppatore100.000 richieste / giornoEsportazione massiva & revisioni storiche
EnterprisePersonalizzatoMCP dedicato, SLA, on-prem — contattaci

Picchi oltre il tetto della finestra restituiscono HTTP 429 con Retry-After.

Endpoint REST

Cinque risorse sotto https://nacebridge.dev/api/v1/*. Ogni endpoint accetta GET con query params o POST con body JSON. Le risposte sono { ok, tier, data } con header X-RateLimit-* allegati.

EndpointInputRestituisce
GET /api/v1/searchq, limit?Classi EU + sottoclassi nazionali corrispondenti
GET /api/v1/decodecountry_iso, codeGerarchia NACE completa per una sottoclasse nazionale
GET /api/v1/cousinscountry_iso, codeSottoclassi equivalenti in tutta la UE
GET /api/v1/griddivision?, countries?, limit?Pivot multi-paese classi vs sottoclassi
GET /api/v1/countriesCodici ISO attualmente caricati
# Decode a Portuguese CAE-Rev4 code
curl -s "https://nacebridge.dev/api/v1/decode?country_iso=PT&code=62010" \
  -H "X-API-Key: $NACEBRIDGE_API_KEY"

# Or POST JSON
curl -s "https://nacebridge.dev/api/v1/cousins" \
  -H "X-API-Key: $NACEBRIDGE_API_KEY" \
  -H "content-type: application/json" \
  -d '{"country_iso":"DE","code":"62.01.0"}'

Server MCP (Streamable HTTP)

NACEBridge parla la specifica MCP Streamable HTTP transport . Punta qualsiasi client MCP a:

https://nacebridge.dev/mcp

POST JSON-RPC 2.0 con entrambi i content-type in Accept:

POST /mcp HTTP/1.1
Content-Type: application/json
Accept: application/json, text/event-stream

{"jsonrpc":"2.0","id":1,"method":"tools/list"}

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "nacebridge": {
      "url": "https://nacebridge.dev/mcp",
      "headers": { "X-API-Key": "nb_live_..." }
    }
  }
}

ChatGPT (Plus / Pro / Team): aggiungere come Connector personalizzato con la stessa URL — gli strumenti search e fetch sono esposti per Deep Research.

Cursor: aggiungere a ~/.cursor/mcp.json con la stessa URL.

Riferimento strumenti MCP

search{ q? }

Ricerca ChatGPT Connectors. Restituisce { id, title, url, snippet } ordinati.

fetch{ id }

Fetch ChatGPT Connectors. Forma id: '<country_iso>:<code>' o 'eu:<class_code>'.

keyword_search{ q, limit? }

Ricerca full-text su classi EU e sottoclassi nazionali.

decode_local_code{ country_iso, code }

Espandere una sottoclasse nazionale nella sua gerarchia EU NACE completa.

cousin_matrix{ country_iso, code }

Sottoclassi equivalenti in ogni altro paese UE, ancorate sulla classe NACE a 4 cifre.

class_grid{ division?, countries?, limit? }

Pivot di classi EU vs sottoclassi nazionali nei paesi selezionati.

list_countries{}

Codici ISO paese attualmente caricati.

Skill per assistenti AI (Claude, Cursor, Devin)

Istruzioni drop-in che insegnano al tuo assistente AI quando e come chiamare NACEBridge. Scarica, installa nell'assistente di tua scelta, e la prossima volta che l'utente incolla un codice NACE / CAE / NAF / WZ / SBI l'assistente userà il server MCP invece di indovinare.

Tutti e tre referenziano solo le URL pubbliche MCP e REST. Non contengono alcuna chiave API — gli utenti forniscono la propria dal pannello chiavi API.

SDK JavaScript

npm i @nacebridge/sdk

import { NACEBridge } from "@nacebridge/sdk";
const nb = new NACEBridge({ apiKey: process.env.NACEBRIDGE_API_KEY });

const cousins = await nb.cousins({ country_iso: "NL", code: "6201" });
const grid    = await nb.grid({ division: "62", countries: ["PT","FR","DE","NL"] });

Wrapper MCP Python

Il wrapper open source vive in public-wrappers/mcp/. È un proxy httpx leggero — zero dati locali — così il gateway privato rimane la fonte di verità.

pip install -e ./public-wrappers/mcp

# Then in your MCP client config:
{
  "mcpServers": {
    "nacebridge-local": {
      "command": "python",
      "args": ["-m", "nacebridge_mcp"],
      "env": {
        "NACEBRIDGE_API_KEY": "nb_live_...",
        "NACEBRIDGE_URL": "https://nacebridge.dev"
      }
    }
  }
}

Scoperta AI (llms.txt, Ask-an-AI)

Pubblichiamo una site-map leggibile da macchina in /llms.txt e un indice più ricco in /llms-full.txt perché gli assistenti AI si auto-onboardino. Il blocco Ask-an-AI in homepage apre una chat fresca su ChatGPT, Claude, Gemini, Grok o Perplexity — innescata con un prompt NACEBridge che dice all'assistente di usare il server MCP invece di indovinare.

Errori

  • 401X-API-Key mancante o non valido
  • 402quota tier esaurita, upgrade richiesto
  • 422input non ha superato la validazione Zod; la risposta riporta i dettagli per campo
  • 429limite di richieste raggiunto, rispettare Retry-After
  • 5xxincidente; i retry sono sicuri (tutte le operazioni sono in sola lettura)

Licenze

Metadati NACE Rev 2.1 © Unione europea, riutilizzati ai sensi della politica di riutilizzo della Commissione. Metadati delle sottoclassi nazionali © rispettivi istituti nazionali di statistica (INE, INSEE, DESTATIS, CBS, …). Le corrispondenze NACEBridge, lo schema normalizzato e i wrapper sono distribuiti da TΣKSOMΛ Holding, Lda., realizzato da TΣKSOMΛ Technologies e alimentato da TΣKSOMΛ | MΛRKET INTΣLLIGENCE.

Chiedi a un'IA

Affida NACEBridge alla tua IA preferita.

Apri una nuova chat precaricata con un prompt iniziale NACEBridge. L'assistente scoprirà da solo il server MCP e i dati live — niente copia-incolla, niente associazioni allucinate.

Server MCP (Claude Desktop, ChatGPT Connectors, Cursor)
https://nacebridge.dev/mcp