← The evidence ledger
Evidence row 738746
Observed , by sync.mcp_registry/1.
- Kind
- listing
- About
- source_record mcp_registry:io.github.TMHSDigital/screencast-mcp
- Recorded
- Previous row
- #738571
- Body SHA-256
- f0057cb2d6a0136382763dab8abf363f6b48e7e596c52e65c5edbda3e53d1f4f
- Leaf
- 0x089e0a3fa00b88c773a3a4b15ace4ee9fd4c08a4df6229c5c01de356b048991a
What was observed
{
"endpoints": [
[
"web",
"https://tmhsdigital.github.io/screencast-mcp/"
]
],
"name": "Screencast MCP",
"owner_address": null,
"raw": {
"_meta": {
"io.modelcontextprotocol.registry/official": {
"isLatest": true,
"publishedAt": "2026-10-28T05:11:30.014656Z",
"status": "active",
"statusChangedAt": "2026-10-28T05:11:30.014656Z",
"updatedAt": "2026-10-28T05:11:30.014656Z"
}
},
"server": {
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"description": "Let AI agents record the Windows screen, watch it as frames, and edit it with ffmpeg",
"name": "io.github.TMHSDigital/screencast-mcp",
"packages": [
{
"environmentVariables": [
{
"description": "Where recordings, frames, screenshots, and edits are written (default <homedir>/.screencast-mcp)",
"name": "SCREENCAST_HOME"
},
{
"description": "Semicolon-separated folders outputs may be written to besides SCREENCAST_HOME; when set (or when the client sends roots), outputs elsewhere are refused",
"name": "SCREENCAST_ALLOWED_DIRS"
},
{
"description": "Path to ffmpeg if it is not on PATH (ffmpeg and ffprobe are required)",
"name": "FFMPEG_PATH"
},
{
"description": "Path to ffprobe if it is not on PATH",
"name": "FFPROBE_PATH"
},
{
"description": "whisper.cpp model file (ggml-*.bin) used by transcribe when a call passes no model",
"format": "filepath",
"name": "SCREENCAST_WHISPER_MODEL"
},
{
"default": "3600",
"description": "Default recording cap in seconds when a call sets no maxDurationSec (default 3600; 0 disables it)",
"format": "number",
"name": "SCREENCAST_MAX_RECORDING_SEC"
},
{
"description": "Override the edit job timeout in milliseconds (default scales with the media length)",
"format": "number",
"name": "SCREENCAST_JOB_TIMEOUT_MS"
},
{
"description": "At startup, delete screenshots, frames, and leftover raw event logs older than this many days (never recordings or edits; off by default)",
"format": "number",
"name": "SCREENCAST_RETENTION_DAYS"
},
{
"description": "Limit in milliseconds for the PowerShell helpers that list monitors and windows and run OCR (default 20000; OCR 60000)",
"format": "number",
"name": "SCREENCAST_PS_TIMEOUT_MS"
},
{
"description": "Set to 1 to ask the user to confirm every live capture through MCP elicitation; clients without elicitation are refused (off by default)",
"format": "boolean",
"name": "SCREENCAST_CONFIRM_CAPTURE"
},
{
"description": "Comma-separated toolsets to load: capture, watch, edit, produce, audio (doctor and get_media_info are always on; default all)",
"name": "SCREENCAST_TOOLSETS"
}
],
"identifier": "@tmhs/screencast-mcp",
"registryType": "npm",
"transport": {
"type": "stdio"
},
"version": "0.47.0"
}
],
"repository": {
"source": "github",
"url": "https://github.com/TMHSDigital/screencast-mcp"
},
"title": "Screencast MCP",
"version": "0.47.0",
"websiteUrl": "https://tmhsdigital.github.io/screencast-mcp/"
}
},
"source": "mcp_registry",
"summary": "Let AI agents record the Windows screen, watch it as frames, and edit it with ffmpeg"
}What the leaf hashes
{"body":"f0057cb2d6a0136382763dab8abf363f6b48e7e596c52e65c5edbda3e53d1f4f","id":738746,"kind":"listing","method":"sync.mcp_registry/1","observed_us":1793166080828774,"prev":738571,"subject":"mcp_registry:io.github.TMHSDigital/screencast-mcp","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (231336 rows).
- 0x089d862699918cca27e585ece09db2433999022a1dbb5d2dc013970c66f5fa00
- 0xa24dddf2166138d3d83946f2c7227b0fb9af13d12e8f59408d9b145ac29860c4
- 0x70e6fe1a829ea88896d179d9d87a2b318d9f31c1f622687b14c354d6b3d897c5
- 0xe3f1a9f7cf96da2625aa73a4fb28ef127cd1c4456597f71811b041c4d60cb0f4
- 0xc64fa1f0a2043ff4e4816e16a53c6c145d54716c81270e3b5812209d8527b80e
- 0x029583525dec64776933525e87e2d34e86d33529b147268df54079fb42cf70d2
- 0x8f65b8ec8b67c530cb158c9802d562150e425e6a60e40132c177e5cd4a80a7e5
- 0x06443a871ec35ebdf2b0474b2390dd7b23c9288f5db029630692312e3e8fbb4a
- 0xf2fa48e5ff29cdbda8a8d99333fa4e4e06560fb9d9c324798fe64bcdc4002582
- 0x7d315b556bed7c695f760cedd44f9cc2e78a7a7b1bf628ac19dc2820172f44c5
- 0x5584abd14badcd73025dcce4c64aa405404c405ff91f39a427bda991a1e95b37
- 0x825b5cba69887117963e0cfd615aa74fe5ae01aa1deb0098d6b7e04e01634ba7
- 0x8dcd5f3419d7730712ce62dbc974d197b0e9c47ee96e0172cdc134c7a6bf73f2
- 0xf3fd571846115a5778f2f20ec53a7e9b272de5f8737a627379966b3745ad5e29
- 0x2d4bed6c1c0f427d29eba935cdedcc76c72935d41919903a3b217a8ffca38438
- 0x35e8995c30094446ec790423171382fccb377081b921295b0ae3840cc2c4f52c
- 0xf078ea7d84d98dbeffed23d8e67b36751e60464ffd4cfdc005e0aa6f8cb9b459
- 0xe027395fafb7fc41921c42ca0542524ea22204cbd5908b70b27f3d5fb26f5d0f
- Day root
- 0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
- Chained
- 0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
- Published
- On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae