ppb-mcp
ppb-mcp
Ein MCP-Server, der Poor Paul's Benchmark GPU-Inferenzdaten — Quantisierung × Durchsatz × VRAM × gleichzeitige Benutzer — als abfragbare Tools für jeden LLM-Client bereitstellt.
Gehostete Instanz: https://mcp.poorpaul.dev/ (streamable-http Transport, keine Authentifizierung)
Funktionsweise
Verbinden Sie jeden MCP-fähigen Client (Claude Desktop, Cline, Continue, etc.), um Fragen zu stellen wie:
"Was ist die beste Quantisierung für eine 32 GB GPU, auf der Qwen3.5-9B mit 8 gleichzeitigen Benutzern läuft?"
"Zeige mir jedes Modell, das mit Q4_K_M auf der RTX 5090 getestet wurde."
"Passt Llama-13B mit Q5_K_M auf eine 24 GB GPU bei 4 gleichzeitigen Benutzern?"
Es stellt vier Tools bereit, die auf über 30.000 echten Benchmark-Datensätzen basieren:
Tool | Funktion |
| Listet jede getestete GPU, jedes Modell und jede Quantisierung auf (zuerst aufrufen) |
| Filtert rohe Benchmark-Daten nach GPU / VRAM / Modell / Quantisierung / Benutzern / Backend |
| Empfehlungs-Engine mit drei Stufen (hohes / mittleres / niedriges Vertrauen) |
| Überprüft eine (GPU, Modell, Quantisierung, Benutzer) Konfiguration auf VRAM-Spielraum |
Related MCP server: atom-mcp-server
Installation
1) Die gehostete Instanz verwenden (keine Einrichtung erforderlich)
Fügen Sie dies zu Ihrer MCP-Client-Konfiguration hinzu (Beispiel für Claude Desktop, ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"ppb": {
"transport": { "type": "http", "url": "https://mcp.poorpaul.dev/mcp" }
}
}
}2) pip install und lokal ausführen (stdio)
pip install ppb-mcp
MCP_TRANSPORT=stdio ppb-mcpClaude Desktop Konfiguration:
{
"mcpServers": {
"ppb": {
"command": "ppb-mcp",
"env": { "MCP_TRANSPORT": "stdio" }
}
}
}3) Docker
docker run --rm -p 8000:8000 \
-e MCP_TRANSPORT=streamable-http \
-v ppb-hf-cache:/data/huggingface \
ghcr.io/paulplee/ppb-mcp:latest4) Aus dem Quellcode
git clone https://github.com/paulplee/ppb-mcp
cd ppb-mcp
pip install -e ".[dev]"
ppb-mcp # streamable-http on :8000Beispiel-Sitzung
> list_tested_configs
{ "gpus": ["Apple M4 Pro", "NVIDIA GB10", "NVIDIA GeForce RTX 5090"],
"models": ["Qwen3.5-9B", ...], "quantizations": ["Q4_K_M", ...] }
> recommend_quantization(gpu_vram_gb=32, concurrent_users=8, model="Qwen3.5-9B", priority="balance")
{ "recommended_quantization": "Q5_K_M",
"estimated_vram_usage_gb": 27.8,
"estimated_tokens_per_second": 142.0,
"headroom_gb": 4.2,
"confidence": "high",
"reasoning": "Q5_K_M is recommended for your NVIDIA GeForce RTX 5090 (32 GB) ...",
"alternatives": ["Q4_K_M", "Q8_0"] }Konfiguration
Umgebungsvariable | Standardwert | Hinweise |
|
| HuggingFace Datensatz-ID |
|
| Intervall für Hintergrundaktualisierungen |
|
|
|
|
| HTTP-Bind-Host |
|
| HTTP-Bind-Port |
|
| Python |
Self-Hosting (Lightsail / beliebiger Ubuntu VPS)
git clone https://github.com/paulplee/ppb-mcp /tmp/ppb-mcp
cd /tmp/ppb-mcp
DOMAIN=mcp.example.com EMAIL=you@example.com ./deploy/deploy.shDies installiert Docker, baut das Image, registriert eine systemd-Unit, konfiguriert nginx und führt certbot aus.
Entwicklung
pip install -e ".[dev]"
ruff check src tests
pytest -vIntegrationstests gegen den Live-HuggingFace-Datensatz sind hinter PPB_RUN_INTEGRATION=1 geschützt, um die CI offline-fähig zu halten.
Funktionsweise der Empfehlungen
Stufe 1 — empirische exakte Übereinstimmung (hohes Vertrauen). ≥3 gemessene Durchläufe auf einer GPU bei oder unter Ihrem VRAM-Budget bei der angeforderten Parallelität.
Stufe 2 — empirische Annäherung (mittel). Dasselbe
(Modell, Quantisierung)wurde auf einer anderen GPU bei gleicher Parallelität gebenchmarkt; Durchsatz übernommen, VRAM auf Ihre Karte skaliert.Stufe 3 — Formel-Extrapolation (niedrig).
vram_per_user ≈ (params_B × bits_per_weight / 8) × 1.15; machbar, wenn die Summe ≤ 90 % Ihres VRAMs beträgt.
Lizenz
MIT — siehe LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceEnables benchmarking of Large Language Model APIs by measuring performance metrics such as generation throughput, prompt throughput, and Time To First Token (TTFT) with configurable concurrency levels and parameters.1
- AlicenseAqualityCmaintenanceGlobal price benchmarking for AI inference across 2,600+ SKUs from 47 vendors. Query live pricing, market indexes, and model specs via 8 tools. Free tier available.8121MIT
- AlicenseAqualityDmaintenanceExposes NVIDIA GPU metrics (info, utilization, VRAM, temperature) via MCP tools for real-time querying from AI assistants.5MIT

Openchainbenchofficial
AlicenseNot gradedqualityAmaintenanceLive, reproducible crypto infrastructure benchmarks for AI agents: RPC latency, bridge fees, L1 finality, gas oracle accuracy, stablecoin pegs. Three tools (list_benchmarks, get_benchmark,query_prom), no API key, CC-BY-4.0 data.5MIT
Related MCP Connectors
Provision private AI model endpoints on dedicated GPUs (Llama, Qwen, Mistral). Pay per minute.
Live, neutral benchmarks for public RPC latency, oracles, bridges, perp DEX, and prediction markets.
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/paulplee/ppb-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server