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