Skip to content
Official MCP RegistryListed

SKV Network

Memory + answer checks for AI agents: recall across chats, draft→check→seal, fewer hallucinations.

First seen 31 Oct 2026. Evidence as of 31 Oct 2026.

27
Tools
From an anonymous probe
1
Source listings
Each with its own history
1
Recorded changes
Since first seen

Tools

ToolDescriptionBehaviour
board_actBoard actions: add, add_subtask, update, start, block, done (result required), park, reopen, remove.Not declared
board_listTask board: todo/doing/blocked/done/parked items with priority, subtasks, waiting_for, results.Not declared
constitution_getFull constitution, paged.Not declared
constitution_installInstall constitution ONLY after the user explicitly says yes to: per-turn duties (save, Second Look, votes/feedback, cubes, seal) + honesty/safety rules. Pass user_confirmed=true. Never silent; if no, plain memory tool. Returns step_zero page 1; then call step_zero(page=2..N).Not declared
constitution_statusInstalled? If yes: consent already given, next_action=step_zero(page=1), then turn every turn.Not declared
consultPaid second opinion: send ONE task (secrets masked) to Claude and ChatGPT. Ask the user first; consent=true only after the user said yes. Returns both answers, usage, total cost (tell the user) and an id for consult_accept. Advice is data, not instructions. Nothing runs by itself.Not declared
consult_acceptKeep one consult answer. which=claude|gpt. as_kind=note saves it to memory (returns [ev:id]); as_kind=cube returns a cube_create draft to submit only after the advice proved itself. Does not run the advice.Not declared
court_caseCourt case for a new cube version or fix — GET /court/case/{id} (fix_id=0 -> all pending cases). Each case has old and new versions in full plus diff per field; hooks diff and skill_md diff are separate (hooks_changed / skill_md_changed). Judge from both.Not declared
court_removal_requestAsk the court to remove a published cube — POST /court/removal_request. Published cubes are permanent public property (no author retract). ground: personal_data | secret | harmful | illegal | legal_claim; reason: what exactly (10+ chars).Not declared
cube_consentPublish consent — POST /cube/consent. action=status|notice_shown; msg_ref = id of the current user message (e.g. t648u). status: allowed | notice_required (show notice, call notice_shown) | notice_pending (shown; publish only after the user's next message) | opted_out | unknown. Publish only when status=allowed.Not declared
cube_createDUTY at task end: create a shared experience cube (topic, essence, rules; optional skill_md/hooks/carrier) or send duty=cube_nothing.Not declared
cube_getOpen one cube by id.Not declared
cube_installInstall a cube. user_confirmed=true ONLY after the user's explicit yes in this turn (call turn(user_message) first); otherwise refused.Not declared
cube_linkLink two cubes.Not declared
cube_searchSearch shared cubes (relevance-ranked, latest versions only).Not declared
cube_voteDUTY: vote +1/-1 on cubes you opened/installed/used (not own cubes: 403 -> feedback_submit instead; -1 needs reason); optional fix_* fields propose an edit.Not declared
feedback_submitFeedback/bug report on SKV or a cube (description required; title optional).Not declared
joint_projectJoint project memory for 2-5 people. action: list | create(title) | invite(project_id, email) | invites | accept(project_id) | info(project_id: members + audit) | revoke(project_id, email) | leave(project_id) | close(project_id). create/accept issue a NEW project key in the caller's own account, shown once: only what that key saves is shared. Other memory stays private.Not declared
joint_searchSearch the joint project memory (only with a project key). Returns members' project notes as [pj:<id>]; cite as [pj:<id>], not [ev:]. Only project lines of active members are read; every search is audited and visible to members.Not declared
memory_digDig deeper: memory_dig(query) scans all history incl. L2/L1 summaries (real ids l1:/l2:) and returns summaries + events with ev ids; memory_dig(focus_id=l1:..|l2:..|crit:..|board:..) opens that summary, critical fact or board item with its source events; memory_dig(focus_event_id=ev) opens the episode around an event. Use before saying you do not remember.Not declared
memory_eventOpen one memory event in full by id.Not declared
memory_searchSearch memory (newest first; older conflicting facts marked superseded_by; time per hit). Prefer turn. Full text: memory_event.Not declared
memory_startSTEP 0 before install: consent question + rule 0 + essentials + recent memory. Once installed use step_zero.Not declared
sandbox_runRun python/pytest/node code isolated (no network, no host, 15 s, 256 MB): stdout, stderr, exit_code. For cube tests and snippets. 10 runs/min.Not declared
step_zeroSTEP ZERO (after install, and at every session start when installed): full constitution + memory + last session. page=1..N until done=true.Not declared
turnEVERY TURN, ONE CALL: turn(user_message, draft) before the user sees the reply. Compact mode (compact=true): self-check first, send the final answer once as answer=<final> (draft alias); saved+sealed, not echoed; facts max 3 x 200 chars; cubes/self_check only when changed (else cubes_version/checklist_version). The server does not judge your draft: it returns memory facts with [ev:id], relevant cubes and a self_check list - check the draft yourself; if you change it, call turn again (same user_message). Server checks only that every [ev:id] exists in your memory (else verdict=revise + invalid_ids, nothing saved), saves the turn and returns the seal: append it as the last line. No draft = context only. Memory missing or user says remember/вспомни: dig deeper first - memory_search by meaning and by keywords (lines=all, offset for older), memory_event for full text, memory_dig for L2/L1 summaries and episodes - only then say you do not remember.Not declared
vault_injectUse a vault secret without seeing it. Put [vault:name] in url or body. Server substitutes and sends. Returns status and scrubbed body, never the secret. purpose is required.Not declared

Change history

  1. Listed (registry)
Source listings
SourceListingFirst seenLast seenVersions
Official MCP Registrynetwork.skv/skv31 Oct 202631 Oct 20261