Skip to content
Back to Rota Nacional

Card snapshot

rota-nacional.ia.br · 2026-10-15 04:01:57 UTC · 8a8fa13c013c8fa1dfc8e5eedcc1b8e3732cadf931624152d5f9da6134c3b3ee

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "Rota Nacional",
  "description": "API de IA compat\u00edvel com OpenAI e Anthropic, com dados pessoais tratados antes do modelo. Cat\u00e1logo curado, 30 dias gr\u00e1tis e cr\u00e9dito em reais por Pix.",
  "url": "https://rota-nacional.ia.br",
  "provider": {
    "organization": "Rota Nacional",
    "url": "https://rota-nacional.ia.br",
    "email": "contato@rota-nacional.ia.br"
  },
  "documentationUrl": "https://rota-nacional.ia.br/llms.txt",
  "protocol": "mcp",
  "protocolUrl": "https://modelcontextprotocol.io",
  "interfaces": [
    {
      "transport": "streamable-http",
      "url": "https://rota-nacional.ia.br/mcp"
    }
  ],
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "authentication": "none"
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/markdown"
  ],
  "skills": [
    {
      "id": "api_index",
      "name": "api_index",
      "description": "\u00cdndice da API do Rota Nacional: rotas, cota e como ligar o MCP.",
      "endpoint": "GET /api/"
    },
    {
      "id": "listar_modelos",
      "name": "listar_modelos",
      "description": "O cat\u00e1logo curado de modelos `rota/*`, com janela de contexto e uso indicado. P\u00fablico.",
      "endpoint": "GET /v1/models"
    },
    {
      "id": "limpar_dados_pessoais",
      "name": "limpar_dados_pessoais",
      "description": "Troca CPF, CNPJ, e-mail, telefone e nomes de um texto por marcadores (ou os remove), sem modelo nenhum. Pede a chave de API. A resposta traz o texto limpo e as categorias encontradas, nunca os valores. Mande `text`, `input` ou `items`; `policy` s\u00f3 endurece a da organiza\u00e7\u00e3o. A resposta traz o texto limpo e as categorias encontradas, nunca os valores.",
      "endpoint": "POST /v1/privacy/clean"
    },
    {
      "id": "conversar",
      "name": "conversar",
      "description": "Chat pelos modelos da Rota (`rota/auto` escolhe pelo conte\u00fado), com os dados pessoais tratados antes do modelo. Pede a chave de API. O corpo \u00e9 o da OpenAI (`model`, `messages`, `max_tokens`, `temperature`, `tools`\u2026). Antes de qualquer envio, a barreira troca CPF, CNPJ, e-mail, telefone e nomes por marcadores (`placeholder`), os remove (`redact`) ou recusa o pedido (`block`), conforme a pol\u00edtica da organiza\u00e7\u00e3o. `rota/auto` escolhe o modelo pelo conte\u00fado. Imagem e documento no corpo s\u00e3o recusados com erro claro: use `/v1/privacy/extract` antes.",
      "endpoint": "POST /v1/chat/completions"
    },
    {
      "id": "listar_radar",
      "name": "listar_radar",
      "description": "Briefings de engenharia reescritos pela Rota Nacional, com o link da fonte e o teste gr\u00e1tis. P\u00fablico. Todo o hist\u00f3rico p\u00fablico dos bookmarks, inclusive os que renderam Guia. O modelo decide quando h\u00e1 orienta\u00e7\u00e3o \u00fatil ao RN; seguran\u00e7a fica em Cyber. Navegue por page ou leia /pt/radar/feed.json e /pt/radar/feed.xml. P\u00e1ginas `/pt/radar/` e `/en/radar/`.",
      "endpoint": "GET /api/radar"
    },
    {
      "id": "listar_cyber",
      "name": "listar_cyber",
      "description": "Briefings de ciberseguran\u00e7a e not\u00edcias reescritos pela Rota Nacional, no \u00e2ngulo de prompt, documento e chave. P\u00fablico. Todo o hist\u00f3rico Cyber, sem not\u00edcias gerais da Inova e sem gerar Guias. Navegue por page ou leia /pt/cyber/feed.json e /pt/cyber/feed.xml. P\u00e1ginas `/pt/cyber/` e `/en/cyber/`.",
      "endpoint": "GET /api/cyber"
    },
    {
      "id": "listar_guias",
      "name": "listar_guias",
      "description": "Guias pr\u00e1ticos da Rota Nacional, com texto pr\u00f3prio, passos e crit\u00e9rios de verifica\u00e7\u00e3o. P\u00fablico. Derivados somente dos bookmarks do Radar quando o modelo encontra uma tarefa \u00fatil ao usu\u00e1rio do RN. Tamanho sozinho n\u00e3o basta; Cyber e not\u00edcias gerais da Inova n\u00e3o geram Guias. P\u00e1ginas `/pt/guias/<slug>/` e `/en/guides/<slug>/`.",
      "endpoint": "GET /api/guias"
    },
    {
      "id": "listar_novidades",
      "name": "listar_novidades",
      "description": "IDs e datas das publica\u00e7\u00f5es de Radar, Cyber e Guias. O hist\u00f3rico pessoal de leitura fica no navegador. O navegador compara com as pe\u00e7as j\u00e1 vistas, sem enviar o hist\u00f3rico de leitura ao servidor.",
      "endpoint": "GET /api/conteudo/novidades"
    },
    {
      "id": "pricing",
      "name": "pricing",
      "description": "Current public prices and free allowances; no charge.",
      "endpoint": "GET /api/pricing"
    },
    {
      "id": "billing",
      "name": "billing",
      "description": "Payment discovery and billing summary; does not create a charge.",
      "endpoint": "GET /api/billing"
    }
  ],
  "discovery": {
    "openapi": "https://rota-nacional.ia.br/openapi.json",
    "llms": "https://rota-nacional.ia.br/llms.txt",
    "okf": "https://rota-nacional.ia.br/okf/index.md",
    "numbers": "https://rota-nacional.ia.br/api/vitrine",
    "partnerships": "https://rota-nacional.ia.br/api/partners",
    "api_catalog": "https://rota-nacional.ia.br/.well-known/api-catalog",
    "agent_access": "https://rota-nacional.ia.br/.well-known/agent-access.json",
    "x402": "https://rota-nacional.ia.br/.well-known/x402",
    "pricing": "https://rota-nacional.ia.br/pricing",
    "docs": "https://rota-nacional.ia.br/docs"
  },
  "updated": "2026-10-15"
}