Abilità / MCP: usa i dati della classifica nel tuo agente

Tutto qui è pubblico: non servono account o chiavi API. Fornisci al tuo agente AI il file di competenze qui sotto, oppure chiama direttamente la REST API.

Abilità agente (SKILL.md)

Salva questo file come SKILL.md all'interno di una cartella skills e il tuo agente saprà come leggere le classifiche e il confronto delle capacità dei modelli tramite l'API pubblica.

---
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.

Server MCP

Aggiungi il server MCP PandaNpc al tuo client con questa configurazione, oppure esegui il comando sottostante.

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

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

Il server MCP non espone ancora strumenti per la classifica. Per i dati della classifica, usa la skill qui sopra o l'API REST qui sotto.

esempi 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'

Campi di risposta

CampoSignificato
boardsArray di classifiche. Ogni classifica ha chiave, fonte, metrica, meta e righe.
keyChiave della board, ad esempio llm_chat, code o aa_intelligence. Anche la chiave di un benchmark di capacità.
sourceFonte dati: arena, artificial_analysis o openrouter. Nella risposta di capacità: epoch, vals o aa.
metricCosa significa il punteggio in questa classifica, ad esempio Elo o un indice.
metasource_url, last_updated (la data upstream) e synced_at (quando PandaNpc ha eseguito l'ultimo aggiornamento).
rowsRighe classificate: posizione, modello, fornitore, punteggio, IC, voti e campi prezzo opzionali.
vendorIconsMappa dal nome del fornitore in minuscolo a un URL dell'icona.
modelsRisposta sulle capacità: i 10 migliori modelli per Epoch Capabilities Index, ciascuno con posizione, modello, model_key, fornitore ed eci.
sourcesRisposta per capacità: una voce per publisher, inclusi Coarena e ALE, con le proprie board e il proprio orario di recupero. Le fonti e i gruppi di confronto non vengono mai mescolati.
scoresPer benchmark e modello: score, score_raw, scale, effort, harness, model_version e evaluation_metadata. I punteggi percentuali usano 0–100; le valutazioni di preferenza Coarena no. Mantieni gli intervalli di confidenza e i conteggi delle attività.
updatedData del benchmark a monte quando pubblicata; null significa non pubblicata. fetched_at registra separatamente quando PandaNpc ha recuperato la fonte.

Attribuzione

I dati provengono da Epoch AI (CC BY 4.0), Vals.ai, Artificial Analysis (artificialanalysis.ai), arena.ai e OpenRouter. Mantieni i nomi delle fonti accanto a qualsiasi numero tu mostri.