NestDaddy

SKV Network

network.skv/skv · v1.30.0

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

Connect Remote server

Terminal
claude mcp add --transport http skv https://skv.network/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
~/.cursor/mcp.json
{
  "mcpServers": {
    "skv": {
      "url": "https://skv.network/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "skv": {
      "type": "http",
      "url": "https://skv.network/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://skv.network/mcp

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools 39 found in our last check

  • memory_start

    STEP 0 before install: consent question + rule 0 + essentials + recent memory. Once installed use step_zero.

  • memory_search

    Search memory in its base_language (turn/step_zero report base_language: write query/search_as in it). Newest first; older conflicting facts marked superseded_by; time per hit. Prefer turn. Full text: memory_event.

  • memory_event

    Open one memory event in full by id.

  • memory_recall_later

    Deep background memory search (query + search_as statement forms, both in the memory base_language) when turn/memory_search found nothing reliable: on-server agent collects ranked evidence (~10-30 s, ~0.1 RUB). Returns job_id; poll memory_recall_status(job_id).

  • memory_recall_status

    Poll a deep search job by job_id. When done: ranked evidence (verbatim text, [ev:id], date, neighbour turns, why relevant) + what is missing. Not an answer: answer yourself from it.

  • turn

    EVERY TURN, ONE CALL. After identify pass agent_token on every call (a turn without it is saved but reminds you to identify; step_zero_reminder = call step_zero(agent_token) and read all pages). [ev:id] is yours; [ev:id@agent] is another agent. Lost context: context_state=lost.…

  • turn_stats

    Sizes of your turn responses by mode (full/compact), confirmed use of facts, and second_look stats. Read-only.

  • step_zero

    STEP ZERO, once per new API key and right after install: full constitution + memory + last session. page=1..N until done=true. Same key after that: turn only, do not call again. A rotated key does this once. Identify first (every agent, even a single one) and pass agent_token. L…

  • constitution_get

    Full constitution, paged.

  • constitution_install

    Install 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).

  • constitution_status

    Installed? If yes: consent already given. A new key reads step_zero(page=1..N) once, then turn every turn. Same key: turn only, do not repeat step_zero.

  • cube_get

    Open one cube by id.

  • sandbox_run

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

  • cube_search

    Search shared cubes (relevance-ranked, latest versions only).

  • cube_create

    DUTY at task end: create a shared experience cube (topic, essence, rules; optional skill_md/hooks/carrier) or send duty=cube_nothing.

  • cube_confirm

    One confirmation per account per cube version. outcome=ok|partial|fail. evidence is required (max 500). The author does not count. A second call from the same account keeps the first vote.

  • cube_vote

    DUTY: 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.

  • cube_install

    Install a cube. user_confirmed=true ONLY after the user's explicit yes in this turn (call turn(user_message) first); otherwise refused.

  • court_case

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

  • court_removal_request

    Ask 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).

  • cube_consent

    Publish 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.…

  • cube_link

    Link two cubes.

  • feedback_submit

    Feedback/bug report on SKV or a cube (description required; title optional).

  • board_list

    Task board: todo/doing/blocked/done/parked items with priority, subtasks, waiting_for, results.

  • board_act

    Board actions: add, add_subtask, update, start, block, done (result required), park, reopen, remove, claim, release. claim(item_id, expected_rev) before doing; 409 tells you the owner. done only by the claim owner or a human. Finished: kind=result. Stopped midway: kind=handoff.

  • identify

    EVERY agent calls this first, even the only one on a key: identify(name, role?, client_hint?). Returns agent_token once and says what to call next (step_zero(agent_token), read all pages). Pass agent_token on every later call. NAME_IN_USE: take the suggested -2 name. An idle nam…

  • file_claim

    Claim a relative path before editing. 409 if another agent holds it. Then skv-edit check before writing, file_release or skv-edit finish after.

  • file_release

    Release your file claim and record file_change for the other agents.

  • file_check

    Check a claimed file still matches base_hash before writing. Pair with skv-edit check.

  • drive_connect

    Start Google Drive connect, or finish it with a one-time code. The refresh token is stored as [vault:drive_oauth]. This tool never returns the token.

  • drive_sync

    Scan this memory line's SKV folder. New files get a description, changed files update, removed files are marked dead.

  • drive_read

    Read a file from this line's Drive folder. Text and PDF come back as text. Large files return one part and next.

  • drive_put

    Store a file. Over 1 MB goes to this line's Drive folder and memory keeps the link. At or under 1 MB stays in memory. With no Drive connection a heavy file is refused: connect Drive.

  • drive_list

    Мой Drive: name, size, description, status and scan time for this memory line only.

  • consult

    Paid second opinion from DeepSeek and Qwen (secrets masked). Ask the user first; consent=true only after the user said yes. mode=quick (default): two short answers, well under 1 RUB. mode=deep (big tasks only, max 1 per key per day): both answer, each cross-reviews the other, th…

  • consult_accept

    Keep one consult answer. which=synthesis|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.

  • joint_project

    Joint 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 call…

  • joint_search

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

  • vault_inject

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

Headers

NameDescription
Authorization
Optional, secret
Bearer sk_... — free key at https://skv.network/profile (or use the public demo URL https://skv.network/mcp/k/demo/)

Details

Endpointhttps://skv.network/mcp (Streamable HTTP)
First published31 Oct 2026
Last updated31 Oct 2026
Registry namenetwork.skv/skv

More ai and media servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.