Sonder-runtime (Krilliac/Sonder-runtime) is an MCP server listed on the M8ven Trust Index. It scores 74 out of 100, grade C. It declares 213 tools. No publisher has claimed this listing.
Sonder Runtime — private-first GPU-backed AI orchestration, grounded execution, web tools, memory, and adaptive learning.
Caution. Specific findings reduced this grade. They are listed on the page. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.
How we verified
Verified is a snapshot. Live keeps it current, and builds your track record.
⚡ Connect GitHub → continuous verification on every pushwhy connect →Who stands behind it
Krilliac
Source: github_repo_search
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →
Install from
The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.
These names and descriptions are the publisher's own, read from the source code. We print them as written. Our assessment is the findings above, not this list.
agent_laneControl independent agent conversations with scoped parent authority.
cloud_opt_inShow, enable, or revoke process-local hosted/cloud model consent.
offloadOffload a self-contained subtask to a local or Ollama-cloud model.
extract_groundedExtract fields from text you supply, with each one citing its source span.
sonderAsk through Sonder Runtime and show observable activity for the response.
record_outcomeFeed a real-world outcome back into sonder's learning loop.
ground_artifactValidate non-code artifacts with deterministic checks.
parallel_run_codeCompile and execute many snippets concurrently.
parallel_generate_runGenerate several Python code candidates in parallel, then compile/run each.
parallel_generate_run_languagesGenerate, compile, and execute many candidates across multiple languages.
campaign_generate_compile_execute_recordRun a bounded self-improvement campaign across multiple languages.
campaign_repo_repairRepair planted bugs in scratch projects, verified by their own tests.
sonder_statsReport what sonder has learned so far.
learning_health_statusShow outcome coverage, positive signals, lesson provenance, and memory hygiene.
context_healthShow context budget, live turns, summaries, and memory as text meters.
activity_statusShow active and most recent observable response activity.
context_policy_statusShow requested virtual context and actual Ollama native num_ctx.
set_context_sizeSelect Sonder's requested virtual context size, up to 1m by default.
command_registry_listList slash commands/tools by name, category, risk, or summary text.
task_createCreate a visible task/todo row the model, console, and app can inspect.
task_listList visible task/todo rows, pending and active by default.
task_updateUpdate task status/details. task_id may be an unambiguous id prefix.
task_showShow one task and its recent visible event history.
task_deleteDelete a task and all its children, events, and dependencies.
task_planBatch-create a work plan: a parent task with ordered steps.
task_progressShow a compact progress summary of all tasks (or filtered by project).
task_ledgerShow a deterministic, digest-bound task ledger for one work plan.
task_dependAdd or remove a dependency between tasks. task_id depends on depends_on.
context_compaction_planPreview when/how Sonder should summarize or split context.
permission_policyShow the effective permission decision: the rule, the mode, and which wins.
policy_explainPreflight the direct-MCP permission gate for one registered tool without running it.
permission_rule_setSet a local permission rule. Developer token or explicit env opt-in required.
permission_approveApprove exactly one refused call once (by call id, or tool + arguments JSON), or revoke one.
permission_approvalsList calls refused unattended (approvable by call id) and the one-shot approvals issued.
memory_quality_reportAudit lesson quality: duplicates, long/vague rows, embeddings, and FTS health.
memory_quality_repairPrune exact duplicate lessons; dry-run unless apply=True.
memory_privacy_reviewList redacted path/credential-like lessons without revealing raw values.
memory_privacy_repairDelete only explicitly selected, currently privacy-flagged lessons; dry-run by default.
memory_embedding_backfillRefresh missing, legacy, or incompatible vectors with the local model.
memory_interaction_embedding_backfillRefresh raw interaction task vectors with the local embedding model.
learn_tiersShow which tiers currently feed the learning loop.
system_improvement_reportSuggest the next concrete improvements for learning quality and runtime health.
master_orchestrateRun a master pass inline or with hardware-scheduled delegated agents.
master_statusShow live master/subagent activity, token estimates, and recent actions.
master_capacityShow default or explicit per-run bounded orchestration capacity.
master_cancelCooperatively cancel one active agent/master prefix or all active agents.
master_retryExplicitly rerun one interrupted/failed/cancelled persisted master task.
admin_registerRegister a local hosted account. The first account becomes admin.
admin_loginLogin and return a bearer token for admin/debug commands and hosted API use.
admin_whoamiShow the account attached to a session token.
admin_accountsList hosted accounts. Admin token required.
admin_set_accountUpdate role/tier/dev flags/ban state. Admin token required.
admin_statusShow hosted/admin safety state. Developer token recommended, local-safe without token.
debug_inspectDeveloper/admin inspection bundle without hidden chain-of-thought.
admin_private_chain_of_thoughtRefuse private chain-of-thought exposure unless the operator opted in twice.
checklist_createCreate a persistent parent task with ordered checklist items.
checklist_showShow a checklist with Codex-style pending/active/done markers.
checklist_updateUpdate one checklist item by 1-based index or id prefix.
turn_inspectShow what actually went into a recent turn: prompt, lessons, tier, model.
reasoning_showShow the reasoning the model emitted for the current/last turn, if enabled.
calibration_statusMeasured reliability, split by population and never averaged.
permission_modeShow or set how much Sonder does without asking.
elevateTurn Sonder's privilege axis on or off for this session, or show it.
file_policyShow guarded filesystem roots and bypass state.
file_findFind files under allowed roots; ignored paths require developer authentication.
repository_symbol_indexBuild a bounded read-only declaration index inside one guarded repository.
file_readRead a UTF-8-ish text file inside allowed roots.
context_packRead several guarded text files into one deterministic bounded pack.
archive_createCreate a guarded transactional ZIP/TAR from explicit workspace inputs.
data_convertPreview or atomically create a deterministic structured-data conversion.
log_inspectInspect one guarded text log without execution or caller expressions.
workspace_compareCompare two guarded files/directories by path, type, size, and SHA-256.
project_detectInventory guarded project manifests and evidence-backed command candidates.
file_digestStream a guarded regular file into a fixed SHA-256 content digest.
directory_digestBuild a guarded deterministic SHA-256 file manifest and tree Merkle.
archive_listPrevalidate and list a bounded ZIP/TAR without extracting it.
archive_extractTransactionally extract a prevalidated ZIP/TAR to a new directory.
data_inspectStructured, read-only preview of a data file inside allowed roots.
data_queryRun a bounded read-only SQLite or structured text data query.
sqlite_mutatePreview-rollback or atomically apply one parameterized SQLite DML statement.
file_writeCreate, overwrite, or append a text file inside allowed roots.
file_copyCopy one bounded binary-safe file inside allowed roots.
file_moveMove one bounded binary-safe file inside allowed roots.
file_batch_writeTransactionally create/overwrite a bounded JSON list of project files.
json_patchPreview or atomically apply a bounded RFC 6902 subset to one JSON file.
text_patchStrictly preview or transactionally apply a bounded unified text diff.
file_editReplace text in a file inside allowed roots.
file_deleteDelete a file or directory. Dry-run by default; confirm must match returned string.
repo_statusInspect bounded read-only Git branch and worktree status at a repo root.
repo_diffInspect a bounded read-only unstaged or staged Git diff at a repo root.
workspace_inventorySummarize a guarded workspace; ignored paths require developer authentication.
dependency_inventoryParse bounded dependency manifests and lockfiles without execution/network.
directory_treeList a bounded guarded tree; ignored paths require developer authentication.
directory_createCreate a guarded directory and optional parent directories.
file_read_rangeRead a bounded 1-based line range from a guarded text file.
text_searchSearch guarded files; ignored paths require developer authentication.
script_searchFind guarded scripts; ignored paths require developer authentication.
program_searchSearch PATH and Windows App Paths for installed programs.
workspace_runRun a program as a bounded argv list; no shell command strings.
test_discoverDiscover tests in a project — detects the test framework (pytest, jest, vitest, cargo, go, dotnet) and lists test files and counts.
113 further tools are not listed here. The complete surface is in the source.
SONDER_KEEP_ALIVESONDER_TIMEOUTbounded by ) so record_outcome cannot inherit the normalSONDER_ALLOW_CLOUDA cloud-tier prompt leaves only after =1. The fast, code,SONDER_STRICTSONDER_DEFAULT_SESSIONSONDER_DEFAULT_PROJECTSONDER_MAX_TURNSSONDER_SELFMOD_ACTIVESONDER_CODE_GATESONDER_LANE_TEST_TARGETS_FILESONDER_ALLOW_PERMISSION_EDITSSONDER_MASTER_AGENT_TIMEOUTSONDER_MASTER_AUDIT_TIMEOUTSONDER_API_KEYSONDER_REQUIRE_ACCOUNTSONDER_FILE_APPROVAL_CODESONDER_ISOLATED_APPROVAL_CODESONDER_ISOLATED_WRITE_APPROVAL_CODESONDER_HOMESONDER_FILE_ROOTSSONDER_HOSTSONDER_PORTSONDER_AUTH_MODESONDER_MAX_REQUEST_BYTESSONDER_MAX_CONCURRENT_REQUESTSSONDER_REQUEST_TIMEOUT_SECONDSSONDER_STREAM_IDLE_TIMEOUT_SECONDSSONDER_CORS_ORIGINSSONDER_ALLOW_REGISTRATIONSONDER_REASONING_AUDIENCESONDER_HTTP_SESSION_STATE_LIMITSONDER_HTTP_SESSION_STATE_OWNER_LIMITSONDER_TRAIN_MAX_NSONDER_TLS_TERMINATED_BY_PROXYOLLAMA_HOSTand general aliases use loopback Ollama by default; pointing at aSONDER_OLLAMA_POOL_MAX_WORKERSSONDER_OLLAMA_WORKER_MAX_INFLIGHTSONDER_OLLAMA_WORKER_QUEUE_DEPTHSONDER_OLLAMA_WORKER_PROBE_PARALLELISMSONDER_OLLAMA_WORKER_PROBE_BATCH_SIZESONDER_OLLAMA_WORKER_STATUS_PAGE_SIZESONDER_OLLAMA_WORKER_ADMISSION_TIMEOUT_MSSONDER_OLLAMA_WORKER_FAILURE_THRESHOLDSONDER_OLLAMA_WORKER_COOLDOWN_SECONDSSONDER_OLLAMA_WORKER_CAPABILITY_TTL_SECONDSSONDER_OLLAMA_WORKER_PROBE_TIMEOUT_MSSONDER_OLLAMA_WORKERSMulti-PC inference is supported with : each host runsSONDER_ALLOW_REMOTE_OLLAMAnon-loopback server is blocked unless =1 explicitlySONDER_TRUSTED_ORIGINSSONDER_WEB_TOOLSSONDER_LIVE_RELOADSONDER_SOURCE_MODIFICATIONSONDER_HOST_CONTROLSONDER_TRAININGSONDER_NPUSONDER_EXPOSE_REASONINGSONDER_ALLOW_PRIVATE_COTSONDER_LOCATION_CONSENTSONDER_QUEUE_DEPTHSONDER_SPECULATION_SLOTSSONDER_METRICSSONDER_AUTH_SECRETSONDER_REPL_LOG_LEVELSONDER_SESSIONS_DBSONDER_STATE_HOMESONDER_RUNTIME_ROOTSONDER_LORA_OUTSONDER_DATASONDER_LLAMA_CPPSONDER_OLLAMA_EXESONDER_TRAIN_MODELSONDER_ALLOW_CPU_OFFLOADSONDER_CONTEXT_SIZESONDER_MAX_LENSONDER_BATCH_SIZESONDER_GRAD_ACCUMSONDER_TRAIN_GPU_INDEXSONDER_FULL_FINETUNESONDER_BOOTSTRAP_SECRETSONDER_ASSET_WORKSPACESONDER_RAM_GBSONDER_BASE_MODELSONDER_TEST_TIMINGSPYTEST_XDIST_WORKERSONDER_ENDLESS_TIERXDG_DATA_HOMESONDER_FANOUT_KEY_FILESONDER_FLEET_HEARTBEATOLLAMA_NUM_PARALLELSONDER_MAX_WORKER_CAPSONDER_MAX_AGENTSSONDER_PARALLEL_WORKERSSONDER_FLEET_TRANSIENT_RETRIESSONDER_BASESONDER_HF_REVISIONSONDER_LORA_RSONDER_LORA_ALPHASONDER_LORA_DROPOUTSONDER_EPOCHSSONDER_LRSONDER_TRAINING_MANIFESTSONDER_TRAINING_LAUNCH_TOKENCUDA_VISIBLE_DEVICESSONDER_TRAIN_RAM_BUDGET_GBSONDER_RESUMESONDER_REQUEST_CACHESONDER_REQUEST_CACHE_TTLSONDER_REQUEST_CACHE_MAXSONDER_MMR_LAMBDASONDER_MIN_SIMSONDER_SELFMOD_DBSONDER_EMBED_MODELTool annotations
No tools have read-only/destructive annotations
Add readOnlyHint or destructiveHint annotations to every tool so hosts can warn users before invoking.
All four hints declared on every tool
213/213 tools missing one or more hints — agent_lane (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); cloud_opt_in (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); offload (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint), +210 more. OpenAI's directory rejects tools where any of the four hints are missing or non-boolean.
For every tool, set all four hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to explicit true/false values that match the handler’s actual behaviour.
Destructive tools are labelled
1 tool perform destructive updates without destructiveHint — campaign_repo_repair deletes at line 7484 (shutil.rmtree(workdir, ignore_errors=True))
Add destructiveHint:true to any tool whose handler calls .delete(), .upsert(), .update(), unlink, rm, DELETE, DROP, REPLACE INTO, or any operation that overwrites existing data.
Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.
[](https://m8ven.ai/mcp/krilliac/sonder-runtime)?variant=verified from the URL.Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.
https://m8ven.ai/api/mcp/tool-check