Dokumentacja dla deweloperów i AI

NACEBridge API & MCP

Jeden most między wszystkimi europejskimi kodami działalności — udostępniony jako brama REST, serwer MCP Streamable HTTP, SDK JavaScript i open source'owy wrapper Python. Dane dostarczane przez TΣKSOMΛ | MΛRKET INTΣLLIGENCE.

Przegląd

NACEBridge mapuje EU NACE Rev 2.1 aż do 5-cyfrowych narodowych podklas używanych przez 27 państw UE, Wielką Brytanię i Szwajcarię (CAE-Rev4 PT, NAF FR, WZ DE, SBI NL, …). Wszystkie cztery narzędzia webowe są dostępne także programatycznie:

  • searchglobalne i lokalne wyszukiwanie słów kluczowych
  • decoderozwinięcie kodu krajowego do pełnej hierarchii UE
  • cousinstransgraniczne podklasy ekwiwalentne
  • gridpivot wielokrajowy dla wybranego działu NACE

Uwierzytelnienie i klucze API

Każde żądanie do /api/v1/* niesie nagłówek X-API-Key. Zaloguj się i generuj klucze w swoim panelu kluczy API. Klucze są hashowane w spoczynku — nigdy nie przechowujemy tekstu jawnego.

X-API-Key: nb_live_XXXXXXXXXXXXXXXXXXXXXXXX

Endpoint MCP używa dokładnie tego samego nagłówka, dokładnie tych samych limitów per tier i dokładnie tego samego logu żądań co brama REST — jedyną różnicą jest URL (/mcp zamiast /api/v1/…) oraz koperta JSON-RPC. Anonimowy ruch webowy jest dozwolony dla narzędzi UI, ale jest miękko ograniczony licznikiem strike'ów per IP (zobacz Limity zapytań).

Limity zapytań

PoziomLimitUwagi
Anonimowy (web)30 zapyt. / IPCAPTCHA v4 dla użycia strony · CAPTCHA IP dla API / MCP
Darmowy60 zapyt. / godz. · 250 / dzieńPrototypowanie i proste aplikacje
Pro10 000 zapyt. / dzieńPełna macierz cousins i grid w cenie
Deweloper100 000 zapyt. / dzieńEksport masowy i rewizje historyczne
EnterpriseIndywidualnieDedykowany MCP, SLA, on-prem — skontaktuj się z nami

Skoki powyżej limitu okna zwracają HTTP 429 z Retry-After.

Endpointy REST

Pięć zasobów pod https://nacebridge.dev/api/v1/*. Każdy endpoint przyjmuje GET z parametrami query lub POST z ciałem JSON. Odpowiedzi mają postać { ok, tier, data } z dołączonymi nagłówkami X-RateLimit-*.

EndpointWejścieZwraca
GET /api/v1/searchq, limit?Pasujące klasy UE i krajowe podklasy
GET /api/v1/decodecountry_iso, codePełna hierarchia NACE dla jednej krajowej podklasy
GET /api/v1/cousinscountry_iso, codeEkwiwalentne podklasy w całej UE
GET /api/v1/griddivision?, countries?, limit?Pivot wielokrajowy klas vs podklas
GET /api/v1/countriesAktualnie załadowane kody ISO
# 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"}'

Serwer MCP (Streamable HTTP)

NACEBridge mówi specyfikacją MCP Streamable HTTP transport . Skieruj dowolnego klienta MCP na:

https://nacebridge.dev/mcp

POST JSON-RPC 2.0 z oboma content-type w 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): dodać jako własny Connector z tą samą URL — narzędzia search i fetch są wystawione dla Deep Research.

Cursor: dodać do ~/.cursor/mcp.json z tą samą URL.

Referencja narzędzi MCP

search{ q? }

Wyszukiwanie ChatGPT Connectors. Zwraca posortowane { id, title, url, snippet }.

fetch{ id }

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

keyword_search{ q, limit? }

Wyszukiwanie pełnotekstowe po klasach UE i krajowych podklasach.

decode_local_code{ country_iso, code }

Rozwinięcie krajowej podklasy do pełnej hierarchii EU NACE.

cousin_matrix{ country_iso, code }

Ekwiwalentne podklasy w każdym innym kraju UE, zakotwiczone w 4-cyfrowej klasie NACE.

class_grid{ division?, countries?, limit? }

Pivot klas UE vs krajowych podklas dla wybranych krajów.

list_countries{}

Aktualnie załadowane kody ISO krajów.

Skille dla asystentów AI (Claude, Cursor, Devin)

Gotowe instrukcje uczące asystenta AI, kiedy i jak wywołać NACEBridge. Pobierz, zainstaluj w wybranym asystencie — przy następnym wklejeniu kodu NACE / CAE / NAF / WZ / SBI asystent sięgnie do serwera MCP zamiast zgadywać.

Wszystkie trzy odwołują się tylko do publicznych URL MCP i REST. Nie zawierają klucza API — użytkownicy dostarczają własny z panelu kluczy 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 w Pythonie

Open source'owy wrapper żyje w public-wrappers/mcp/. To cienki proxy httpx — zero danych lokalnych — by prywatna brama pozostała jedynym źródłem prawdy.

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"
      }
    }
  }
}

Discovery dla AI (llms.txt, Ask-an-AI)

Publikujemy mapę witryny czytelną maszynowo pod /llms.txt i bogatszy indeks pod /llms-full.txt, aby asystenci AI mogli wdrażać się sami. Blok Ask-an-AI na stronie głównej otwiera świeży czat w ChatGPT, Claude, Gemini, Grok lub Perplexity — przygotowany promptem NACEBridge, który mówi asystentowi, by używał serwera MCP zamiast zgadywać.

Błędy

  • 401brakujący lub nieprawidłowy X-API-Key
  • 402wyczerpana kwota tieru, wymagany upgrade
  • 422wejście nie przeszło walidacji Zod; odpowiedź niesie szczegóły pól
  • 429osiągnięty limit zapytań, uszanuj Retry-After
  • 5xxincydent; ponowienia są bezpieczne (wszystkie operacje są tylko do odczytu)

Licencje

Metadane NACE Rev 2.1 © Unia Europejska, ponownie wykorzystane na warunkach polityki ponownego użycia Komisji. Metadane krajowych podklas © odpowiednie krajowe instytuty statystyczne (INE, INSEE, DESTATIS, CBS, …). Mapowania NACEBridge, znormalizowany schemat i wrappery są dystrybuowane przez TΣKSOMΛ Holding, Lda., zbudowane przez TΣKSOMΛ Technologies i wspierane przez TΣKSOMΛ | MΛRKET INTΣLLIGENCE.

Zapytaj AI

Przekaż NACEBridge swojemu ulubionemu AI.

Otwórz nowy czat wstępnie załadowany z początkowym promptem NACEBridge. Asystent sam wykryje serwer MCP i dane na żywo — bez kopiowania i wklejania, bez zmyślonych powiązań.

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