
henrygetz/aa-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
MCP server for artificialanalysis.ai — live model benchmarks, pricing, speed and provider data; keyless (scrapes the site's own payloads), token-efficient by design
概要
MCP server for artificialanalysis.ai — live AI model benchmarks, pricing, speed, context/parameter specs, provider endpoints and the image/video/speech/music arenas. Every benchmark and index AA publishes is covered — the leaderboard suite, the Decision Models, the Multilingual Index, the on-device benchmark set and the eval-chart breakdowns — shaped for agents that pay per token. No API key needed. One keyless data source: the site's Next.js RSC flight payloads, scraped and cached locally — no quota, no backend selection, no fallback logic. Every response header shows aa:rsc. One line, no clone (uv fetches and runs it for you): Register with an MCP client (omp, Claude Code, Codex, …): The JSON above installs the (callable tools, exposed as mcp__aa_ ). A is a different thing — markdown instructions an agent reads on demand via skill:// , installed by copying a directory (or npx skills add …) into a skills root such as ~/.agents/skills/ or /.
README
以下は原文 README の抜粋です。原文を見る。
aa-mcp
MCP server for artificialanalysis.ai — live AI model benchmarks, pricing, speed, context/parameter specs, provider endpoints and the image/video/speech/music arenas. Every benchmark and index AA publishes is covered — the leaderboard suite, the Decision Models, the Multilingual Index, the on-device benchmark set and the eval-chart breakdowns — shaped for agents that pay per token.
No API key needed. One keyless data source: the site’s Next.js RSC flight payloads,
scraped and cached locally — no quota, no backend selection, no fallback logic.
Every response header shows aa:rsc.
aa:rsc |
|
|---|---|
| source | the site’s Next.js RSC flight payloads |
| needs | nothing |
| carries | ~50 metrics per model incl. 17 cross-model benchmarks, pricing, speed, per-model cost-per-task breakdown, provider endpoints, media boards (incl. the silent video arenas), the full speech/voice boards, the six Capability Indexes, the Decision-Models suite, the Multilingual Index, the on-device/mobile benchmark set and the Search-API metrics |
| quota | none |
Install
One line, no clone (uv fetches and runs it for you):
uvx --from git+https://github.com/HenryGetz/aa-mcp aa-mcp
Or install the aa-mcp executable once:
uv tool install --from git+https://github.com/HenryGetz/aa-mcp aa-mcp # -> ~/.local/bin/aa-mcp
Local checkout / development:
git clone && cd aa-mcp
uv sync # creates .venv with the mcp SDK
uv run aa-mcp # serve on stdio
Register with an MCP client (omp, Claude Code, Codex, …):
{
"mcpServers": {
"aa": {
"type": "stdio",
"command": "/home/USER/.local/bin/aa-mcp",
"timeout": 120000
}
}
}
Skills and MCP install
The JSON above installs the MCP server (callable tools, exposed as
mcp__aa_). A skill is a different thing — markdown instructions an agent
reads on demand via skill://, installed by copying a directory (or
npx skills add …) into a skills root such as ~/.agents/skills/ or
/.agents/skills/; it adds no tools, and omp only notices it after a restart.
This repo ships one at skills/aa-mcp/SKILL.md.
Full commands, paths and troubleshooting for both: docs/SKILLS.md.
No MCP client? The same tools are reachable from a plain shell as aa-mcp-cli (same
install as aa-mcp; python -m aa_mcp.cli from a checkout) — e.g.
aa-mcp-cli call aa_leaderboard '{"top":3}' prints exactly what the MCP tool returns.
Tools
| tool | answers |
|---|---|
aa_leaderboard |
smartest / best / cheapest / fastest models, best value (mode=value), Pareto frontier (mode=frontier, delegates to aa_pareto), budget and capability filters |
インストール
uvx --from git+https://github.com/HenryGetz/aa-mcp aa-mcp設定
{
"mcpServers": {
"aa": {
"type": "stdio",
"command": "/home/USER/.local/bin/aa-mcp",
"timeout": 120000
}
}
}