Visual Memory MCP
Local visual UI cache for AI agents using perceptual hashing, CLIP, and 3D spatial grounding.
Connector by putervision · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/putervision-vision-memory-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-memory, testing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 19 read · 13 write · 3 delete
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 35
Read from the source code; the running server may list different tools.
Read 19 · Look things up without changing anything.
app_versionbatch_analyze_screenshotscompare_statescompare_video_trajectoriesdiff_visual_snapshotsexport_snapshotexport_trajectoriesget_metricsget_navigation_pathsget_session_contextget_versionget_video_timeline
Show 7 more tools
get_visual_difflist_visual_specspredict_next_actionrecall_memorysearch_video_memoryverify_visual_specwait_for_visual_state
Write 13 · Create, change, send or run things.
analyze_screenshotcreate_evidence_packcreate_visual_blockerexport_joint_trajectoriesexport_visual_trajectoriesingest_videomanage_videomanage_visual_specrecord_outcomerestore_snapshotsave_visual_snapshotset_visual_spec
Show 1 more tools
undo_last_visual_mutation
Delete 3 · Delete, drop, revoke or wipe things.
forget_statemanage_snapshotundo_visual_mutation
Network hosts it talks to 12
agentreasoningmcp.com· found in codebehaviormcp.com· found in codebenchmark.local· found in codefonts.googleapis.com· found in codegithub.com· found in codeglama.ai· found in codeputervision.com· found in codeputervision.github.io· found in codestatememorymcp.com· found in codeunpkg.com· found in codevisionmemorymcp.com· found in codeworldmodelmcp.com· found in code
Files it touches
/usr/local/opt/nvm/nvm.sh- Your home directory (~)
- Any path the agent passes to its tools
Tools (35)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
analyze_screenshotAnalyze & Cache ScreenshotIngest screenshot(s) via base64 or file path, check the visual state cache, and return state details. On cache miss, generates perceptual hashes (dHash/aHash), CLIP embeddings, and persists a new visual state entry. Use this tool AFTER capturing a screenshot and BEFORE invoking vision LLMs to avoid redundant token spend. Use analyze_screenshot instead of recall_memory when ingesting, indexing, and caching a visual capture rather than performing read-only search over historical states. For batch ingestion, pass an `items` array instead of a single screenshot/file_path. Returns visual state ID,…
app_version[Deprecated] app_version[DEPRECATED in vision-memory-mcp v1.0] Legacy alias for get_session_context. Please migrate to get_session_context.
batch_analyze_screenshots[Deprecated] batch_analyze_screenshots[DEPRECATED in vision-memory-mcp v1.0] Legacy alias for analyze_screenshot. Please migrate to analyze_screenshot.
compare_statesCompare Visual States or Video Trajectoriesread-onlyCompare two visual states structurally (dHash, CLIP vector, JSON diff, layout delta) or two video trajectories (keyframe similarity, divergence point). Provide state_a_id/state_b_id for state comparison, or video_a_id/video_b_id for video trajectory comparison. Use compare_states instead of manage_snapshot when computing direct visual/structural deltas between two states rather than saving or restoring checkpoints. Returns Hamming hash distance, cosine vector similarity, structural layout diff, and layout change flag.
compare_video_trajectories[Deprecated] compare_video_trajectories[DEPRECATED in vision-memory-mcp v1.0] Legacy alias for compare_states. Please migrate to compare_states.
create_evidence_packCreate Evidence PackPackage keyframe IDs, dHash/CLIP fingerprints, OCR snippets, and linked state-memory node IDs into an immutable, cryptographically hashable evidence pack for compliance and audit trails. Use create_evidence_pack instead of export_trajectories when generating tamper-proof cryptographic audit proofs for compliance rather than dumping training trajectories. Returns cryptographic evidence pack with SHA-256 payload hash, keyframe fingerprints, and state-memory links.
create_visual_blocker[Deprecated] create_visual_blocker[DEPRECATED in vision-memory-mcp v1.0] Legacy alias for record_outcome. Please migrate to record_outcome.
diff_visual_snapshots[Deprecated] diff_visual_snapshots[DEPRECATED in vision-memory-mcp v1.0] Legacy alias for manage_snapshot. Please migrate to manage_snapshot.
export_joint_trajectories[Deprecated] export_joint_trajectories[DEPRECATED in vision-memory-mcp v1.0] Legacy alias for export_trajectories. Please migrate to export_trajectories.
export_snapshot[Deprecated] export_snapshot[DEPRECATED in vision-memory-mcp v1.0] Legacy alias for manage_snapshot. Please migrate to manage_snapshot.
export_trajectoriesExport Visual Trajectoriesread-onlyExport visual state transition trajectories (formats: json, llava, qwen2_vl, joint). Formats: "json" (raw state steps), "llava" / "qwen2_vl" (VLM fine-tuning datasets), "joint" (interleaved workflow events correlated by session/trace ID for state-memory-mcp). Use export_trajectories instead of create_evidence_pack when exporting training data or cross-server event logs rather than cryptographic compliance packs. Returns exported trajectory array, formatted VLM training records, or joint event stream.
export_visual_trajectories[Deprecated] export_visual_trajectories[DEPRECATED in vision-memory-mcp v1.0] Legacy alias for export_trajectories. Please migrate to export_trajectories.
forget_stateForget Visual Statecan change or delete dataPurge a specific visual state, its vector embeddings, and perceptual hashes from storage for privacy or memory reset. Use forget_state instead of undo_visual_mutation when permanently purging specific sensitive or obsolete states by ID rather than reverting the most recent action. Returns purge confirmation and deleted state ID.
get_metrics[Deprecated] get_metrics[DEPRECATED in vision-memory-mcp v1.0] Legacy alias for get_session_context. Please migrate to get_session_context.
get_navigation_pathsFind UI Navigation Pathread-onlyTrace historical pathways from current state to a target state or state matching description via BFS over the transition graph. Use get_navigation_paths instead of predict_next_action when planning multi-step navigation routes across known states rather than choosing the immediate next interaction. Returns shortest path state sequence, intermediate actions, and cumulative transition confidence.
Show 20 more tools
get_session_contextGet Session Contextread-onlyFetch aggregated visual context: recent states, frequently accessed states, active transitions, and memory stats. Call this at session start to orient before performing UI actions. Use get_session_context instead of recall_memory when initializing session awareness rather than searching for specific visual targets. Returns recent states list, frequent states, active transitions, cache hit telemetry, and database sizing.
get_version[Deprecated] get_version[DEPRECATED in vision-memory-mcp v1.0] Legacy alias for get_session_context. Please migrate to get_session_context.
get_video_timeline[Deprecated] get_video_timeline[DEPRECATED in vision-memory-mcp v1.0] Legacy alias for manage_video. Please migrate to manage_video.
get_visual_diff[Deprecated] get_visual_diff[DEPRECATED in vision-memory-mcp v1.0] Legacy alias for compare_states. Please migrate to compare_states.
ingest_video[Deprecated] ingest_video[DEPRECATED in vision-memory-mcp v1.0] Legacy alias for manage_video. Please migrate to manage_video.
list_visual_specs[Deprecated] list_visual_specs[DEPRECATED in vision-memory-mcp v1.0] Legacy alias for manage_visual_spec. Please migrate to manage_visual_spec.
manage_snapshotManage Visual Snapshotscan change or delete dataManage visual memory snapshots (actions: save, diff, export, restore). "save" creates a named checkpoint of current states; "diff" compares two snapshots for visual drift/regression; "export" serializes a snapshot to a portable JSON archive; "restore" imports a snapshot from an exported archive. Use manage_snapshot instead of undo_visual_mutation when creating or restoring named point-in-time visual checkpoints rather than rolling back the immediate previous mutation. Returns snapshot metadata, comparison diff, export archive, or restore confirmation.
manage_videoManage Video MemoryManage WebM, MP4, and GIF video recordings in visual memory (actions: ingest, search, timeline). "ingest" extracts keyframes, deduplicates, and builds sequence transitions; "search" queries stored video recordings by keyword/category/tags; "timeline" retrieves the chronological keyframe timeline for a specific video_id. Use manage_video instead of analyze_screenshot when processing full video recordings and extracting temporal keyframes rather than single screenshots. Returns ingested video metadata, keyframe indices, search matches, or timeline sequence.
manage_visual_specManage Visual SpecsManage Visual Spec baseline contracts for visual SDD (actions: set, verify, list). "set" registers a screenshot or design mockup as baseline; "verify" tests a live UI screenshot against a baseline; "list" returns all registered visual specs. Use manage_visual_spec instead of compare_states when verifying UI against approved design contracts rather than ad-hoc state comparisons. Returns baseline registration confirmation, visual verification score, or registered spec list.
predict_next_actionPredict Next UI Actionread-onlyPredict the best next UI action from the current visual state based on transition success rates, goal alignment, and grounded AX tree element targeting. Use predict_next_action instead of get_navigation_paths when selecting the immediate next optimal UI interaction rather than computing full path routes. Returns recommended action, target element selector, coordinates, and confidence score.
recall_memorySearch Visual Memoryread-onlySearch visual state memory by screenshot image, text query, or accessibility tree. Read-only — never creates or modifies states. Use recall_memory instead of analyze_screenshot when searching historical states by visual similarity or semantic text query without persisting new database records. Returns matching visual state records, similarity scores, layout descriptions, and grounded elements.
record_outcomeRecord Action OutcomeLog an action transition between two visual states or log a visual blocker (action_type: click, type, navigate, scroll, custom, blocker). Call this after every UI interaction to update transition statistics and success rates. When action_type is "blocker", generates a structured visual blocker payload for state-memory-mcp instead of recording a transition (from_state_id becomes the visual_state_id of the blocker). Use record_outcome instead of predict_next_action when persisting actual interaction results rather than predicting recommended next steps. Returns transition record, updated edge w…
restore_snapshot[Deprecated] restore_snapshot[DEPRECATED in vision-memory-mcp v1.0] Legacy alias for manage_snapshot. Please migrate to manage_snapshot.
save_visual_snapshot[Deprecated] save_visual_snapshot[DEPRECATED in vision-memory-mcp v1.0] Legacy alias for manage_snapshot. Please migrate to manage_snapshot.
search_video_memory[Deprecated] search_video_memory[DEPRECATED in vision-memory-mcp v1.0] Legacy alias for manage_video. Please migrate to manage_video.
set_visual_spec[Deprecated] set_visual_spec[DEPRECATED in vision-memory-mcp v1.0] Legacy alias for manage_visual_spec. Please migrate to manage_visual_spec.
undo_last_visual_mutation[Deprecated] undo_last_visual_mutation[DEPRECATED in vision-memory-mcp v1.0] Legacy alias for undo_visual_mutation. Please migrate to undo_visual_mutation.
undo_visual_mutationUndo Visual Mutationcan change or delete dataRevert the most recent visual state ingestion or transition edge addition on the current git branch (types: state, transition, any). Use undo_visual_mutation instead of manage_snapshot when rolling back the immediate previous mutation rather than restoring an entire snapshot. Returns reverted mutation type, deleted state/edge ID, and rollback status.
verify_visual_spec[Deprecated] verify_visual_spec[DEPRECATED in vision-memory-mcp v1.0] Legacy alias for manage_visual_spec. Please migrate to manage_visual_spec.
wait_for_visual_stateWait For Visual Stateread-onlyPoll for a target visual state ID until it exists in memory or timeout occurs. Use this to avoid agent spin-loops when waiting for asynchronous screenshots. Use wait_for_visual_state instead of get_session_context when synchronizing with an asynchronous capture rather than inspecting existing memory state. Returns target visual state record or timeout error.
Compare and alternatives
Featured in
Signals
- Stars
- 39
- Forks
- 2
- Open issues
- 0
- Contributors
- 0
- Last commit
- Oct 8, 2026 (20 days ago)
- Last release
- Oct 8, 2026 (20 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.putervision/vision-memory-mcp- Version
- 1.4.2
- Auth
- No auth
- Packages
- npm @putervision/vision-memory-mcp
- License
- License unknown
- Repository
- github.com/putervision/vision-memory-mcp
- Website
- visionmemorymcp.com
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from putervision
- 0.673score

State Memory MCP
putervision
Persistent workflow graph server tracking tasks, decisions, spatial entities, and blockers.
ConnectorAFreshness: ALocal★ 40Claude Code +5 - 0.662score

World Model MCP
putervision
Persistent 3D/2D spatial world model for AI agents with dynamic velocity and entity tracking.
ConnectorAFreshness: ALocal★ 20Claude Code +5 - 0.654score

Strategic Agent Reasoning MCP
putervision
Strategic BDI reasoning engine for autonomous AI agents with spatial utility and replanning.
ConnectorAFreshness: ALocal★ 12Claude Code +5 - 0.650score

Behavior Runtime MCP
putervision
In-browser ~60Hz behavior tree execution engine with reactive triggers and blackboard projection.
ConnectorAFreshness: ALocal★ 9Claude Code +5 - 0.614score

WebCrypt MCP Server
putervision
Zero-dependency Web Crypto & AI Agent MCP Server (AES-256-GCM, RSA-4096, PQC, Signatures).
ConnectorBFreshness: BLocal★ 12Claude Code +5
Cite this page
Visual Memory MCP. Agent Mart. https://agentmart.dev/connectors/putervision-vision-memory-mcp (last updated 2026-10-24)