Documentación para desarrolladores & IA

NACEBridge API & MCP

Un único puente entre todos los códigos de actividad europeos — expuesto como pasarela REST, servidor MCP Streamable HTTP, SDK JavaScript y wrapper Python open source. Datos provistos por TΣKSOMΛ | MΛRKET INTΣLLIGENCE.

Resumen

NACEBridge mapea EU NACE Rev 2.1 hasta las subclases nacionales de 5 dígitos usadas por 27 países de la UE, el Reino Unido y Suiza (CAE-Rev4 PT, NAF FR, WZ DE, SBI NL, …). Las cuatro utilidades web también están disponibles programáticamente:

  • searchbúsqueda por palabra clave global + local
  • decodeexpandir un código nacional a su jerarquía EU completa
  • cousinssubclases equivalentes transfronterizas
  • gridpivot multipaís para una división NACE

Autenticación & claves API

Cada petición a /api/v1/* lleva una cabecera X-API-Key. Inicia sesión y genera claves en tu panel de claves API. Las claves se almacenan hasheadas — nunca guardamos el texto en claro.

X-API-Key: nb_live_XXXXXXXXXXXXXXXXXXXXXXXX

El endpoint MCP usa exactamente la misma cabecera, exactamente los mismos límites por nivel y exactamente el mismo registro de peticiones que la pasarela REST — la única diferencia es la URL (/mcp en vez de /api/v1/…) y el sobre JSON-RPC. El tráfico web anónimo está permitido para las utilidades de UI pero se limita suavemente con un contador de strikes por IP (ver Límites de peticiones).

Límites de peticiones

NivelLímiteNotas
Anónimo (web)30 peticiones / IPCAPTCHA v4 para uso del sitio · CAPTCHA IP para API / MCP
Gratis60 peticiones / hora · 250 / díaPrototipado & apps simples
Pro10.000 peticiones / díaMatriz de cousins & grid incluidos
Desarrollador100.000 peticiones / díaExportación masiva & revisiones históricas
EnterprisePersonalizadoMCP dedicado, SLA, on-prem — contáctanos

Picos por encima del tope de ventana devuelven HTTP 429 con Retry-After.

Endpoints REST

Cinco recursos bajo https://nacebridge.dev/api/v1/*. Cada endpoint acepta GET con query params o POST con cuerpo JSON. Las respuestas son { ok, tier, data } con cabeceras X-RateLimit-* adjuntas.

EndpointEntradaDevuelve
GET /api/v1/searchq, limit?Clases EU + subclases nacionales coincidentes
GET /api/v1/decodecountry_iso, codeJerarquía NACE completa para una subclase nacional
GET /api/v1/cousinscountry_iso, codeSubclases equivalentes en toda la UE
GET /api/v1/griddivision?, countries?, limit?Pivot multipaís de clases vs subclases
GET /api/v1/countriesCódigos ISO actualmente cargados
# 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"}'

Servidor MCP (Streamable HTTP)

NACEBridge habla la especificación MCP Streamable HTTP transport . Apunta cualquier cliente MCP a:

https://nacebridge.dev/mcp

POST JSON-RPC 2.0 con ambos content-types en 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): añadir como Connector personalizado con la misma URL — las herramientas search y fetch están expuestas para Deep Research.

Cursor: añadir a ~/.cursor/mcp.json con la misma URL.

Referencia de herramientas MCP

search{ q? }

Búsqueda ChatGPT Connectors. Devuelve { id, title, url, snippet } ordenados.

fetch{ id }

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

keyword_search{ q, limit? }

Búsqueda de texto libre en clases EU y subclases nacionales.

decode_local_code{ country_iso, code }

Expandir una subclase nacional a su jerarquía EU NACE completa.

cousin_matrix{ country_iso, code }

Subclases equivalentes en cada otro país de la UE, ancladas en la clase NACE de 4 dígitos.

class_grid{ division?, countries?, limit? }

Pivot de clases EU vs subclases nacionales en los países seleccionados.

list_countries{}

Códigos ISO de país actualmente cargados.

Skills para asistentes IA (Claude, Cursor, Devin)

Instrucciones drop-in que enseñan a tu asistente de IA cuándo y cómo llamar a NACEBridge. Descarga, instala en el asistente que prefieras, y la próxima vez que el usuario pegue un código NACE / CAE / NAF / WZ / SBI el asistente irá al servidor MCP en vez de adivinar.

Los tres referencian solo las URL públicas de MCP y REST. No contienen ninguna clave API — los usuarios aportan la suya desde el panel de claves 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

El wrapper open source vive en public-wrappers/mcp/. Es un proxy httpx fino — cero datos locales — para que la pasarela privada siga siendo la fuente de verdad.

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

Descubrimiento IA (llms.txt, Ask-an-AI)

Publicamos un site map legible por máquina en /llms.txt y un índice más rico en /llms-full.txt para que los asistentes de IA se auto-onboarden. El bloque Ask-an-AI en la página de inicio entrega un chat nuevo a ChatGPT, Claude, Gemini, Grok o Perplexity — sembrado con un prompt NACEBridge que indica al asistente usar el servidor MCP en lugar de adivinar.

Errores

  • 401X-API-Key ausente o inválido
  • 402cuota de nivel agotada, upgrade requerido
  • 422entrada falló validación Zod; la respuesta lleva detalles por campo
  • 429límite de peticiones alcanzado, respetar Retry-After
  • 5xxincidente; los retries son seguros (todas las operaciones son de solo lectura)

Licencias

Metadatos NACE Rev 2.1 © Unión Europea, reutilizados bajo la política de reutilización de la Comisión. Metadatos de subclases nacionales © respectivos institutos nacionales de estadística (INE, INSEE, DESTATIS, CBS, …). Las correspondencias NACEBridge, el esquema normalizado y los wrappers son distribuidos por TΣKSOMΛ Holding, Lda., construido por TΣKSOMΛ Technologies y propulsado por TΣKSOMΛ | MΛRKET INTΣLLIGENCE.

Pregunta a una IA

Entrega NACEBridge a tu IA favorita.

Abre un chat nuevo precargado con un prompt inicial de NACEBridge. El asistente descubrirá por sí mismo el servidor MCP y los datos en vivo: sin copiar y pegar, sin asignaciones inventadas.

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