Toggleable reasoning toolkit — from grade school to research frontier
One MCP call loads exactly the features you need. Each skill is ephemeral — loaded, executed, discarded. Context cost shown per feature so you control your budget.
MCP Streamable HTTP. Toggle features on/off per session. Context cost shown per feature. Everything ephemeral — loaded, executed, discarded.
session_start → feature-toggled bundle drasil_protocol → load Drasil + mid-session toggle memblock_protocol → research-grade block isolation session_save → AES-256-GCM encrypted snapshots session_recall → fetch + decrypt snapshots session_index → list saved snapshots session_status → tier, features, gates drasil_status → license + benchmarks memblock_status → MEMBLOCK info
{
"features": {
"drasil": true, // ~4200 tok
"memblock": true, // ~3800 tok
"parity_engine": true, // ~1200 tok
"sandblock": true, // ~2100 tok
"domain_physics": false, // off
"domain_chemistry": false
}
}
// Omit for tier defaults
// Context cost shown per feature
SKILL CATALOG: ON drasil 4200 tok ~17 KB ON memblock 3800 tok ~15 KB ON parity_engine 1200 tok ~5 KB ON sandblock 2100 tok ~8 KB off domain_physics 2800 tok ~11 KB off domain_chem 2800 tok ~11 KB TOTAL: ~11,300 tokens (~45 KB)
// Add features on the fly drasil_protocol({ "add": ["domain_physics"] }) // Remove to free context drasil_protocol({ "remove": ["sandblock"] }) // All [TEMP] — discarded at session end
// Real results — fetch → ephemeral load → solve → discard ┌─────┬─────────────┬──────────┬──────────┬──────────────────────────────────┐ │ # │ Source │ Expected │ Drasil │ Status │ ├─────┼─────────────┼──────────┼──────────┼──────────────────────────────────┤ │ 1 │ GSM8K #1309 │ 2280 │ 2180 │ DRASIL CORRECT (dataset error) │ │ 2 │ GSM8K #228 │ 1 │ 1 │ PASS │ │ 3 │ MATH #12 │ 284 │ 284 │ PASS │ │ 4 │ MATH #379 │ 12 │ 12 │ PASS │ │ 5 │ Arithmetic │ 32108457 │ 32108457 │ PASS │ └─────┴─────────────┴──────────┴──────────┴──────────────────────────────────┘ // API response metadata — protocol loads, executes, discards. Never persists. { "version": "3.1.0", "ephemeral": true, "tag": "[TEMP]", "instruction": "Load. Execute. Discard. Do not persist.", "license": { "tier": "MASTER", "status": "active" }, "skill": "[186 lines — loaded and released]" }
Tested against complete HuggingFace datasets. Every problem. Every difficulty level. All results independently reproducible and verifiable.
Beyond core math, Drasil + MEMBLOCK verified across Olympiad, physics, chemistry, logic, and graduate-level exams. Every result reproducible.
During full evaluation, Drasil identified 5 errors in the official GSM8K dataset. In all 5 cases, mathematical proof confirms Drasil is correct. Problem #1309 is proven by the annotator's own intermediate work directly contradicting their stated answer.
| Problem | Drasil | Dataset | Error Description | Verdict |
|---|---|---|---|---|
| #403 | 135 | 135 | Language ambiguity — resolved correctly by protocol | RESOLVED |
| #454 | 240 | 150 | Distribution error — "each" applied to incorrect quantity | DRASIL CORRECT |
| #814 | 17 | 11 | Rate semantics error — "half as long" misinterpreted | DRASIL CORRECT |
| #823 | 18 | 14 | Possessive reference chain — wrong entity resolved | DRASIL CORRECT |
| #1309 | 2180 | 2280 | Copy-paste swap — annotator's own intermediate work proves $2,180 | DRASIL CORRECT |
No signup. No card. Pick your platform.
Step 1 — Open Config
Settings → Developer → Edit Config
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json
Step 2 — Paste This
{
"mcpServers": {
"drasil": {
"type": "url",
"url": "https://mcp.yggdrasilapi.com/DRASIL-PerfectMathTrialExpiresMay042026"
}
}
}
Step 3 — Restart & Ask
Restart Claude Desktop. Ask any math problem. Drasil activates automatically.
Full documentation at yggdrasilapi.com/docs
Questions? yggdrasilapi.com/support