Japheth
Benchmark / 02

DuckDB CLI vs MCP for SQL agents

Sample

792observations

Eval breakdown

Exact analytics
360 runs · 15 tasks/scenarios
Paired robustness
144 runs · 12 tasks/scenarios
Repair and safety
192 runs · 16 tasks/scenarios
Repository workflow
48 runs · 4 tasks/scenarios
Stateful SQL analyst
48 runs · 4 tasks/scenarios

Interfaces

MetricCLIMCP
Mean quality0.9440.942
Full pass75.8%77.9%
Mean latency40.84 s36.45 s
Mean tokens56,92041,214
Mean steps7.897.71
Mean tool calls8.229.61
Protocol rate99.7%100.0%

Models

Metricdeepseek-v4-flashglm-5.2gpt-5.6-luna
Mean quality0.9420.9340.953
Full pass79.8%74.6%76.3%
Mean latency28.57 s60.54 s26.82 s
Mean tokens61,94745,19340,059
Mean steps7.978.077.35
Mean tool calls9.838.698.21
Protocol rate99.8%100.0%99.7%

Harnesses

MetricOpenCodePi
Mean quality0.9430.943
Full pass77.2%76.6%
Mean latency38.48 s38.82 s
Mean tokens67,06531,068
Mean steps7.947.65
Mean tool calls8.968.87
Protocol rate99.9%99.8%

Setup

DuckDB CLI
v1.5.5 (Variegata) d8cdaa33fd
DuckDB Python
1.5.5
MCP server
1.1.0
OpenCode
1.18.16
Pi
0.84.1
Models
opencode-go/gpt-5.6-luna · opencode-go/deepseek-v4-flash · opencode-go/glm-5.2
Bootstrap
10,000 cluster resamples
Captured
2026-08-12T08:15:23.171290-04:00