Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Weasley DeepMind

NPM · WEASLEY-DEEPMIND · SCANNED SEP 30

Secure, fragment-based long-term memory for MCP-compatible AI agents.

Available components

0 this week 83 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 82 of 214 dependencies flagged as unhealthy (2 deprecated). View diagnostics → Partial
Provenance & Transparency48
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
  • Clear OSI-approved license (Apache-2.0).Pass
  • Actively maintained (last published 59 days ago).Pass
  • Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability72
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 11649 tokens (~485/item across 24 items; 20 tools + 4 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management93
  • Stability observed for 28 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 99% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 20 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 22 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the Weasley DeepMind MCP server?

Weasley DeepMind runs locally as an npm package, launched with npx -y weasley-deepmind. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · weasley-deepmind

# add to Claude Code
claude mcp add potatohoney-p-weasley-deepmind -- npx -y weasley-deepmind
// .cursor/mcp.json
{
  "mcpServers": {
    "potatohoney-p-weasley-deepmind": {
      "command": "npx",
      "args": [
        "-y",
        "weasley-deepmind"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "potatohoney-p-weasley-deepmind": {
      "command": "npx",
      "args": [
        "-y",
        "weasley-deepmind"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add potatohoney-p-weasley-deepmind -- npx -y weasley-deepmind
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "potatohoney-p-weasley-deepmind": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "weasley-deepmind"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add potatohoney-p-weasley-deepmind --command npx --arg -y --arg weasley-deepmind
# ~/.hermes/config.yaml
mcp_servers:
  potatohoney-p-weasley-deepmind:
    command: "npx"
    args: ["-y", "weasley-deepmind"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "potatohoney-p-weasley-deepmind": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "weasley-deepmind"
      ]
    }
  }
}
# add to Vellum
assistant mcp add potatohoney-p-weasley-deepmind -t stdio -c npx -a -y weasley-deepmind
// mcp.json
{
  "mcpServers": {
    "potatohoney-p-weasley-deepmind": {
      "command": "npx",
      "args": [
        "-y",
        "weasley-deepmind"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 29 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.

  • 28 Sept 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 27 Sept 26 −2
    • Stability: pass → 0.83 functional
  • 26 Sept 26 0
    • Stability: 0.97 → pass security
  • 25 Sept 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 23 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.

  • 21 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.

  • 20 Sept 26 −3
    • Stability: pass → 0.80 functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 30 Sept 2026 · Analysed npm/weasley-deepmind@1.0.0

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Dependencies 214 packages
Packages resolved 214
Deprecated 2
Stale 81
No linked repository 1
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 20 exposed · ~8,078 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
amend ~350

기존 파편의 내용이나 메타데이터를 갱신한다. ID와 링크를 보존하면서 content, topic, keywords, type, importance를 선택적으로 수정. assertionStatus='verified' 로 검증 완료를 기록하거나 assertionStatus='rejected' 로 가설을 폐기할 때 주로 사용한다. case_id가 있는 파편의 assertionStatus 변경은 verification_passed/failed 이벤트를 자동 기록한다. 응답 헤더: X-RateLimit-Limit / X-RateLimit-Remaining / X-RateLimit-Reset 포함 가능.

NameTypeReqDescription
agentIdstring–에이전트 ID
assertionStatusstring–파편의 확인 상태 변경. verified: 검증 완료, rejected: 폐기. case_id가 있는 파편은 변경 시 verification_passed/verification_failed 이벤트가 자동 기록된다.
contentstring–새 내용 (300자 초과 시 절삭). remember의 자기완결성 기준 동일 적용.
dryRunboolean–true 설정 시 실제 변경 없이 패치 적용 후의 예상 파편 상태를 반환.
idstringyes갱신 대상 파편 ID (필수). recall 응답의 id 필드 값을 사용한다.
importancenumber–새 중요도
isAnchorboolean–고정 파편 여부 설정
keywordsarray–새 키워드 목록
supersedesboolean–true 시 기존 파편을 명시적으로 대체(superseded_by 링크 생성 및 중요도 하향)
topicstring–새 주제
typestring–새 유형

No output schema declared.

No examples provided.

apply_update ~62

지정된 단계의 업데이트를 실행합니다. 사용자 동의 후 AI가 호출. master key 전용.

NameTypeReqDescription
dryRunboolean–true(기본)면 명령어 미리보기만
stepstringyes실행할 업데이트 단계

No output schema declared.

No examples provided.

batch_remember ~501

여러 파편을 한번에 저장 (대량 기억 입력용). 단일 트랜잭션으로 최대 200건을 일괄 INSERT하여 HTTP 라운드트립을 최소화한다. 개별 파편은 품질 게이트(validateContent)를 거치며, 부적합 파편은 건너뛴다. episode/link/supersedes 필드는 미지원 (개별 remember 사용). stream 파라미터는 deprecated: 더 이상 SSE progress를 보내지 않고 표준 단일 JSON 응답으로 반환된다. 응답 헤더: X-RateLimit-Limit / X-RateLimit-Remaining / X-RateLimit-Reset 포함 가능.

NameTypeReqDescription
agentIdstring–에이전트 ID (RLS 격리용)
asyncboolean–true 시 파이어앤포겟(비동기) 모드. 스키마 유효성·content_hash 중복·할당량 선검증만 동기 수행한 뒤 통과 파편을 Redis 큐에 적재하고 즉시 { async:true, accepted, rejected, jobId } 를 반환한다. 본 INSERT는 백그라운드 워커가 처리한다. 트레이드오프: 반환 시점은 적재 성공만 보장하며 INSERT…
fragmentsarrayyes저장할 파편 배열 (최대 200건)
streamboolean–deprecated: 더 이상 SSE progress 이벤트를 보내지 않는다. batch_remember는 표준 단일 JSON 응답으로 반환된다. 이 파라미터는 하위 호환성을 위해 유지되지만 동작에 영향을 주지 않는다.
workspacestring–배치 기본 워크스페이스. 개별 파편에 workspace 미지정 시 이 값으로 대체. 미지정 시 키의 default_workspace 적용.

No output schema declared.

No examples provided.

batch_status ~61

async batch_remember 가 반환한 jobId 의 처리 상태를 조회한다. state: queued | processing | completed | dead. Redis 비활성 시 status=null.

NameTypeReqDescription
jobIdstringyesbatch_remember(async:true) 응답의 jobId

No output schema declared.

No examples provided.

check_update ~46

현재 버전과 최신 GitHub 태그를 비교하여 업데이트 가용 여부를 확인합니다. master key 전용.

NameTypeReqDescription
forceboolean–true면 캐시 무시

No output schema declared.

No examples provided.

context ~429

Core Memory + Working Memory + session_reflect를 분리 로드한다. 세션 시작 시 preference, error, procedure, decision 파편을 주입하여 맥락 유지. 직전 세션의 reflect 파편(session_reflect 토픽)도 자동 포함. sessionId 전달 시 해당 세션의 워킹 메모리도 함께 반환. structured=true 시 계층적 트리 구조로 반환. 응답 구조: { [ANCHOR MEMORY]: [...], [CORE MEMORY]: [...], [SYSTEM HINT]: string? }. SYSTEM HINT는 미반영 세션 경고 등 시스템 알림을 포함한다. 이미 주입된 파편은 이후 recall에서 excludeSeen=true(기본)로 자동 제외된다. 응답 헤더: X-RateLimit-Limit / X-RateLimit-Remaining / X-RateLimit-Reset 포함 가능.

NameTypeReqDescription
agentIdstring–에이전트 ID
includeKeyNameboolean–true 시 fragments 각 항목에 key_id와 key_name(액세스 키 라벨)을 포함한다. 같은 키 그룹 스코프의 정보만 노출된다. structured=true 트리 응답에는 적용되지 않는다. 기본 false.
sessionIdstring–세션 ID (Working Memory 로드용). 현재 세션의 파편도 함께 반환한다.
structuredboolean–true 시 계층적 트리 구조 반환, false/미지정 시 기존 flat list (기본값: false)
tokenBudgetnumber–최대 토큰 수 (기본 2000). 이 한도를 초과하면 낮은 중요도 파편부터 잘린다.
typesarray–로드할 유형 목록 (기본: preference, error, procedure). decision 추가 시 아키텍처 결정사항도 함께 로드된다.
workspacestring–워크스페이스 필터. 지정 시 해당 workspace 파편 + 전역(NULL) 파편만 반환. 미지정 시 키의 default_workspace 적용.

No output schema declared.

No examples provided.

forget ~216

파편 기억 삭제. id 또는 topic 중 하나는 필수. permanent 계층 파편은 force=true 옵션이 필요하다. 에러를 완전히 해결한 직후 해당 error 파편을 삭제하여 다음 세션 context 오염을 방지한다. dryRun=true로 삭제 대상과 연결 링크 수를 먼저 확인하는 것을 권장한다. 응답 헤더: X-RateLimit-Limit / X-RateLimit-Remaining / X-RateLimit-Reset 포함 가능.

NameTypeReqDescription
agentIdstring–에이전트 ID
dryRunboolean–true 설정 시 실제 삭제 없이 삭제 대상 파편 정보와 연결 링크 수를 반환.
forceboolean–permanent 파편도 강제 삭제 (기본 false). isAnchor=true 파편 포함.
idstring–삭제할 파편 ID. recall 응답의 id 필드 값을 사용한다.
topicstring–해당 주제의 파편 전체 삭제. id 미지정 시 사용.

No output schema declared.

No examples provided.

fragment_history ~161

파편의 전체 변경 이력 조회. amend로 수정된 이전 버전과 superseded_by 체인을 반환한다. assertionStatus 변경 이력과 각 버전의 content 스냅샷도 포함된다. 응답은 { current: fragment, history: [{ version, changed_at, diff }] } 구조다.

NameTypeReqDescription
agentIdstring–에이전트 ID
idstringyes조회할 파편 ID (필수). recall 응답의 id 필드 값을 사용한다.
includePeerAgentsboolean–true 시 같은 API 키 스코프 내 다른 agentId의 파편 이력도 조회한다. 테넌트(키) 경계는 완화되지 않는다. 기본 false.

No output schema declared.

No examples provided.

get_skill_guide ~191

Weasley DeepMind 최적 활용 가이드를 반환한다. 기억 도구 사용법, 세션 생명주기, 키워드 규칙, 검색 전략, 에피소드 기억 활용법, 경험적 기억(Spreading Activation·Reconsolidation·Episode Continuity), 다중 플랫폼 관리 등 포괄적 스킬 레퍼런스. 플랫폼에 기억 도구 관련 설정(CLAUDE.md, 훅 등)이 없는 경우 이 가이드를 호출하여 참조한다. section 파라미터로 필요한 섹션만 조회하면 토큰을 절약할 수 있다.

NameTypeReqDescription
sectionstring–특정 섹션만 조회. 미지정 시 전체 가이드 반환. 가능한 값: overview, lifecycle, keywords, search, episode, multiplatform, codex, tools, importance, experiential, cbr, triggers, antipatterns

No output schema declared.

No examples provided.

graph_explore ~161

에러 파편 기점으로 인과 관계 체인을 추적한다. RCA(Root Cause Analysis) 전용. caused_by, resolved_by 관계를 1-hop 추적하여 에러 원인과 해결 절차를 연결한다 (1-hop 고정, 다중 홉 미지원). link(relationType='resolved_by')로 연결된 파편이 있어야 유의미한 결과를 반환한다. 응답은 { root: fragment, edges: [{ relationType, fragment }] } 구조다.

NameTypeReqDescription
agentIdstring–에이전트 ID
startIdstringyes시작 파편 ID (error 파편 권장). recall로 에러 파편 ID를 먼저 조회 후 사용한다.

No output schema declared.

No examples provided.

link ~301

두 파편 사이에 관계를 설정한다. 인과, 해결, 구성, 모순 관계를 명시. 그래프 이웃 검색(L2.5)에서 링크된 파편은 추가 부스트를 받는다. 에러(fromId) → 해결책(toId) 패턴: relationType='resolved_by'. 사이클 검사와 소유권 검사는 advisory lock으로 원자적으로 수행된다. 응답 헤더: X-RateLimit-Limit / X-RateLimit-Remaining / X-RateLimit-Reset 포함 가능.

NameTypeReqDescription
agentIdstring–에이전트 ID
dryRunboolean–true 설정 시 실제 링크 생성 없이 사이클 여부·소유권 검사 결과만 반환.
fromIdstringyes시작 파편 ID (원인·에러 파편 권장)
relationTypestring–관계 유형 (기본 related). resolved_by: 에러→해결책. caused_by: 원인→결과. part_of: 하위 파편→상위 에피소드. contradicts: 상충 파편 (자동 격리 트리거).
toIdstringyes대상 파편 ID (결과·해결책 파편 권장)
weightnumber–관계 가중치 (0-1, 기본 1). ReconsolidationEngine이 접근 패턴에 따라 자동 조정한다.

No output schema declared.

No examples provided.

memory_consolidate ~193

파편 기억 유지보수 실행. TTL 전환, 중요도 감쇠, 만료 삭제, 중복 병합을 수행한다. master key 전용 도구이며, 대량 파편이 있는 경우 HTTP 타임아웃이 발생할 수 있으나 실행 자체는 정상 완료된다. 동시 요청은 프로세스 단위 FIFO 큐에서 순차 실행된다. stream 파라미터는 deprecated: 더 이상 SSE progress를 보내지 않는다. 응답 헤더: X-RateLimit-Limit / X-RateLimit-Remaining / X-RateLimit-Reset 포함 가능.

NameTypeReqDescription
streamboolean–deprecated: 더 이상 SSE progress 이벤트를 보내지 않는다. memory_consolidate는 표준 단일 JSON 응답으로 반환된다. 이 파라미터는 하위 호환성을 위해 유지되지만 동작에 영향을 주지 않는다.

No output schema declared.

No examples provided.

memory_stats ~67

파편 기억 시스템 통계 조회. 전체 파편 수, TTL 분포, 유형별 통계, 워크스페이스별 파편 분포, 링크 수, 최근 활동을 반환한다. 할당량 소진 여부와 파편 분포 파악에 사용한다.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

recall ~1,519

파편 기억 검색. 키워드, 주제, 유형, 자연어 쿼리로 관련 기억을 회상한다. remember/reflect로 저장한 기억을 불러오는 retrieval 짝이다. keywords, text, topic 중 하나 이상 전달 권장. tokenBudget으로 반환량을 제어하여 컨텍스트 오염을 방지. caseMode=true 시 CBR 모드: 유사 케이스를 (goal, events, outcome) 트리플로 반환. depth로 검색 깊이 제어: high-level(의사결정/에피소드), tool-level(절차/에러). 응답 구조: { fragments: [...], _meta: { searchEventId, hints, suggestion } }. _meta.searchEventId는 tool_feedback 호출 시 search_event_id로 전달한다. _meta.hints는 검색 품질 개선 제안, _meta.suggestion은 후속 검색 쿼리 제안이다. 응답 필드 (v2.8.0+, WEASLEY_DEEPMIND_SYMBOLIC_EXPLAIN=true 시): 각 파편에 explanations: [{code, detail, ruleVersion}] 배열이 포함되어 해당 파편이 검색된 이유를 최대 3개까지 설명한다 (direct_keyword_match, semantic_similarity, graph_neighbor_1hop, temporal_proximity, case_cohort_member, recent_activity_ema). 응답 헤더: X-RateLimit-Limit / X-RateLimit-Remaining / X-RateLimit-Reset 포함 가능.

NameTypeReqDescription
affect––정서 태그 필터 (migration-034-v2.16.0-bundle). 단일 문자열 또는 배열. 예: 'frustration'(좌절 경험만), ['confidence','satisfaction'](검증·해결 파편만). 미지정 시 affect 무관 검색.
agentIdstring–에이전트 ID
asOfstring–특정 시점 기억 조회 (ISO 8601, 예: '2026-01-15T00:00:00Z'). 미지정 시 현재 유효한 파편만 반환
caseIdstring–특정 케이스/작업 ID로 필터링. remember 시 지정한 caseId와 일치하는 파편만 반환.
caseModeboolean–true 시 CBR(Case-Based Reasoning) 모드. 유사 파편을 검색한 뒤 case_id별로 그루핑하여 (goal, events, outcome, resolution_status) 트리플로 반환. 과거 유사 작업의 해결 사례를 참조할 때 사용.
contextTextstring–현재 대화 맥락 텍스트. 관련 파편을 선제적으로 활성화한다 (Spreading Activation). 1~2문장으로 현재 작업 요약을 제공하면 그래프 이웃 파편의 ema_activation이 boost된다.
cursorstring–페이지네이션 커서 (이전 결과의 nextCursor 값)
depthstring–검색 깊이 필터. high-level: 의사결정/에피소드만 (Planner용). detail: 전체 (기본값). tool-level: 절차/에러/사실만 (Executor용).
excludeSeenboolean–true(기본값) 시 이전 context() 호출에서 이미 주입된 파편을 결과에서 제외. false 시 모든 매칭 파편 반환.
fieldsarray–응답에 포함할 파편 필드 목록 (sparse fields). 미지정 시 전체 필드 반환. 지원 키: id/content/type/topic/keywords/importance/created_at/access_count/confidence/linked/explanations/workspace/context_summary/case_id/valid_to/aff…
includeContextboolean–true이면 context_summary와 시간 인접 파편을 함께 반환한다. 토큰을 더 사용하지만 전후관계 복원이 가능.
includeKeyNameboolean–true 시 각 파편에 key_id와 key_name(액세스 키 라벨)을 포함한다. 팀 키 그룹에서 파편 생성 주체 식별용. 같은 키 그룹 스코프의 정보만 노출된다. 기본 false.
includeKeywordsboolean–true 시 각 파편의 keywords 배열을 응답에 포함 (기본: false)
includeLinksboolean–연결된 파편 포함 여부 (기본 true, 1-hop 제한, resolved_by/caused_by 우선)
includePeerAgentsboolean–true 시 같은 API 키/workspace 스코프 내 다른 agentId의 파편도 검색에 포함. 멀티에이전트 협업에서 상대 에이전트의 기억을 조회할 때 사용. 기본 false(현행 agent 격리 유지). 테넌트(키)·workspace 경계는 완화되지 않는다.
includeSupersededboolean–true 시 superseded_by로 만료된 파편도 포함하여 검색. 기본 false.
isAnchorboolean–true 시 앵커(고정) 파편만 반환. 핵심 지식 조회에 유용.
keywordsarray–검색 키워드. L3 전문 검색(MorphemeIndex)에서 우선 사용되며, SpreadingActivation이 활성화된 경우 그래프 이웃 확장에도 활용된다.
linkRelationTypestring–연결 파편 관계 유형 필터 (미지정 시 caused_by, resolved_by, related 포함)
maxCasesnumber–caseMode에서 반환할 최대 케이스 수 (기본 5, 상한 10)
minImportancenumber–최소 중요도 필터. 이 값 이상의 importance를 가진 파편만 반환.
pageSizenumber–페이지 크기 (기본 20, 최대 50)
phasestring–작업 단계로 필터링 (예: planning, debugging, verification, completed).
resolutionStatusstring–해결 상태로 필터링.
textstring–자연어 검색 쿼리 (pgvector 시맨틱 검색 사용). 임베딩 기반 L2 검색이 수행되므로 키워드 정확 일치 없이도 의미적으로 유사한 파편을 반환한다.
thresholdnumber–similarity 임계값 (0~1). 이 값 미만의 파편은 결과에서 제외. similarity가 없는 L1/L2 결과는 필터링하지 않음 (기본 없음)
timeRangeobject–시간 범위 필터 (created_at 기준). 자연어 한국어 표현도 지원.
tokenBudgetnumber–최대 반환 토큰 수 (기본 1000). 이 한도를 초과하면 낮은 중요도 파편부터 잘린다.
topicstring–주제 필터. remember 시 지정한 topic과 정확히 일치하는 파편만 반환.
typestring–유형 필터. 단일 유형으로 제한하여 검색 정밀도를 높인다.
workspacestring–워크스페이스 필터. 지정 시 해당 workspace 파편 + 전역(NULL) 파편만 반환. 미지정 시 키의 default_workspace 적용.

No output schema declared.

No examples provided.

reconstruct_history ~203

case_id 또는 entity 기반으로 작업 히스토리를 시간순으로 재구성한다. 인과 체인과 미해결 브랜치를 포함하여 서사를 복원한다. case_events DAG, timeline, 인과 체인을 포함한 구조화된 히스토리를 반환한다. caseId 또는 entity 중 하나는 필수다.

NameTypeReqDescription
caseIdstring–재구성할 케이스 식별자. remember 시 지정한 caseId와 일치해야 한다.
entitystring–entity_key 필터 (caseId 없을 때 사용). topic ILIKE 매칭.
limitnumber–기본 100, 최대 500
querystring–추가 키워드 필터
timeRangeobject–ISO 8601 시간 범위
workspacestring–워크스페이스 필터. 지정 시 해당 workspace + 전역(NULL) 파편만 대상.

No output schema declared.

No examples provided.

reflect ~1,144

세션 종료 시 학습 내용을 원자 파편으로 영속화한다. 각 배열 항목은 독립 파편이 되며, 모두 remember와 동일한 자기완결성 기준을 따른다: 대명사 해소, 구체 엔티티명 포함, 메타 언급 금지. 세션 ID, 도구 호출 횟수, '이번 대화에서', '이번 세션은' 같은 자기참조적 메타 요약은 절대 저장하지 말 것. 사실·결정·에러·절차만 남긴다. 각 배열 항목 하나만 읽고도 어느 프로젝트의 무슨 내용인지 특정 가능해야 한다. 항목 하나에 하나의 사실/결정/절차만 담고, 여러 내용을 한 항목에 나열하면 시맨틱 검색 정밀도가 저하된다. sessionId 전달 시 해당 세션의 기존 파편만 종합하여 사용(미입력 항목 자동 채움). summary 또는 sessionId 중 하나 이상 필요. sessionId 전달 시 이전 세션 episode와 preceded_by 엣지가 자동 생성되어 경험 흐름 그래프가 보존된다. 응답 헤더: X-RateLimit-Limit / X-RateLimit-Remaining / X-RateLimit-Reset 포함 가능.

NameTypeReqDescription
agentIdstring–에이전트 ID
decisionsarray–기술/아키텍처 결정 목록. 항목 1개 = 결정 1건. 자기완결성 기준 준수: 대명사 해소, 구체 엔티티명, 메타 언급 금지. 내용이 길어지면 축약하지 말고 항목을 늘릴 것. 예: ['세션 저장소를 인메모리 캐시에서 Redis로 교체 (멀티 인스턴스 지원 확보)', '주문 API 응답 캐시 TTL을 600초로 설정 (데이터 갱신 주기 기반)']
errors_resolvedarray–해결된 에러 목록. 항목 1개 = 에러 1건. 자기완결성 기준 준수: 대명사 해소, 구체 엔티티명, 메타 언급 금지. '원인: X → 해결: Y' 형식 권장. 내용이 길어지면 축약하지 말고 항목을 늘릴 것. 예: ['주문 목록 API가 빈 배열 반환: 페이징 쿼리에서 OFFSET 파라미터 바인딩 누락 → LIMIT·OFFSET 양쪽 모두 Prepared…
narrative_summarystring–세션 전체를 3~5문장의 서사(narrative)로 요약. 사실 나열이 아니라 이야기로 작성. 단 자기참조 금지: '이번 세션', '사용자가 요청하여', '도구를 호출해서' 같은 메타 서술 없이 프로젝트명·문제·해결을 직접 서술할 것. 전달하면 episode 파편으로 저장되어 세션 간 맥락 연속성에 기여한다. 생략 시 summary에서 자동 생성.
new_proceduresarray–확립된 절차/워크플로우 목록. 항목 1개 = 절차 1개. 자기완결성 기준 준수: 대명사 해소, 구체 엔티티명, 메타 언급 금지. 절차가 길면 단계별로 쪼개 여러 항목으로 저장할 것. 축약 금지. 예: ['스키마 마이그레이션 순서: users 테이블 생성 → orders 테이블 생성 (FK 의존성으로 순서 고정)']
open_questionsarray–미해결 질문 목록. 항목 1개 = 질문 1건. 자기완결성 기준 준수: 대명사 해소, 구체 엔티티명, 메타 언급 금지. 예: ['주문 API 캐시 만료 주기를 1시간 vs 24시간 중 어느 쪽이 적합한지 부하 테스트 결과 대기 중']
sessionIdstring–세션 ID. 전달 시 같은 세션의 파편만 종합하여 reflect 수행
summary––세션 개요 파편 목록. 배열 권장. 항목 1개 = 사실 1건 (1~2문장). 각 항목은 자기완결적이어야 한다: 대명사 해소, 구체 엔티티명 포함, 메타·자기참조 금지. '이번 세션', '1시간 동안', '도구 N회 호출' 같은 문자열 저장 절대 금지. 문자열로 전달 시 내부에서 문장 단위로 분리하지만, 직접 배열로 쪼개면 더 정확하다. 구체적 결정·에러·…
task_effectivenessobject–세션 전체의 도구 사용 효과성 종합 평가 (선택)
workspacestring–생성되는 모든 reflect 파편에 적용할 워크스페이스. 미지정 시 API 키의 default_workspace, 그것도 없으면 전역(NULL)으로 저장된다. 멀티 프로젝트 환경에서 세션 요약이 다른 프로젝트 context에 주입되는 것을 방지하려면 지정을 권장.

No output schema declared.

No examples provided.

remember ~1,731

자기완결적 사실 하나를 파편으로 저장. 저장된 content는 몇 달 뒤 전혀 다른 세션에서 이 한 줄만 봐도 외부 맥락 없이 이해 가능해야 한다. 이 기준을 충족 못하면 호출하지 말고 먼저 문장을 다시 써라. 필수 품질 기준 (모두 충족): 1) 대명사·지시어 해소 — '그것', '이 에러', '이전에', '위에서 말한' 금지. 항상 구체 고유명으로 대체한다. 2) 구체 엔티티·수치 포함 — '포트 바꿨다' 금지, '인증 서비스 포트를 8080에서 15000으로 변경' 허용. 3) 메타·자기참조 금지 — '세션 요약', '도구 N회 사용', '이번 대화에서', '현재 작업 중' 같은 자기참조 문자열 저장 금지. 시스템 상태가 아니라 사실 자체만 남긴다. 4) 원자성 — 독립 주제 두 개 이상이면 각각 별도 호출. 복합 주제는 분리 호출한다. 5) 인과 결합 예외 — 분리하면 의미가 손상되는 원인-결과, 조건-결정은 한 파편에 유지한다. 판단 테스트: 저장 전 스스로 물어라. '이 content를 6개월 후 처음 보는 다른 AI가 읽어도 무슨 프로젝트의 무슨 문제인지 특정할 수 있는가?' 아니라면 재작성한다. 응답 필드 (v2.8.0+, 기본 비활성): - validation_warnings: WEASLEY_DEEPMIND_SYMBOLIC_POLICY_RULES=true 시 PolicyRules 위반 rule 이름 배열. 비어있지 않으면 파편 품질 개선 후 재호출 권장. - error -32003 SYMBOLIC_POLICY_VIOLATION: 해당 API 키가 symbolic_hard_gate=true로 설정된 경우 위반 시 저장 거부. error.data.violations 참조 후 내용 수정하여 재시도. 응답 헤더: X-RateLimit-Limit / X-RateLimit-Remaining / X-RateLimit-Reset 포함 가능.

NameTypeReqDescription
affectstring–정서 태그 (migration-034-v2.16.0-bundle). frustration=반복 실패/좌절, confidence=검증 통과/확신, surprise=예상 외 결과, doubt=불확실, satisfaction=해결/만족. 기본값 neutral. 허용되지 않는 값은 neutral로 강제된다.
agentIdstring–에이전트 ID (RLS 격리용)
assertionStatusstring–파편의 신뢰도 수준. 기본값: observed. inferred=추론(검증 전), verified=검증 완료, rejected=폐기.
caseIdstring–이 파편이 속한 작업/케이스 식별자. 미설정 시 현재 session_id로 자동 설정. 권장 형식: {debug|feat|incident}-{주제}-{YYYY-MM-DD}. caseId를 지정하면 resolutionStatus(open|resolved|abandoned)도 함께 권장된다(미지정 시 caseIdHasResolutionStatus 경고).
contentstringyes기억할 내용 (1~3문장, 300자 이내 권장). GOOD 예시: - '사용자 인증 API 응답 시간을 500ms에서 120ms로 개선 (ORM N+1 쿼리를 JOIN 단일 쿼리로 변경)' - '로그인 실패 원인: JWT 만료 검증의 timezone 불일치 → 서버·클라이언트 모두 UTC로 통일하여 해결' - '사용자 선호: 커밋 메시지에 이모지 사용…
contextSummarystring–이 기억이 생긴 맥락/배경 요약 (1-2문장). recall 시 함께 반환되어 전후관계를 복원한다.
dryRunboolean–true 설정 시 변경을 실제 적용하지 않고 실행 계획만 반환. 파편 생성 없이 할당량·충돌 검사 결과를 미리 확인할 수 있다.
goalstring–에피소드 파편의 목표 (episode 타입 권장)
idempotencyKeystring–재시도 안전 식별자. 같은 key_id 범위에서 같은 값으로 remember를 반복 호출하면 기존 파편 id를 반환하고 새 파편을 생성하지 않는다. 클라이언트 재시도·네트워크 중복 방지 목적. 권장 형식: {작업명}-{날짜}-{순번}
importancenumber–중요도 0~1 (미입력 시 type별 기본값). preference=0.9, error/procedure=0.8, decision=0.7, fact=0.6 권장. 0.5 이하는 검색 시 낮은 우선순위로 처리되므로 핵심 정보는 반드시 0.6 이상 지정할 것.
isAnchorboolean–중요 파편 고정 여부. true 시 중요도 감쇠(decay) 및 만료 삭제 대상에서 제외됨.
keywordsarray–검색용 키워드 (미입력 시 자동 추출). 3~5개 지정 권장. 프로젝트명·호스트명·토픽을 포함하면 검색 정밀도가 높아진다. 미지정 시 자동 추출 품질이 낮아 검색에서 누락될 수 있다.
linkedToarray–연결할 기존 파편 ID 목록
outcomestring–에피소드 파편의 결과
phasestring–작업 단계 (예: planning, debugging, verification)
resolutionStatusstring–작업 해결 상태
scopestring–저장 범위. permanent=장기 기억(기본), session=세션 워킹 메모리(세션 종료 시 소멸)
sessionIdstring–현재 세션 ID. 같은 세션 파편을 시간 인접 번들로 묶는 데 사용.
sourcestring–출처 (세션 ID, 도구명 등)
supersedesarray–대체할 기존 파편 ID 목록. 지정된 파편은 valid_to가 설정되고 importance가 반감된다.
topicstringyes파편의 주제 식별자. recall 시 topic 필터로 활용되며, TemporalLinker가 같은 topic의 ±24h 파편에 자동 temporal 링크를 생성한다. 프로젝트명 또는 도메인 단위로 지정 권장 (예: weasley-deepmind, authentication, deployment).
typestringyes파편 유형. fact=사실, decision=의사결정, error=에러, preference=사용자 선호, procedure=절차, relation=관계, episode=에피소드(1000자). episode 외 타입은 300자 초과 시 절삭.
workspacestring–워크스페이스 이름 (예: 'weasley-deepmind', 'personal', 'client-acme'). 미지정 시 키의 default_workspace 적용. 전역 기억(모든 워크스페이스에서 조회)으로 저장하려면 지정하지 않고 키에 default_workspace도 없어야 함.

No output schema declared.

No examples provided.

search_traces ~294

fragments를 정확 매칭으로 탐색한다 (recall의 시맨틱 검색과 달리 content/type/case_id 텍스트 매칭). event_type, entity, 키워드로 필터링하여 전체 히스토리를 grep하듯 조회. 특정 case_id나 session_id의 모든 파편을 시간순으로 확인할 때 유용하다. recall이 반환하지 못한 파편을 직접 조회하는 보완 수단으로 사용한다.

NameTypeReqDescription
caseIdstring–case_id의 camelCase alias
case_idstring–케이스 ID 필터
entityKeystring–entity_key의 camelCase alias
entity_keystring–topic ILIKE 필터. 부분 일치 지원.
eventTypestring–event_type의 camelCase alias
event_typestring–필터할 fragment type (fact, error, decision 등)
keywordstring–content 내 키워드 검색 (ILIKE 부분 일치)
limitnumber–기본 20, 최대 100
sessionIdstring–session_id의 camelCase alias
session_idstring–세션 ID 필터
time_rangeobject––
workspacestring–워크스페이스 필터. 지정 시 해당 workspace + 전역(NULL) 파편만 대상.

No output schema declared.

No examples provided.

session_rotate ~73

현재 세션을 종료하고 새 sessionId를 발급한다. 토큰 탈취 의심 시 또는 주기적 로테이션에 사용. 동일 bound_key_id / workspace / permissions는 새 세션으로 이관된다.

NameTypeReqDescription
reasonstring–회전 사유 (감사 로그 기록).

No output schema declared.

No examples provided.

tool_feedback ~375

도구 사용 결과에 대한 유용성 피드백. 대상 도구(recall, db_query, search_wiki 등)의 결과가 관련성 있었는지(relevant), 충분했는지(sufficient)를 평가한다. 피드백 요청 메시지가 주입될 때 또는 도구 결과가 기대와 크게 다를 때 호출. relevant=false 시 연결 링크 weight가 decay되어 이후 검색 정밀도가 자동 개선된다. recall 응답의 _meta.searchEventId를 search_event_id로 전달하면 검색 품질 누적 학습에 기여한다.

NameTypeReqDescription
contextstring–사용 맥락 요약 (선택, 50자 이내)
fragment_idsarray–피드백 대상 파편 ID 목록 (recall 결과에서 반환된 ID). 제공 시 해당 파편의 활성화 점수가 피드백에 따라 조정된다.
relevantbooleanyes결과가 요청 의도와 관련 있었는가 (필수)
search_event_idinteger–직전 recall이 반환한 _searchEventId. 검색 품질 분석에 사용. recall 응답의 _meta.searchEventId 필드에서 조회한다. (deprecated 표기: 응답 최상단 _searchEventId는 _meta.searchEventId로 이전됨)
session_idstring–세션 ID (선택)
sufficientbooleanyes결과가 작업 완료에 충분했는가 (필수)
suggestionstring–개선 제안 (선택, 100자 이내)
tool_namestringyes평가 대상 도구명 (필수)
trigger_typestring–트리거 유형. sampled=훅 샘플링, voluntary=AI 자발적 (기본 voluntary)

No output schema declared.

No examples provided.

Common questions

What is the Weasley DeepMind MCP server?

Weasley DeepMind is an MCP server listed in the public MCP registry as io.github.potatohoney-p/weasley-deepmind. Secure, fragment-based long-term memory for MCP-compatible AI agents. This page covers its npm package (weasley-deepmind).

Is the Weasley DeepMind MCP server safe to use?

Weasley DeepMind scores 83 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 30 September 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Weasley DeepMind MCP server expose?

Weasley DeepMind exposes 20 tools: remember, recall, context, batch_remember, forget, and 15 more. Their descriptions and schemas cost roughly 8,078 tokens of context every time the server is loaded.

Is the Weasley DeepMind MCP server still maintained?

Weasley DeepMind is still listed as active in the MCP registry. We last reached this channel on 30 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the Weasley DeepMind MCP server under?

Weasley DeepMind declares the Apache-2.0 licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.