{"$schema":"https://verifymcp.io/schemas/trust-report.json","schemaVersion":1,"license":{"name":"CC BY-NC 4.0","url":"https://creativecommons.org/licenses/by-nc/4.0/"},"generatedAt":"2026-11-06T12:36:46.702Z","url":"https://verifymcp.io/servers/pipeworx-io-watchmode/pipeworx-mcp-watchmode","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-watchmode/pipeworx-mcp-watchmode.md","server":{"slug":"pipeworx-io-watchmode","name":"Watchmode","registryName":"io.github.pipeworx-io/watchmode","description":"Watchmode MCP.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"pipeworx-mcp-watchmode","type":"npm","identifier":"@pipeworx/mcp-watchmode","withdrawn":false,"url":"https://verifymcp.io/servers/pipeworx-io-watchmode/pipeworx-mcp-watchmode","version":"0.2.1","transport":"stdio","scoredAt":"2026-11-06T03:47:56.012Z"},"score":{"total":66,"tier":"medium","status":"scored","weekDelta":-11,"history":[{"date":"2026-11-06","total":66},{"date":"2026-11-05","total":77},{"date":"2026-11-04","total":77},{"date":"2026-11-03","total":77},{"date":"2026-11-02","total":77},{"date":"2026-11-01","total":77},{"date":"2026-10-31","total":77},{"date":"2026-10-30","total":77},{"date":"2026-10-29","total":77}]},"categories":[{"name":"Supply Chain Security","score":50,"verdict":"unverified","reasons":["Malware scan not yet available for this package.","No known CVEs affecting this package version or its production dependencies.","No install/post-install scripts declared.","No production dependencies, so there is no dependency health to assess."],"codes":[{"code":"supplychain.malware_inconclusive","args":{"reason":"vendor_not_cached"}},{"code":"cve.none","args":{}},{"code":"installscript.none","args":{}},{"code":"dephealth.no_dependencies","args":{"deps":"0","unhealthy":"0"}}]},{"name":"Provenance & Transparency","score":97,"verdict":"unverified","reasons":["Source repository is publicly reachable at the declared URL.","Cryptographically verified build provenance (signed, bound to pipeworx-io/mcp-watchmode).","Clear OSI-approved license (MIT).","Actively maintained (last published 0 days ago).","Security-disclosure policy not yet verified: we couldn't inspect the source repository."],"codes":[{"code":"provenance.repo_verified","args":{}},{"code":"provenance.verified","args":{"repo":"pipeworx-io/mcp-watchmode"}},{"code":"license.osi","args":{"spdx":"MIT"}},{"code":"maintenance.recent","args":{"age_days":"0"}},{"code":"disclosure.repo_inconclusive","args":{"reason":"repo_unreachable"}}]},{"name":"Schema Quality & AI Usability","score":70,"verdict":"fail","reasons":["AI-judged instruction clarity (good).","Tool/resource definitions use about 743 tokens (~74/item across 10 items; 10 tools + 0 resources), lean.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.ai_quality","args":{"band":"good"}},{"code":"schema.footprint_lean","args":{"avg":"74","items":"10","tools":"10","tokens":"743","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":27,"verdict":"partial","reasons":["Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"8"}}]},{"name":"Tool Coverage","score":68,"verdict":"partial","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","4% of tool parameters carry a description."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"4"}}]},{"name":"Tool Safety","score":100,"verdict":"pass","reasons":["No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.","We read all 10 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 11 captured unit(s) of tool text and found none that tries to manipulate the model reading it."],"codes":[{"code":"toolsafety.injection_clean","args":{}},{"code":"toolsafety.destructive_none","args":{"tools":"10"}},{"code":"toolsafety.manipulation_clean","args":{"units":"11","judged":"11"}}]},{"name":"Capabilities","score":100,"verdict":"pass","reasons":["Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28."],"codes":[{"code":"protocol.supported","args":{"latest":"2026-07-28","version":"2025-11-25"}}]}],"inconclusive":["Malware scan not yet available for this package.","Security-disclosure policy not yet verified: we couldn't inspect the source repository."],"malware":[],"components":[{"slug":"watchmode-mcp","type":"remote","identifier":"https://gateway.pipeworx.io/watchmode/mcp","withdrawn":false,"score":78,"current":false,"url":"https://verifymcp.io/servers/pipeworx-io-watchmode/watchmode-mcp","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-watchmode/watchmode-mcp.md"},{"slug":"pipeworx-mcp-watchmode","type":"npm","identifier":"@pipeworx/mcp-watchmode","withdrawn":false,"score":66,"current":true,"url":"https://verifymcp.io/servers/pipeworx-io-watchmode/pipeworx-mcp-watchmode","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-watchmode/pipeworx-mcp-watchmode.md"}],"facts":[{"label":"Registry","value":"npm"},{"label":"Package","value":"@pipeworx/mcp-watchmode"},{"label":"Version","value":"0.2.1"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"title_search","title":null,"description":"Search Watchmode for movies and TV shows by name (or IMDb/TMDb ID via search_field); optionally filter by type (movie, tv_series, etc.). Returns Watchmode title IDs.","inputs":[{"name":"search_field","type":"string","required":false,"description":"What search_value IS. Defaults to \"name\". Watchmode REQUIRES this and rejects anything outside the list — notably \"title\" is not valid."},{"name":"search_value","type":"string","required":true,"description":null},{"name":"types","type":"string","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":100},{"name":"title_detail","title":null,"description":"Fetch full metadata for a Watchmode title by title_id: title, year, genres, plot, runtime, user rating, cast, and optionally streaming sources via append_to_response.","inputs":[{"name":"append_to_response","type":"string","required":false,"description":null},{"name":"title_id","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":61},{"name":"title_sources","title":null,"description":"Return streaming availability for a Watchmode title_id — which services (Netflix, Hulu, etc.) carry it in which regions, with subscription/rent/buy type and price.","inputs":[{"name":"regions","type":"string","required":false,"description":null},{"name":"title_id","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":58},{"name":"title_seasons","title":null,"description":"Seasons + episodes for a Watchmode TV show ID. Returns episode count, season number, year. Use after title_search to enumerate a show's structure.","inputs":[{"name":"title_id","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":47},{"name":"releases","title":null,"description":"Return recent or upcoming streaming releases on Watchmode; filter by date range, streaming source IDs, content type, and region. Use to track new additions to services.","inputs":[{"name":"end_date","type":"string","required":false,"description":null},{"name":"limit","type":"number","required":false,"description":null},{"name":"regions","type":"string","required":false,"description":null},{"name":"regions_pricing","type":"string","required":false,"description":null},{"name":"source_ids","type":"string","required":false,"description":null},{"name":"source_types","type":"string","required":false,"description":null},{"name":"start_date","type":"string","required":false,"description":null},{"name":"types","type":"string","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":102},{"name":"list_titles","title":null,"description":"Browse and filter the Watchmode title catalog by streaming source, genre, network, type (movie/TV), release date range, and sort order; paginates with page + limit.","inputs":[{"name":"genres","type":"string","required":false,"description":null},{"name":"limit","type":"number","required":false,"description":null},{"name":"networks","type":"string","required":false,"description":null},{"name":"page","type":"number","required":false,"description":null},{"name":"regions","type":"string","required":false,"description":null},{"name":"release_date_end","type":"string","required":false,"description":null},{"name":"release_date_start","type":"string","required":false,"description":null},{"name":"sort_by","type":"string","required":false,"description":null},{"name":"source_ids","type":"string","required":false,"description":null},{"name":"source_types","type":"string","required":false,"description":null},{"name":"types","type":"string","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":130},{"name":"sources","title":null,"description":"Watchmode streaming directory — all sources/services worldwide (Netflix, Disney+, Hulu, Prime Video, etc.) with IDs, name, type (subscription/free/rent/buy), regions, logo. Use as a directory before filtering list_titles by source.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":57},{"name":"networks","title":null,"description":"Watchmode TV network directory: HBO, FX, BBC, AMC, ABC, NBC, etc. Returns network ID, name, origin country. Use as a directory before filtering list_titles by network.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":47},{"name":"genres","title":null,"description":"Watchmode movie + TV genre directory: Action, Comedy, Drama, Sci-Fi, etc. Returns genre ID + name + TMDb ID. Use to filter list_titles by genre.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":44},{"name":"regions","title":null,"description":"Watchmode supported regions/countries for streaming availability (US, UK, CA, AU, etc.). Returns 2-letter codes. Use to constrain title_sources or list_titles to a region.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":45}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-06T03:47:56.000Z","track":"package","endpoint":null,"declaredUrl":null,"truncated":false,"tls":null,"dnssec":null,"auth":null,"httpsRedirect":null,"transports":[],"provenance":{"outcome":"verified","label":"Verified","reason":"verified","reasonLabel":"Verified","discovery":"attestation_endpoint","discoveryLabel":"Registry attestation endpoint","sourceRepo":null,"attestationSkipped":null,"attestationSkippedLabel":null},"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":{"nodes":0,"partial":false,"deprecated":null,"stale":null,"noRepo":null}},"mismatches":[],"changelog":{"trackingSince":"2026-10-29","recent":[{"id":"chg_01a1aef8-6200-7cd9-9a68-233f95922f8c","kind":"score.total_changed","summary":"Trust score (77 → 66)","materiality":"functional","direction":"regression","scoreDelta":-11,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/pipeworx-io-watchmode/pipeworx-mcp-watchmode#chg-chg_01a1aef8-6200-7cd9-9a68-233f95922f8c"},{"id":"chg_01a1aef8-61fe-7b6a-a4f6-d5a38469c114","kind":"check.unverifiable","summary":"Malware scan (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/pipeworx-io-watchmode/pipeworx-mcp-watchmode#chg-chg_01a1aef8-61fe-7b6a-a4f6-d5a38469c114"},{"id":"chg_01a1aef8-6200-7128-b7ed-09a714c1390c","kind":"check.reverified","summary":"Stability (unverified → 0.27)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/pipeworx-io-watchmode/pipeworx-mcp-watchmode#chg-chg_01a1aef8-6200-7128-b7ed-09a714c1390c"},{"id":"chg_01a1aef8-6200-771c-8352-fe465e43e7a8","kind":"package.version_changed","summary":"Package version (0.2.0 → 0.2.1)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/pipeworx-io-watchmode/pipeworx-mcp-watchmode#chg-chg_01a1aef8-6200-771c-8352-fe465e43e7a8"},{"id":"chg_01a1aa4f-07a5-7b88-b1a2-3b5a34f40547","kind":"check.unverifiable","summary":"Security disclosure (fail → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/pipeworx-io-watchmode/pipeworx-mcp-watchmode#chg-chg_01a1aa4f-07a5-7b88-b1a2-3b5a34f40547"},{"id":"chg_01a18b11-af81-7bc1-8091-e9b318f0f394","kind":"check.reverified","summary":"Security disclosure (unverified → fail)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/pipeworx-io-watchmode/pipeworx-mcp-watchmode#chg-chg_01a18b11-af81-7bc1-8091-e9b318f0f394"},{"id":"chg_01a18742-0f0a-73ea-8217-d6bd578dffa5","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/pipeworx-io-watchmode/pipeworx-mcp-watchmode#chg-chg_01a18742-0f0a-73ea-8217-d6bd578dffa5"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/pipeworx-io-watchmode/pipeworx-mcp-watchmode/changelog.json"},"links":{"html":"https://verifymcp.io/servers/pipeworx-io-watchmode/pipeworx-mcp-watchmode","markdown":"https://verifymcp.io/servers/pipeworx-io-watchmode/pipeworx-mcp-watchmode.md","changelogJson":"https://verifymcp.io/servers/pipeworx-io-watchmode/pipeworx-mcp-watchmode/changelog.json","changelogRss":"https://verifymcp.io/servers/pipeworx-io-watchmode/pipeworx-mcp-watchmode.xml","external":[{"label":"npm package","href":"https://www.npmjs.com/package/@pipeworx/mcp-watchmode"},{"label":"Socket report","href":"https://socket.dev/npm/package/@pipeworx/mcp-watchmode"},{"label":"Repository","href":"https://github.com/pipeworx-io/mcp-watchmode"},{"label":"Website","href":"https://pipeworx.io/packs/watchmode"}]}}