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.

C
Caution
74/100

Sonder-runtime

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

Code Verified⚡ Live Monitored: not connected

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

Is this your MCP?

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.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
🔐
You'll be asked for 4 credentials: SONDER_API_KEY, SONDER_AUTH_SECRET, SONDER_BOOTSTRAP_SECRET, SONDER_TRAINING_LAUNCH_TOKEN
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// tools this server exposes213 tools

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_lane

Control independent agent conversations with scoped parent authority.

cloud_opt_in

Show, enable, or revoke process-local hosted/cloud model consent.

offload

Offload a self-contained subtask to a local or Ollama-cloud model.

extract_grounded

Extract fields from text you supply, with each one citing its source span.

sonder

Ask through Sonder Runtime and show observable activity for the response.

record_outcome

Feed a real-world outcome back into sonder's learning loop.

ground_artifact

Validate non-code artifacts with deterministic checks.

parallel_run_code

Compile and execute many snippets concurrently.

parallel_generate_run

Generate several Python code candidates in parallel, then compile/run each.

parallel_generate_run_languages

Generate, compile, and execute many candidates across multiple languages.

campaign_generate_compile_execute_record

Run a bounded self-improvement campaign across multiple languages.

campaign_repo_repair

Repair planted bugs in scratch projects, verified by their own tests.

sonder_stats

Report what sonder has learned so far.

learning_health_status

Show outcome coverage, positive signals, lesson provenance, and memory hygiene.

context_health

Show context budget, live turns, summaries, and memory as text meters.

activity_status

Show active and most recent observable response activity.

context_policy_status

Show requested virtual context and actual Ollama native num_ctx.

set_context_size

Select Sonder's requested virtual context size, up to 1m by default.

command_registry_list

List slash commands/tools by name, category, risk, or summary text.

task_create

Create a visible task/todo row the model, console, and app can inspect.

task_list

List visible task/todo rows, pending and active by default.

task_update

Update task status/details. task_id may be an unambiguous id prefix.

task_show

Show one task and its recent visible event history.

task_delete

Delete a task and all its children, events, and dependencies.

task_plan

Batch-create a work plan: a parent task with ordered steps.

task_progress

Show a compact progress summary of all tasks (or filtered by project).

task_ledger

Show a deterministic, digest-bound task ledger for one work plan.

task_depend

Add or remove a dependency between tasks. task_id depends on depends_on.

context_compaction_plan

Preview when/how Sonder should summarize or split context.

permission_policy

Show the effective permission decision: the rule, the mode, and which wins.

policy_explain

Preflight the direct-MCP permission gate for one registered tool without running it.

permission_rule_set

Set a local permission rule. Developer token or explicit env opt-in required.

permission_approve

Approve exactly one refused call once (by call id, or tool + arguments JSON), or revoke one.

permission_approvals

List calls refused unattended (approvable by call id) and the one-shot approvals issued.

memory_quality_report

Audit lesson quality: duplicates, long/vague rows, embeddings, and FTS health.

memory_quality_repair

Prune exact duplicate lessons; dry-run unless apply=True.

memory_privacy_review

List redacted path/credential-like lessons without revealing raw values.

memory_privacy_repair

Delete only explicitly selected, currently privacy-flagged lessons; dry-run by default.

memory_embedding_backfill

Refresh missing, legacy, or incompatible vectors with the local model.

memory_interaction_embedding_backfill

Refresh raw interaction task vectors with the local embedding model.

learn_tiers

Show which tiers currently feed the learning loop.

system_improvement_report

Suggest the next concrete improvements for learning quality and runtime health.

master_orchestrate

Run a master pass inline or with hardware-scheduled delegated agents.

master_status

Show live master/subagent activity, token estimates, and recent actions.

master_capacity

Show default or explicit per-run bounded orchestration capacity.

master_cancel

Cooperatively cancel one active agent/master prefix or all active agents.

master_retry

Explicitly rerun one interrupted/failed/cancelled persisted master task.

admin_register

Register a local hosted account. The first account becomes admin.

admin_login

Login and return a bearer token for admin/debug commands and hosted API use.

admin_whoami

Show the account attached to a session token.

admin_accounts

List hosted accounts. Admin token required.

admin_set_account

Update role/tier/dev flags/ban state. Admin token required.

admin_status

Show hosted/admin safety state. Developer token recommended, local-safe without token.

debug_inspect

Developer/admin inspection bundle without hidden chain-of-thought.

admin_private_chain_of_thought

Refuse private chain-of-thought exposure unless the operator opted in twice.

checklist_create

Create a persistent parent task with ordered checklist items.

checklist_show

Show a checklist with Codex-style pending/active/done markers.

checklist_update

Update one checklist item by 1-based index or id prefix.

turn_inspect

Show what actually went into a recent turn: prompt, lessons, tier, model.

reasoning_show

Show the reasoning the model emitted for the current/last turn, if enabled.

calibration_status

Measured reliability, split by population and never averaged.

permission_mode

Show or set how much Sonder does without asking.

elevate

Turn Sonder's privilege axis on or off for this session, or show it.

file_policy

Show guarded filesystem roots and bypass state.

file_find

Find files under allowed roots; ignored paths require developer authentication.

repository_symbol_index

Build a bounded read-only declaration index inside one guarded repository.

file_read

Read a UTF-8-ish text file inside allowed roots.

context_pack

Read several guarded text files into one deterministic bounded pack.

archive_create

Create a guarded transactional ZIP/TAR from explicit workspace inputs.

data_convert

Preview or atomically create a deterministic structured-data conversion.

log_inspect

Inspect one guarded text log without execution or caller expressions.

workspace_compare

Compare two guarded files/directories by path, type, size, and SHA-256.

project_detect

Inventory guarded project manifests and evidence-backed command candidates.

file_digest

Stream a guarded regular file into a fixed SHA-256 content digest.

directory_digest

Build a guarded deterministic SHA-256 file manifest and tree Merkle.

archive_list

Prevalidate and list a bounded ZIP/TAR without extracting it.

archive_extract

Transactionally extract a prevalidated ZIP/TAR to a new directory.

data_inspect

Structured, read-only preview of a data file inside allowed roots.

data_query

Run a bounded read-only SQLite or structured text data query.

sqlite_mutate

Preview-rollback or atomically apply one parameterized SQLite DML statement.

file_write

Create, overwrite, or append a text file inside allowed roots.

file_copy

Copy one bounded binary-safe file inside allowed roots.

file_move

Move one bounded binary-safe file inside allowed roots.

file_batch_write

Transactionally create/overwrite a bounded JSON list of project files.

json_patch

Preview or atomically apply a bounded RFC 6902 subset to one JSON file.

text_patch

Strictly preview or transactionally apply a bounded unified text diff.

file_edit

Replace text in a file inside allowed roots.

file_delete

Delete a file or directory. Dry-run by default; confirm must match returned string.

repo_status

Inspect bounded read-only Git branch and worktree status at a repo root.

repo_diff

Inspect a bounded read-only unstaged or staged Git diff at a repo root.

workspace_inventory

Summarize a guarded workspace; ignored paths require developer authentication.

dependency_inventory

Parse bounded dependency manifests and lockfiles without execution/network.

directory_tree

List a bounded guarded tree; ignored paths require developer authentication.

directory_create

Create a guarded directory and optional parent directories.

file_read_range

Read a bounded 1-based line range from a guarded text file.

text_search

Search guarded files; ignored paths require developer authentication.

script_search

Find guarded scripts; ignored paths require developer authentication.

program_search

Search PATH and Windows App Paths for installed programs.

workspace_run

Run a program as a bounded argv list; no shell command strings.

test_discover

Discover 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.

// environment variables
To run this server yourself, you supply these values. They go in your own MCP client configuration and stay on your machine. The secret label means the value is sensitive, not that the server mishandles it.
configSONDER_KEEP_ALIVE
configSONDER_TIMEOUTbounded by ) so record_outcome cannot inherit the normal
configSONDER_ALLOW_CLOUDA cloud-tier prompt leaves only after =1. The fast, code,
configSONDER_STRICT
configSONDER_DEFAULT_SESSION
configSONDER_DEFAULT_PROJECT
configSONDER_MAX_TURNS
configSONDER_SELFMOD_ACTIVE
configSONDER_CODE_GATE
configSONDER_LANE_TEST_TARGETS_FILE
configSONDER_ALLOW_PERMISSION_EDITS
configSONDER_MASTER_AGENT_TIMEOUT
configSONDER_MASTER_AUDIT_TIMEOUT
🔐 secretSONDER_API_KEY
configSONDER_REQUIRE_ACCOUNT
configSONDER_FILE_APPROVAL_CODE
configSONDER_ISOLATED_APPROVAL_CODE
configSONDER_ISOLATED_WRITE_APPROVAL_CODE
configSONDER_HOME
configSONDER_FILE_ROOTS
configSONDER_HOST
configSONDER_PORT
configSONDER_AUTH_MODE
configSONDER_MAX_REQUEST_BYTES
configSONDER_MAX_CONCURRENT_REQUESTS
configSONDER_REQUEST_TIMEOUT_SECONDS
configSONDER_STREAM_IDLE_TIMEOUT_SECONDS
configSONDER_CORS_ORIGINS
configSONDER_ALLOW_REGISTRATION
configSONDER_REASONING_AUDIENCE
configSONDER_HTTP_SESSION_STATE_LIMIT
configSONDER_HTTP_SESSION_STATE_OWNER_LIMIT
configSONDER_TRAIN_MAX_N
configSONDER_TLS_TERMINATED_BY_PROXY
configOLLAMA_HOSTand general aliases use loopback Ollama by default; pointing at a
configSONDER_OLLAMA_POOL_MAX_WORKERS
configSONDER_OLLAMA_WORKER_MAX_INFLIGHT
configSONDER_OLLAMA_WORKER_QUEUE_DEPTH
configSONDER_OLLAMA_WORKER_PROBE_PARALLELISM
configSONDER_OLLAMA_WORKER_PROBE_BATCH_SIZE
configSONDER_OLLAMA_WORKER_STATUS_PAGE_SIZE
configSONDER_OLLAMA_WORKER_ADMISSION_TIMEOUT_MS
configSONDER_OLLAMA_WORKER_FAILURE_THRESHOLD
configSONDER_OLLAMA_WORKER_COOLDOWN_SECONDS
configSONDER_OLLAMA_WORKER_CAPABILITY_TTL_SECONDS
configSONDER_OLLAMA_WORKER_PROBE_TIMEOUT_MS
configSONDER_OLLAMA_WORKERSMulti-PC inference is supported with : each host runs
configSONDER_ALLOW_REMOTE_OLLAMAnon-loopback server is blocked unless =1 explicitly
configSONDER_TRUSTED_ORIGINS
configSONDER_WEB_TOOLS
configSONDER_LIVE_RELOAD
configSONDER_SOURCE_MODIFICATION
configSONDER_HOST_CONTROL
configSONDER_TRAINING
configSONDER_NPU
configSONDER_EXPOSE_REASONING
configSONDER_ALLOW_PRIVATE_COT
configSONDER_LOCATION_CONSENT
configSONDER_QUEUE_DEPTH
configSONDER_SPECULATION_SLOTS
configSONDER_METRICS
🔐 secretSONDER_AUTH_SECRET
configSONDER_REPL_LOG_LEVEL
configSONDER_SESSIONS_DB
configSONDER_STATE_HOME
configSONDER_RUNTIME_ROOT
configSONDER_LORA_OUT
configSONDER_DATA
configSONDER_LLAMA_CPP
configSONDER_OLLAMA_EXE
configSONDER_TRAIN_MODEL
configSONDER_ALLOW_CPU_OFFLOAD
configSONDER_CONTEXT_SIZE
configSONDER_MAX_LEN
configSONDER_BATCH_SIZE
configSONDER_GRAD_ACCUM
configSONDER_TRAIN_GPU_INDEX
configSONDER_FULL_FINETUNE
🔐 secretSONDER_BOOTSTRAP_SECRET
configSONDER_ASSET_WORKSPACE
configSONDER_RAM_GB
configSONDER_BASE_MODEL
configSONDER_TEST_TIMINGS
configPYTEST_XDIST_WORKER
configSONDER_ENDLESS_TIER
configXDG_DATA_HOME
configSONDER_FANOUT_KEY_FILE
configSONDER_FLEET_HEARTBEAT
configOLLAMA_NUM_PARALLEL
configSONDER_MAX_WORKER_CAP
configSONDER_MAX_AGENTS
configSONDER_PARALLEL_WORKERS
configSONDER_FLEET_TRANSIENT_RETRIES
configSONDER_BASE
configSONDER_HF_REVISION
configSONDER_LORA_R
configSONDER_LORA_ALPHA
configSONDER_LORA_DROPOUT
configSONDER_EPOCHS
configSONDER_LR
configSONDER_TRAINING_MANIFEST
🔐 secretSONDER_TRAINING_LAUNCH_TOKEN
configCUDA_VISIBLE_DEVICES
configSONDER_TRAIN_RAM_BUDGET_GB
configSONDER_RESUME
configSONDER_REQUEST_CACHE
configSONDER_REQUEST_CACHE_TTL
configSONDER_REQUEST_CACHE_MAX
configSONDER_MMR_LAMBDA
configSONDER_MIN_SIM
configSONDER_SELFMOD_DB
configSONDER_EMBED_MODEL
// quality suggestions

Tool 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.

// full audit trail
The findings above are the summary. The full trail, every check we ran, each deduction, the network hosts observed and the dependency advisories, goes to verified publishers, along with an alert whenever a new one lands. Verified publishers can also review each finding and dispute it in one click. Publisher corrections have sharpened several of our checks this month, because the maintainer knows the codebase better than any scanner.
// improvement guidance — verified publishers only
We have 3 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Verified](https://m8ven.ai/badge/mcp/krilliac/sonder-runtime?variant=verified)](https://m8ven.ai/mcp/krilliac/sonder-runtime)
Shows verification status without the grade. Want the grade badge instead? Remove ?variant=verified from the URL.
commit: 1a41a88d2442302421e1cf8c0893ca3edef537ee
code hash: e1f263a294198769c1f3fbc6d55267939f72c20600f19079ab7fab120413c287
view raw JSON →
Check MCPs from inside your assistant
Tool Check · MCP

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
check_toolsearch_toolscompare_toolsrecommend_alternativescheck_publisherreport_concern
How to add it →Free · no account needed · works in any MCP client