{
  "schemaVersion": "1.0",
  "item": {
    "slug": "sota-tracker-mcp",
    "name": "SOTA AI Model Tracker",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/romancircus/sota-tracker-mcp",
    "canonicalUrl": "https://clawhub.ai/romancircus/sota-tracker-mcp",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/sota-tracker-mcp",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=sota-tracker-mcp",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "BACKLOG.md",
      "CHANGELOG.md",
      "CLAUDE.md",
      "CONTRIBUTING.md",
      "EVALUATION.md",
      "README.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-07T17:22:31.273Z",
      "expiresAt": "2026-05-14T17:22:31.273Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
        "contentDisposition": "attachment; filename=\"afrexai-annual-report-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/sota-tracker-mcp"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/sota-tracker-mcp",
    "agentPageUrl": "https://openagent3.xyz/skills/sota-tracker-mcp/agent",
    "manifestUrl": "https://openagent3.xyz/skills/sota-tracker-mcp/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/sota-tracker-mcp/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "SOTA Tracker",
        "body": "The definitive open-source database of State-of-the-Art AI models.\n\nAuto-updated daily from LMArena, Artificial Analysis, and HuggingFace."
      },
      {
        "title": "Why This Exists",
        "body": "AI models are released weekly. Keeping track is impossible. This project:\n\nCurates authoritative data - LMArena Elo rankings, manual curation for video/image/audio models\nUpdates daily via GitHub Actions\nExports to JSON/CSV/SQLite - Use in your own projects\nProvides multiple interfaces - Static files, REST API, or MCP server"
      },
      {
        "title": "Option 1: Download JSON/CSV",
        "body": "# Latest data (updated daily)\ncurl -O https://raw.githubusercontent.com/romancircus/sota-tracker-mcp/main/data/sota_export.json\ncurl -O https://raw.githubusercontent.com/romancircus/sota-tracker-mcp/main/data/sota_export.csv"
      },
      {
        "title": "Option 2: Clone and Query Locally",
        "body": "git clone https://github.com/romancircus/sota-tracker-mcp.git\ncd sota-tracker-mcp\n\n# Query with sqlite3\nsqlite3 data/sota.db \"SELECT name, sota_rank FROM models WHERE category='llm_api' ORDER BY sota_rank LIMIT 10\"\n\n# List forbidden/outdated models\nsqlite3 data/sota.db \"SELECT name, reason, replacement FROM forbidden\""
      },
      {
        "title": "Option 3: Use with Claude Code (Recommended)",
        "body": "The recommended approach for Claude Code users is static file embedding (lower token cost than MCP):\n\n# Set up daily auto-update of CLAUDE.md\ncp scripts/update_sota_claude_md.py ~/scripts/\n\n# Enable systemd timer (runs at 6 AM daily)\nsystemctl --user enable --now sota-update.timer\n\n# Or run manually\npython ~/scripts/update_sota_claude_md.py --update\n\nThis embeds a compact SOTA summary directly in your ~/.claude/CLAUDE.md file."
      },
      {
        "title": "Option 4: REST API",
        "body": "# Start the API server\nuvicorn rest_api:app --host 0.0.0.0 --port 8000\n\n# Query endpoints\ncurl \"http://localhost:8000/api/v1/models?category=llm_api\"\ncurl \"http://localhost:8000/api/v1/forbidden\"\ncurl \"http://localhost:8000/api/v1/models/FLUX.1-dev/freshness\""
      },
      {
        "title": "Option 5: MCP Server (Optional)",
        "body": "MCP support is available but disabled by default (higher token cost). To enable:\n\n# Edit .mcp.json to add the server config\ncat > .mcp.json << 'EOF'\n{\n  \"mcpServers\": {\n    \"sota-tracker\": {\n      \"command\": \"python\",\n      \"args\": [\"server.py\"]\n    }\n  }\n}\nEOF"
      },
      {
        "title": "Data Sources",
        "body": "SourceDataUpdate FrequencyLMArenaLLM Elo rankings (6M+ human votes)DailyArtificial AnalysisLLM benchmarks, pricing, speedDailyHuggingFaceModel downloads, trendingDailyManual curationVideo, Image, Audio, Video2Audio modelsAs needed"
      },
      {
        "title": "Categories",
        "body": "CategoryDescriptionTop Models (Feb 2026)llm_apiCloud LLM APIsGemini 3 Pro, Grok 4.1, Claude Opus 4.5llm_localLocal LLMs (GGUF)Qwen3, Llama 3.3, DeepSeek-V3llm_codingCode-focused LLMsQwen3-Coder, DeepSeek-V3image_genImage generationZ-Image-Turbo, FLUX.2-dev, Qwen-ImagevideoVideo generationLTX-2, Wan 2.2, HunyuanVideo 1.5video2audioVideo-to-audio (foley)MMAudio V2 LargettsText-to-speechChatterboxTTS, F5-TTSsttSpeech-to-textWhisper Large v3embeddingsVector embeddingsBGE-M3"
      },
      {
        "title": "REST API Endpoints",
        "body": "EndpointDescriptionGET /api/v1/models?category=XGet SOTA for a categoryGET /api/v1/models/:name/freshnessCheck if model is current or outdatedGET /api/v1/forbiddenList outdated models to avoidGET /api/v1/compare?model_a=X&model_b=YCompare two modelsGET /api/v1/recent?days=30Models released in past N daysGET /api/v1/recommend?task=chatGet recommendation for a taskGET /healthHealth check"
      },
      {
        "title": "Run Your Own Scraper",
        "body": "# Install dependencies\npip install -r requirements.txt\npip install playwright\nplaywright install chromium\n\n# Run all scrapers\npython scrapers/run_all.py --export\n\n# Output:\n# data/sota_export.json\n# data/sota_export.csv\n# data/lmarena_latest.json"
      },
      {
        "title": "GitHub Actions (Auto-Update)",
        "body": "This repo uses GitHub Actions to:\n\nDaily: Scrape all sources, update database, commit changes\nWeekly: Create a tagged release with JSON/CSV exports\n\nTo enable on your fork:\n\nFork this repo\nGo to Settings → Actions → Enable workflows\nData will auto-update daily at 6 AM UTC"
      },
      {
        "title": "File Structure",
        "body": "sota-tracker-mcp/\n├── server.py                    # MCP server (optional)\n├── rest_api.py                  # REST API server\n├── init_db.py                   # Database initialization + seeding\n├── requirements.txt             # Dependencies\n├── data/\n│   ├── sota.db                  # SQLite database\n│   ├── sota_export.json         # Full JSON export\n│   ├── sota_export.csv          # CSV export\n│   └── forbidden.json           # Outdated models list\n├── scrapers/\n│   ├── lmarena.py               # LMArena scraper (Playwright)\n│   ├── artificial_analysis.py   # AA scraper (Playwright)\n│   └── run_all.py               # Unified runner\n├── fetchers/\n│   ├── huggingface.py           # HuggingFace API\n│   └── cache_manager.py         # Smart caching\n└── .github/workflows/\n    └── daily-scrape.yml         # GitHub Actions workflow"
      },
      {
        "title": "Contributing",
        "body": "Found a model that's missing or incorrectly ranked?\n\nFor manual additions: Edit init_db.py and submit a PR\nFor scraper improvements: Edit files in scrapers/\nFor new data sources: Add a new scraper and update run_all.py\n\nSee CONTRIBUTING.md for full developer setup and PR process."
      },
      {
        "title": "OpenCode / Agents.md Integration",
        "body": "The repo now supports updating agents.md files for OpenCode agents:\n\n# Update your agents.md with latest SOTA data\npython update_agents_md.py\n\n# Minimal version (top 1 model per category, lightweight)\npython update_agents_md.py --minimal\n\n# Custom categories and limit\npython update_agents_md.py --categories llm_local image_gen --limit 3\n\n# Force refresh from sources first\npython update_agents_md.py --refresh"
      },
      {
        "title": "Automation",
        "body": "Add to your cron or systemd timer for daily updates:\n\n# ~: crontab -e\n@daily python ~/Apps/sota-tracker-mcp/update_agents_md.py\n\nOr systemd:\n\n# ~/.config/systemd/user/sota-update.service\n[Unit]\nDescription=Update SOTA models for agents\nAfter=network.target\n\n[Service]\nExecStart=%h/Apps/sota-tracker-mcp/update_agents_md.py\n\n[Install]\nWantedBy=default.target\n\n# ~/.config/systemd/user/sota-update.timer\n[Unit]\nDescription=Daily SOTA data update\nOnCalendar=daily\nAccuracySec=1h\n\n[Install]\nWantedBy=timers.target\n\n# Enable\nsystemctl --user enable --now sota-update.timer\n\nSee CONTRIBUTING.md for full setup guide"
      },
      {
        "title": "Data Attribution & Legal",
        "body": "This project aggregates publicly available benchmark data from third-party sources. We do not claim ownership of rankings, Elo scores, or benchmark results."
      },
      {
        "title": "Data Sources (Used With Permission)",
        "body": "SourceDataPermissionLMArenaChatbot Arena Elo rankingsrobots.txt: Allow: /Artificial AnalysisLLM quality benchmarksrobots.txt: Allow: / (explicitly allows AI crawlers)HuggingFaceModel metadata, downloadsPublic APIOpen LLM LeaderboardOpen-source LLM benchmarksCC-BY license"
      },
      {
        "title": "Disclaimer",
        "body": "All benchmark scores and rankings are the intellectual work of their respective sources\nThis project provides aggregation and tooling, not original benchmark data\nData is scraped once daily to minimize server load\nIf you are a data source and wish to be excluded, please open an issue"
      },
      {
        "title": "Fair Use",
        "body": "This project:\n\nAggregates factual data (not copyrightable)\nAdds value through tooling (API server, unified format, forbidden list)\nAttributes all sources with links\nDoes not compete commercially with sources\nRespects robots.txt permissions"
      },
      {
        "title": "License",
        "body": "MIT - See LICENSE for details.\n\nThe code in this repository is MIT licensed. The data belongs to its respective sources (see attribution above)."
      }
    ],
    "body": "SOTA Tracker\n\nThe definitive open-source database of State-of-the-Art AI models.\n\nAuto-updated daily from LMArena, Artificial Analysis, and HuggingFace.\n\nWhy This Exists\n\nAI models are released weekly. Keeping track is impossible. This project:\n\nCurates authoritative data - LMArena Elo rankings, manual curation for video/image/audio models\nUpdates daily via GitHub Actions\nExports to JSON/CSV/SQLite - Use in your own projects\nProvides multiple interfaces - Static files, REST API, or MCP server\nQuick Start: Use the Data\nOption 1: Download JSON/CSV\n# Latest data (updated daily)\ncurl -O https://raw.githubusercontent.com/romancircus/sota-tracker-mcp/main/data/sota_export.json\ncurl -O https://raw.githubusercontent.com/romancircus/sota-tracker-mcp/main/data/sota_export.csv\n\nOption 2: Clone and Query Locally\ngit clone https://github.com/romancircus/sota-tracker-mcp.git\ncd sota-tracker-mcp\n\n# Query with sqlite3\nsqlite3 data/sota.db \"SELECT name, sota_rank FROM models WHERE category='llm_api' ORDER BY sota_rank LIMIT 10\"\n\n# List forbidden/outdated models\nsqlite3 data/sota.db \"SELECT name, reason, replacement FROM forbidden\"\n\nOption 3: Use with Claude Code (Recommended)\n\nThe recommended approach for Claude Code users is static file embedding (lower token cost than MCP):\n\n# Set up daily auto-update of CLAUDE.md\ncp scripts/update_sota_claude_md.py ~/scripts/\n\n# Enable systemd timer (runs at 6 AM daily)\nsystemctl --user enable --now sota-update.timer\n\n# Or run manually\npython ~/scripts/update_sota_claude_md.py --update\n\n\nThis embeds a compact SOTA summary directly in your ~/.claude/CLAUDE.md file.\n\nOption 4: REST API\n# Start the API server\nuvicorn rest_api:app --host 0.0.0.0 --port 8000\n\n# Query endpoints\ncurl \"http://localhost:8000/api/v1/models?category=llm_api\"\ncurl \"http://localhost:8000/api/v1/forbidden\"\ncurl \"http://localhost:8000/api/v1/models/FLUX.1-dev/freshness\"\n\nOption 5: MCP Server (Optional)\n\nMCP support is available but disabled by default (higher token cost). To enable:\n\n# Edit .mcp.json to add the server config\ncat > .mcp.json << 'EOF'\n{\n  \"mcpServers\": {\n    \"sota-tracker\": {\n      \"command\": \"python\",\n      \"args\": [\"server.py\"]\n    }\n  }\n}\nEOF\n\nData Sources\nSource\tData\tUpdate Frequency\nLMArena\tLLM Elo rankings (6M+ human votes)\tDaily\nArtificial Analysis\tLLM benchmarks, pricing, speed\tDaily\nHuggingFace\tModel downloads, trending\tDaily\nManual curation\tVideo, Image, Audio, Video2Audio models\tAs needed\nCategories\nCategory\tDescription\tTop Models (Feb 2026)\nllm_api\tCloud LLM APIs\tGemini 3 Pro, Grok 4.1, Claude Opus 4.5\nllm_local\tLocal LLMs (GGUF)\tQwen3, Llama 3.3, DeepSeek-V3\nllm_coding\tCode-focused LLMs\tQwen3-Coder, DeepSeek-V3\nimage_gen\tImage generation\tZ-Image-Turbo, FLUX.2-dev, Qwen-Image\nvideo\tVideo generation\tLTX-2, Wan 2.2, HunyuanVideo 1.5\nvideo2audio\tVideo-to-audio (foley)\tMMAudio V2 Large\ntts\tText-to-speech\tChatterboxTTS, F5-TTS\nstt\tSpeech-to-text\tWhisper Large v3\nembeddings\tVector embeddings\tBGE-M3\nREST API Endpoints\nEndpoint\tDescription\nGET /api/v1/models?category=X\tGet SOTA for a category\nGET /api/v1/models/:name/freshness\tCheck if model is current or outdated\nGET /api/v1/forbidden\tList outdated models to avoid\nGET /api/v1/compare?model_a=X&model_b=Y\tCompare two models\nGET /api/v1/recent?days=30\tModels released in past N days\nGET /api/v1/recommend?task=chat\tGet recommendation for a task\nGET /health\tHealth check\nRun Your Own Scraper\n# Install dependencies\npip install -r requirements.txt\npip install playwright\nplaywright install chromium\n\n# Run all scrapers\npython scrapers/run_all.py --export\n\n# Output:\n# data/sota_export.json\n# data/sota_export.csv\n# data/lmarena_latest.json\n\nGitHub Actions (Auto-Update)\n\nThis repo uses GitHub Actions to:\n\nDaily: Scrape all sources, update database, commit changes\nWeekly: Create a tagged release with JSON/CSV exports\n\nTo enable on your fork:\n\nFork this repo\nGo to Settings → Actions → Enable workflows\nData will auto-update daily at 6 AM UTC\nFile Structure\nsota-tracker-mcp/\n├── server.py                    # MCP server (optional)\n├── rest_api.py                  # REST API server\n├── init_db.py                   # Database initialization + seeding\n├── requirements.txt             # Dependencies\n├── data/\n│   ├── sota.db                  # SQLite database\n│   ├── sota_export.json         # Full JSON export\n│   ├── sota_export.csv          # CSV export\n│   └── forbidden.json           # Outdated models list\n├── scrapers/\n│   ├── lmarena.py               # LMArena scraper (Playwright)\n│   ├── artificial_analysis.py   # AA scraper (Playwright)\n│   └── run_all.py               # Unified runner\n├── fetchers/\n│   ├── huggingface.py           # HuggingFace API\n│   └── cache_manager.py         # Smart caching\n└── .github/workflows/\n    └── daily-scrape.yml         # GitHub Actions workflow\n\nContributing\n\nFound a model that's missing or incorrectly ranked?\n\nFor manual additions: Edit init_db.py and submit a PR\nFor scraper improvements: Edit files in scrapers/\nFor new data sources: Add a new scraper and update run_all.py\n\nSee CONTRIBUTING.md for full developer setup and PR process.\n\nOpenCode / Agents.md Integration\n\nThe repo now supports updating agents.md files for OpenCode agents:\n\n# Update your agents.md with latest SOTA data\npython update_agents_md.py\n\n# Minimal version (top 1 model per category, lightweight)\npython update_agents_md.py --minimal\n\n# Custom categories and limit\npython update_agents_md.py --categories llm_local image_gen --limit 3\n\n# Force refresh from sources first\npython update_agents_md.py --refresh\n\nAutomation\n\nAdd to your cron or systemd timer for daily updates:\n\n# ~: crontab -e\n@daily python ~/Apps/sota-tracker-mcp/update_agents_md.py\n\n\nOr systemd:\n\n# ~/.config/systemd/user/sota-update.service\n[Unit]\nDescription=Update SOTA models for agents\nAfter=network.target\n\n[Service]\nExecStart=%h/Apps/sota-tracker-mcp/update_agents_md.py\n\n[Install]\nWantedBy=default.target\n\n# ~/.config/systemd/user/sota-update.timer\n[Unit]\nDescription=Daily SOTA data update\nOnCalendar=daily\nAccuracySec=1h\n\n[Install]\nWantedBy=timers.target\n\n# Enable\nsystemctl --user enable --now sota-update.timer\n\n\nSee CONTRIBUTING.md for full setup guide\n\nData Attribution & Legal\n\nThis project aggregates publicly available benchmark data from third-party sources. We do not claim ownership of rankings, Elo scores, or benchmark results.\n\nData Sources (Used With Permission)\nSource\tData\tPermission\nLMArena\tChatbot Arena Elo rankings\trobots.txt: Allow: /\nArtificial Analysis\tLLM quality benchmarks\trobots.txt: Allow: / (explicitly allows AI crawlers)\nHuggingFace\tModel metadata, downloads\tPublic API\nOpen LLM Leaderboard\tOpen-source LLM benchmarks\tCC-BY license\nDisclaimer\nAll benchmark scores and rankings are the intellectual work of their respective sources\nThis project provides aggregation and tooling, not original benchmark data\nData is scraped once daily to minimize server load\nIf you are a data source and wish to be excluded, please open an issue\nFair Use\n\nThis project:\n\nAggregates factual data (not copyrightable)\nAdds value through tooling (API server, unified format, forbidden list)\nAttributes all sources with links\nDoes not compete commercially with sources\nRespects robots.txt permissions\nLicense\n\nMIT - See LICENSE for details.\n\nThe code in this repository is MIT licensed. The data belongs to its respective sources (see attribution above)."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/romancircus/sota-tracker-mcp",
    "publisherUrl": "https://clawhub.ai/romancircus/sota-tracker-mcp",
    "owner": "romancircus",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/sota-tracker-mcp",
    "downloadUrl": "https://openagent3.xyz/downloads/sota-tracker-mcp",
    "agentUrl": "https://openagent3.xyz/skills/sota-tracker-mcp/agent",
    "manifestUrl": "https://openagent3.xyz/skills/sota-tracker-mcp/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/sota-tracker-mcp/agent.md"
  }
}