Same prompts. Same assets. Two routes.
A natively multimodal model reads binary inputs directly. A text-only model reaches the same modalities through Eden AI's MCP specialists. Both see identical prompts and assets, with the MCP catalogue available to both. The experiment records what each capability path costs in latency, tokens, tool traffic and money, and how the answers compare. It does not declare a winner.
Setup
Native multimodal
- The model ingests the binary asset directly.
- No tool traffic; latency is model latency.
- Capability bounded by the model’s training.
Text model + MCP specialists
- The model describes what it needs; the gateway routes it.
- Latency and cost split between model and specialist.
- Capability bounded by the catalogue, not the model.
A performance dataset is still to be chosen.
- 01Identify a benchmark that exercises non-native modalities.
- 02Sample it.
- 03Define the evaluation methodology.
- 04Run the models on the sample.
- 05Analyse the results.
Models
| model | native inputs | capability path |
|---|---|---|
| Gemini Pro | text · image · audio · video · pdf | native multimodal |
| DeepSeek Pro | text | text + MCP specialists |
The text-only model emits a tool call; Eden AI's MCP gateway routes it to a specialist and returns the result as text. The catalogue, 39 tools at the time of writing, is discovered at runtime. Per-scenario tool paths are recorded as they are run.MCP server documentation ↗
- Geminimodel
- native inputbinary input
- answeranswer
- DeepSeekmodel
- MCPgateway
- eden.ocr.extractspecialist
- DeepSeekmodel
- answeranswer
The multimodal model receives the binary asset in its context and answers without tool traffic. Its latency is all model latency and its cost is a single line. This is the reference the MCP path is measured against, not a baseline it must beat.
Results
| metric | Gemini Pronative multimodal | DeepSeek Protext + mcp specialists |
|---|---|---|
| Final-answer agreementDo both models land on the same final answer? | ||
| Ground-truth agreementAgreement with the annotated reference answer. | ||
| MCP callsTool calls routed through the MCP server. | ||
| Tool failuresCalls that returned an error. | ||
| RecoveryFailures the model recovered from. | ||
| LatencyEnd-to-end wall clock. | ||
| Model latencyTime spent inside the model. | ||
| Tool latencyTime spent inside specialist tools. | ||
| TokensTotal tokens consumed. | ||
| Gateway costModel + routing cost. | ||
| Expert-tool costSpecialist tool cost. |
“What is the total amount on this receipt?”
assetsreceipt-*.jpg
| metric | Gemini | DeepSeek |
|---|---|---|
| Final-answer agreement | ||
| Ground-truth agreement | ||
| MCP calls | ||
| Tool failures | ||
| Latency | ||
| Gateway cost |
“Which series peaks first?”
assetschart-*.png
| metric | Gemini | DeepSeek |
|---|---|---|
| Final-answer agreement | ||
| Ground-truth agreement | ||
| MCP calls | ||
| Tool failures | ||
| Latency | ||
| Gateway cost |
“List the action items.”
assetsmeeting-*.wav
| metric | Gemini | DeepSeek |
|---|---|---|
| Final-answer agreement | ||
| Ground-truth agreement | ||
| MCP calls | ||
| Tool failures | ||
| Latency | ||
| Gateway cost |
“Extract vendor, date and due amount.”
assetsinvoice-*.pdf
| metric | Gemini | DeepSeek |
|---|---|---|
| Final-answer agreement | ||
| Ground-truth agreement | ||
| MCP calls | ||
| Tool failures | ||
| Latency | ||
| Gateway cost |
“When does the speaker change slides?”
assetsclip-*.mp4
| metric | Gemini | DeepSeek |
|---|---|---|
| Final-answer agreement | ||
| Ground-truth agreement | ||
| MCP calls | ||
| Tool failures | ||
| Latency | ||
| Gateway cost |
“Summarise the current status page.”
assetsurl-*
| metric | Gemini | DeepSeek |
|---|---|---|
| Final-answer agreement | ||
| Ground-truth agreement | ||
| MCP calls | ||
| Tool failures | ||
| Latency | ||
| Gateway cost |
Three recorded quantities per scenario: model time, MCP/tool time and total wall-clock latency. Round overhead is recorded separately, so the first two do not sum to the third and are never presented as if they did.
Placeholder geometry. Bars carry no values until the benchmark dataset is connected.
Gateway cost (model and routing) and expert-tool cost (the specialist) are separate measurements and are never summed.
Per scenario: how many MCP calls the text-only model made, how many failed, and how many failures it recovered from.
Written once the measurements above exist. The framing is fixed already: native capability versus MCP-mediated capability, what each path costs and where each is appropriate, not which model wins.
Limitations
- 01The harness is still being debugged; recorded runs are not yet trusted enough to publish.
- 02Two model configurations so far; more comparisons are planned.
- 03No performance dataset selected yet, so no task-quality measurement.
- 04Scenario shells are hand-picked, not sampled from a benchmark.