Skill / MCP: Leaderboard-Daten in deinem Agenten verwenden
Alles hier ist öffentlich: Es ist kein Konto und kein API-Schlüssel erforderlich. Gib deinem KI-Agenten die unten stehende Skill-Datei oder rufe die REST-API direkt auf.
Agent-Fähigkeit (SKILL.md)
Speichere diese Datei als SKILL.md in einem skills-Ordner, und dein Agent weiß dann, wie er die Bestenlisten und den Vergleich der Modellfähigkeiten über die öffentliche API lesen kann.
---
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.
MCP-Server
Füge den PandaNpc MCP-Server mit dieser Konfiguration zu deinem Client hinzu oder führe den unten stehenden Befehl aus.
{
"mcpServers": {
"pandanpc": {
"command": "npx",
"args": ["-y", "@pandanpc/mcp-server"]
}
}
}
claude mcp add pandanpc -- npx -y @pandanpc/mcp-serverDer MCP-Server stellt noch keine Ranglisten-Tools bereit. Verwenden Sie für Ranglisten-Daten den oben genannten Skill oder die unten stehende REST-API.
curl-Beispiele
# 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'Antwortfelder
| Bereich | Bedeutung |
|---|---|
boards | Array von Boards. Jedes Board hat Schlüssel, Quelle, Metrik, Meta und Zeilen. |
key | Board-Schlüssel, zum Beispiel llm_chat, code oder aa_intelligence. Auch der Schlüssel eines Capability-Benchmarks. |
source | Datenquelle: arena, artificial_analysis oder openrouter. In der Capability-Antwort: epoch, vals oder aa. |
metric | Was die Punktzahl auf diesem Board bedeutet, zum Beispiel Elo oder ein Index. |
meta | source_url, last_updated (das Upstream-Datum) und synced_at (wann PandaNpc zuletzt aktualisiert wurde). |
rows | Ranglistenzeilen: Rang, Modell, Anbieter, Punktzahl, CI, Stimmen und optionale Preisfelder. |
vendorIcons | Zuordnung vom kleingeschriebenen Anbieternamen zu einer Icon-URL. |
models | Fähigkeitsantwort: die Top-10-Modelle nach dem Epoch Capabilities Index, jeweils mit Rang, Modell, model_key, Anbieter und eci. |
sources | Capability-Antwort: ein Eintrag pro Publisher, einschließlich Coarena und ALE, mit eigenen Boards und Abrufzeit. Quellen und Vergleichsgruppen werden nie vermischt. |
scores | Pro Benchmark und Modell: score, score_raw, scale, effort, harness, model_version und evaluation_metadata. Prozentwerte verwenden 0–100; Coarena-Präferenzbewertungen nicht. Konfidenzintervalle und Task-Anzahlen beibehalten. |
updated | Datum des Upstream-Benchmarks, sofern veröffentlicht; null bedeutet nicht veröffentlicht. fetched_at erfasst separat, wann PandaNpc die Quelle abgerufen hat. |
Namensnennung
Daten stammen von Epoch AI (CC BY 4.0), Vals.ai, Artificial Analysis (artificialanalysis.ai), arena.ai und OpenRouter. Behalte die Quellennamen neben allen Zahlen bei, die du anzeigst.