Habilidade / MCP: use os dados do ranking no seu agente

Tudo aqui é público: não é necessária conta nem chave de API. Dê ao seu agente de IA o arquivo de habilidades abaixo, ou chame a API REST diretamente.

Habilidade do agente (SKILL.md)

Salve este arquivo como SKILL.md dentro de uma pasta skills e seu agente saberá como ler as tabelas de classificação e a comparação de capacidades dos modelos por meio da API pública.

---
name: pandanpc-leaderboard
description: Look up current AI model leaderboards and the top-10 model capability comparison from PandaNpc's public API. Use when the user asks which AI model is best, how models rank on chat, coding, image, video, speech or agent tasks, or how top models compare on benchmarks.
---

# PandaNpc leaderboard

Public, read-only JSON API. No account and no API key. Base URL: https://api.pandanpc.com/api/public/leaderboard

## Boards

GET https://api.pandanpc.com/api/public/leaderboard
GET https://api.pandanpc.com/api/public/leaderboard?category=<board key>

Response: { boards: [{ key, source, metric, meta, rows }], vendorIcons }
- With ?category=<key> the response still contains every board, but only the requested one has rows; boards with an empty rows array are shells. Always pick a board by key (for example jq '.boards[] | select(.key=="llm_chat")'), never by index.
- key: llm_chat, image_gen, code, image_edit, video, agent, vision, search, document, image_to_video, video_edit, text_to_speech, speech_to_text, speech_to_speech, or_usage, aa_intelligence
- source: arena | artificial_analysis | openrouter
- meta: { source_url, last_updated, synced_at }
- rows: [{ rank, model, vendor, score, ci, votes, ...price fields }]

Scores are comparable only inside one board. Arena boards are Elo from human blind votes; read the rank together with ci. Lower is better for speech-to-text (word error rate).

## Capability comparison

GET https://api.pandanpc.com/api/public/leaderboard/capabilities

Response: { dimensions, models, sources, fetched_at }
- models: top 10 by Epoch Capabilities Index: { rank, model, model_key, vendor, eci }
- sources: [{ source, label, license, url, updated, fetched_at, boards }] including epoch, vals, aa, google_card, browserbase, browser_use, coarena and ale
- boards: [{ key, name, capability, comparison_key, updated, fetched_at, scores }] where scores is keyed by model_key: { score, score_raw, scale, effort, harness, cost_per_task, model_version, evaluation_metadata }

Preserve every published configuration. Compare only within one source and comparison_key. Read scale: percent is 0-100, rating (Coarena) is not a percentage. Coarena is mixed-task blind human preference; show its 95% interval. ALE allows GUI/CLI tools; keep its full/max configuration, harness and run-task / split-task counts, and separate pass rate from partial score. updated is the upstream date when published; fetched_at is PandaNpc's fetch time, never a substitute source date.

## Attribution (required)

Name the source next to any number you show:
- Epoch AI, CC BY 4.0 (epoch.ai)
- Vals.ai (vals.ai)
- Artificial Analysis (artificialanalysis.ai)
- Coarena (coarena.ai) and Agents’ Last Exam, CC BY 4.0 (agents-last-exam.org), for their matching sources
- arena.ai and OpenRouter for the matching boards

Data refreshes about once a day. Cache for at least an hour.

servidor MCP

Adicione o servidor PandaNpc MCP ao seu cliente com esta configuração, ou execute o comando abaixo.

{
  "mcpServers": {
    "pandanpc": {
      "command": "npx",
      "args": ["-y", "@pandanpc/mcp-server"]
    }
  }
}

claude mcp add pandanpc -- npx -y @pandanpc/mcp-server

O servidor MCP ainda não expõe ferramentas de ranking. Para dados de ranking, use a habilidade acima ou a API REST abaixo.

Exemplos de curl

# All boards (Arena, Artificial Analysis, OpenRouter) in one response
curl -s https://api.pandanpc.com/api/public/leaderboard

# One board: add ?category=<board key>, e.g. llm_chat, code, image_gen, aa_intelligence
# The response still lists every board, but only the requested one has rows (the others are empty shells)
curl -s "https://api.pandanpc.com/api/public/leaderboard?category=llm_chat"

# Top 5 models of the chat board: select the board by its key, never by position
curl -s "https://api.pandanpc.com/api/public/leaderboard?category=llm_chat" | jq '.boards[] | select(.key=="llm_chat") | .rows[:5] | map({rank, model, vendor, score})'

# Capability comparison: top 10 models by Epoch Capabilities Index x benchmarks
curl -s https://api.pandanpc.com/api/public/leaderboard/capabilities

# GPQA Diamond score of every model (Epoch AI)
curl -s https://api.pandanpc.com/api/public/leaderboard/capabilities | jq '.sources[] | select(.source=="epoch") | .boards[] | select(.key=="gpqa_diamond") | .scores'

Campos de resposta

CampoSignificado
boardsArray de placares. Cada placar tem chave, fonte, métrica, meta e linhas.
keyChave do quadro, por exemplo llm_chat, code ou aa_intelligence. Também a chave de um benchmark de capacidade.
sourceFonte de dados: arena, artificial_analysis ou openrouter. Na resposta de capacidade: epoch, vals ou aa.
metricO que a pontuação significa neste ranking, por exemplo Elo ou um índice.
metasource_url, last_updated (a data de origem) e synced_at (quando o PandaNpc foi atualizado pela última vez).
rowsLinhas classificadas: classificação, modelo, fornecedor, pontuação, IC, votos e campos opcionais de preço.
vendorIconsMapeamento de nome de fornecedor em minúsculas para uma URL de ícone.
modelsResposta de capacidade: os 10 melhores modelos pelo Epoch Capabilities Index, cada um com classificação, modelo, model_key, fornecedor e eci.
sourcesResposta de capacidade: uma entrada por publicador, incluindo Coarena e ALE, com seus próprios quadros e horário de obtenção. Fontes e grupos de comparação nunca são misturados.
scoresPor benchmark e modelo: score, score_raw, scale, effort, harness, model_version e evaluation_metadata. As pontuações percentuais usam 0–100; as classificações de preferência da Coarena não. Mantenha os intervalos de confiança e as contagens de tarefas.
updatedData do benchmark de origem quando publicada; null significa não publicada. fetched_at registra separadamente quando o PandaNpc buscou a fonte.

Atribuição

Os dados vêm da Epoch AI (CC BY 4.0), Vals.ai, Artificial Analysis (artificialanalysis.ai), arena.ai e OpenRouter. Mantenha os nomes das fontes ao lado de quaisquer números que você exibir.