{"schema_version":"verify.report.v1","generated_at":"2026-09-08T04:48:44.579176+00:00","snapshot_id":"trustsnap_c7dd8435fdb7ec19","server":{"namespace":"npm","name":"transcriptfetch-mcp","title":"transcriptfetch-mcp","description":"Model Context Protocol (MCP) server for TranscriptFetch: give Claude, Cursor, or any MCP client video and audio transcripts - YouTube, TikTok, Instagram, podcasts and media URLs, with automatic AI transcription when captions don't exist - plus video searc","homepage_url":"https://transcriptfetch.com/mcp-server","docs_url":"https://transcriptfetch.com/mcp-server","icon_url":null,"support_url":"https://github.com/TranscriptFetch/mcp-server/issues","remote_url":"https://transcriptfetch.com/mcp","server_card_url":null,"latest_version":"0.2.5","current_status":"unverified","current_score":null,"transport_type":"streamable-http","has_oauth":true,"has_dcr":true,"has_prompts":false,"tool_count":0,"current_validation_schema_version":"8058defc70ca932c","last_validated_at":"2026-09-08T00:49:14.637943+00:00","registry_source":"npm_package_discovery","registry_identifier":"npm_package_discovery:transcriptfetch-mcp","canonical_identifier":null,"current_score_components":{"auth_operability_score":4.0,"error_contract_score":1.0,"rate_limit_semantics_score":2.0,"schema_completeness_score":0.0,"backward_compatibility_score":2.0,"slo_health_score":0.0,"security_hygiene_score":0.0,"task_success_score":0.0,"trust_confidence_score":0.0,"prompt_contract_score":2.0,"resource_contract_score":2.0,"discovery_metadata_score":2.0,"registry_consistency_score":2.0,"installability_score":1.0,"session_semantics_score":1.0,"tool_surface_design_score":0.0,"result_shape_stability_score":0.0,"oauth_interop_score":4.0,"recovery_semantics_score":1.0,"maintenance_signal_score":2.0,"adoption_signal_score":2.0,"freshness_confidence_score":0.0,"transport_fidelity_score":3.0,"spec_recency_score":0.0,"session_resume_score":0.0,"step_up_auth_score":3.0,"transport_compliance_score":0.0,"utility_coverage_score":2.0,"advanced_capability_coverage_score":1.0,"connector_publishability_score":0.0,"tool_snapshot_churn_score":0.0,"connector_replay_score":0.0,"request_association_score":0.0,"interactive_flow_safety_score":4.0,"official_registry_presence_score":2.0,"provenance_divergence_score":3.0,"safety_transparency_score":3.0,"tool_capability_clarity_score":0.0,"data_exfiltration_resilience_score":0.0,"dependency_supply_chain_signal_score":2.0,"input_sanitization_safety_score":0.0,"tool_namespace_clarity_score":0.0},"capability_taxonomy":[],"machine_summary":{},"taxonomy_tags":[],"score_decomposition":[],"validation_diff":null,"tool_snapshot_diff":null,"connector_replay":{},"request_association":{},"production_readiness":{"code":"metadata_only","label":"Metadata only","reason":"No live validation evidence exists yet for this entry.","badge":"score-low"},"recommended_for":[],"history_summary":{},"validation_timeline":[],"evidence_confidence":{"score":null,"label":"not_assessed","reason":"No evidence-bearing validation runs exist yet (10 captured checks, validation age 4.0 hours). Confidence cannot be computed.","live_check_count":10,"validation_age_hours":3.99,"basis":{"evidence_bearing_validations":0,"affirmative_live_check_count":10,"validation_age_hours":3.99,"freshness_threshold_hours":24}},"incident_feed":[],"disputes":[],"remediations":[],"client_remediation_modes":[],"client_profiles":[],"client_readiness_verdicts":[],"publishability_policy_profiles":[],"compatibility_fixtures":[],"install_snippets":{},"aliases":[],"raw_evidence":{"checks":{"probe_noise_resilience":{"status":"ok","latency_ms":149.22,"details":{"url":"https://transcriptfetch.com/robots.txt","http_status":200,"headers":{"content-type":"text/plain","set-cookie":"tf_vid=2890439e-33ef-4002-994a-1f3b28cd25b1; Path=/; Expires=Wed, 13 Oct 2027 00:49:13 GMT; Max-Age=34560000; Secure; HttpOnly; SameSite=lax"},"validation_disallowed":false,"consent_error":null}},"server_card":{"status":"ok","latency_ms":67.23,"details":{"url":"https://transcriptfetch.com/.well-known/mcp/server-card.json","payload":{"name":"transcriptfetch","version":"1.2.0","title":"TranscriptFetch","description":"Video and podcast transcripts for AI: YouTube, TikTok, Instagram, Spotify, Apple Podcasts, RSS feeds, and direct media files, with AI transcription when captions are missing. Timestamped output for LLM pipelines, RAG, and agents.","instructions":"Fetch video and podcast transcripts (YouTube, TikTok, Instagram, Spotify, Apple Podcasts, RSS, or direct media file URLs) and discover YouTube videos. Use get_transcript for one source's full text, search_videos to find videos by keyword, and list_channel_videos / list_playlist_videos to enumerate a channel or playlist (both YouTube only). get_credits checks the remaining balance for free. Successful caption fetches and listings cost 1 credit; audio transcription costs 2 credits per minute of audio and is billed only on delivery. Failures are free.","websiteUrl":"https://transcriptfetch.com","documentationUrl":"https://transcriptfetch.com/docs/mcp","transport":{"type":"streamable-http","url":"https://transcriptfetch.com/mcp"},"authentication":{"type":"oauth2","schemes":["oauth2","bearer"],"bearerFormat":"TranscriptFetch API key (tf_live_…)"},"tools":[{"name":"get_transcript","description":"Fetch the full transcript for a video, podcast episode, or media file. Accepts a YouTube video ID or URL, TikTok and Instagram URLs, Spotify and Apple Podcasts episode URLs, podcast RSS feeds, and direct media file URLs. If no transcript comes back, the result says whether captions definitively do not exist (aiFallback.captionsUnavailable) and whether transcribing the audio would still work (aiFallback.available). When it does, call this tool again with ai_fallback: true.","annotations":{"title":"Get video transcript","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"inputSchema":{"type":"object","properties":{"video":{"type":"string","description":"Video ID or URL: YouTube (dQw4w9WgXcQ, youtu.be/…), TikTok, Instagram, Spotify or Apple Podcasts episode, podcast RSS feed, or a direct media file URL."},"ai_fallback":{"type":"boolean","description":"Skip captions and transcribe the audio with AI instead. Use this only after a previous call reported aiFallback.available. Charged 2 credits per minute of audio, minimum 1 credit, on delivery; short media may return inline, while longer work returns a processing result to collect with a later call."}},"required":["video"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"text":{"type":"string","description":"The full transcript text."},"segments":{"type":"array","description":"Timestamped transcript segments.","items":{"type":"object","properties":{"start":{"type":"number","description":"Segment start time in seconds."},"duration":{"type":"number","description":"Segment duration in seconds."},"text":{"type":"string","description":"Segment text."},"speaker":{"type":"number","description":"Best-effort speaker id when podcast diarization is available."}}}},"outcome":{"type":"string","description":"Fetch outcome (ok, no_transcript, processing, …)."},"reason":{"type":"string","description":"Structured failure reason when there is no transcript (no_captions, captions_disabled, age_restricted, upstream_error, …)."},"jobId":{"type":"string","description":"AI-transcription job id, present when outcome is 'processing'."},"aiFallback":{"type":"object","description":"Present when no transcript came back. Says what was established about captions and whether AI transcription can still be tried.","properties":{"available":{"type":"boolean","description":"True when calling this tool again with ai_fallback: true would actually start a transcription."},"captionsUnavailable":{"type":"boolean","description":"True only when we reached the video and confirmed no caption track exists. False means we could not check, NOT that captions exist."},"unavailableReason":{"type":"string","description":"Why AI transcription is not on the table: unsupported_input, no_speech_to_transcribe, content_inaccessible, retry_captions_first, or insufficient_credits."},"engaged":{"type":"boolean","description":"True when AI transcription has already been started for this call."},"message":{"type":"string","description":"One-sentence explanation."}}},"creditsSpent":{"type":"number","description":"Credits charged for this call (0 on failure or for admins)."},"balance":{"type":"number","description":"Remaining credit balance after this call, when known."}}}},{"name":"search_videos","description":"Search YouTube for videos matching a query. Returns titles, IDs, and URLs.","annotations":{"title":"Search videos","readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search keywords."},"limit":{"type":"integer","minimum":1,"maximum":50,"description":"Max results to return (1–50). Defaults to 5."}},"required":["query"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"videos":{"type":"array","description":"Matching videos with ids, titles, and URLs.","items":{"type":"object","properties":{"videoId":{"type":"string","description":"Video id."},"title":{"type":"string","description":"Video title."},"url":{"type":"string","description":"Watch URL."},"thumbnailUrl":{"type":"string","description":"Thumbnail image URL."},"duration":{"type":["number","null"],"description":"Video duration in seconds, when known."},"channel":{"type":["string","null"],"description":"Channel name, when known."}}}},"count":{"type":"number","description":"Number of videos returned."},"creditsSpent":{"type":"number","description":"Credits charged for this call (0 on failure or for admins)."},"balance":{"type":"number","description":"Remaining credit balance after this call, when known."}}}},{"name":"list_channel_videos","description":"List recent videos for a YouTube channel. Accepts a channel handle (@name), channel ID (UC…), or URL.","annotations":{"title":"List channel videos","readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"inputSchema":{"type":"object","properties":{"channel":{"type":"string","description":"Channel handle, ID, or URL."},"limit":{"type":"integer","minimum":1,"maximum":50,"description":"Max results to return (1–50). Defaults to 5."}},"required":["channel"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"videos":{"type":"array","description":"Matching videos with ids, titles, and URLs.","items":{"type":"object","properties":{"videoId":{"type":"string","description":"Video id."},"title":{"type":"string","description":"Video title."},"url":{"type":"string","description":"Watch URL."},"thumbnailUrl":{"type":"string","description":"Thumbnail image URL."},"duration":{"type":["number","null"],"description":"Video duration in seconds, when known."},"channel":{"type":["string","null"],"description":"Channel name, when known."}}}},"count":{"type":"number","description":"Number of videos returned."},"creditsSpent":{"type":"number","description":"Credits charged for this call (0 on failure or for admins)."},"balance":{"type":"number","description":"Remaining credit balance after this call, when known."}}}},{"name":"list_playlist_videos","description":"List the videos in a YouTube playlist. Accepts a playlist ID or URL.","annotations":{"title":"List playlist videos","readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"inputSchema":{"type":"object","properties":{"playlist":{"type":"string","description":"Playlist ID or URL."},"limit":{"type":"integer","minimum":1,"maximum":50,"description":"Max results to return (1–50). Defaults to 5."}},"required":["playlist"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"videos":{"type":"array","description":"Matching videos with ids, titles, and URLs.","items":{"type":"object","properties":{"videoId":{"type":"string","description":"Video id."},"title":{"type":"string","description":"Video title."},"url":{"type":"string","description":"Watch URL."},"thumbnailUrl":{"type":"string","description":"Thumbnail image URL."},"duration":{"type":["number","null"],"description":"Video duration in seconds, when known."},"channel":{"type":["string","null"],"description":"Channel name, when known."}}}},"count":{"type":"number","description":"Number of videos returned."},"creditsSpent":{"type":"number","description":"Credits charged for this call (0 on failure or for admins)."},"balance":{"type":"number","description":"Remaining credit balance after this call, when known."}}}},{"name":"get_credits","description":"Check the caller's remaining credit balance. Free; costs no credits.","annotations":{"title":"Check credit balance","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"credits":{"type":"number","description":"Remaining credit balance."}},"required":["credits"]}}]},"http_status":200,"headers":{"content-type":"application/json"}}},"oauth_protected_resource":{"status":"ok","latency_ms":61.31,"details":{"url":"https://transcriptfetch.com/.well-known/oauth-protected-resource","payload":{"resource":"https://transcriptfetch.com/mcp","authorization_servers":["https://clerk.transcriptfetch.com"],"scopes_supported":["openid","profile","email","offline_access"],"bearer_methods_supported":["header"],"resource_name":"TranscriptFetch","resource_documentation":"https://transcriptfetch.com/docs/mcp"},"http_status":200,"headers":{"content-type":"application/json"}}},"oauth_authorization_server":{"status":"ok","latency_ms":301.19,"details":{"url":"https://clerk.transcriptfetch.com/.well-known/oauth-authorization-server","payload":{"issuer":"https://clerk.transcriptfetch.com","authorization_endpoint":"https://clerk.transcriptfetch.com/oauth/authorize","token_endpoint":"https://clerk.transcriptfetch.com/oauth/token","revocation_endpoint":"https://clerk.transcriptfetch.com/oauth/token/revoke","jwks_uri":"https://clerk.transcriptfetch.com/.well-known/jwks.json","registration_endpoint":"https://clerk.transcriptfetch.com/oauth/register","response_types_supported":["code"],"grant_types_supported":["authorization_code","refresh_token"],"token_endpoint_auth_methods_supported":["client_secret_basic","none","client_secret_post"],"scopes_supported":["openid","profile","email","public_metadata","private_metadata","offline_access"],"subject_types_supported":["public"],"id_token_signing_alg_values_supported":["RS256"],"claims_supported":["sub","iss","aud","exp","iat","email","name"],"service_documentation":"https://clerk.com/docs/oauth/scoped-access","ui_locales_supported":["en"],"op_tos_uri":"https://clerk.com/legal/standard-terms","code_challenge_methods_supported":["S256"],"authorization_response_iss_parameter_supported":true},"http_status":200,"headers":{"content-type":"application/json","set-cookie":"_cfuvid=yqhZsu1BODLNWaW1pFPuJfZNjDIRESY2IUNbhFsPeqo-1788828553.487446-1.0.1.1-aj_69FpmZKYH3ULkc8mIzhn97vRUf9oYIIIFLOOewcg; HttpOnly; SameSite=None; Secure; Path=/; Domain=clerkprod-cloudflare.net, __cf_bm=knHorHIVVS8asyH14C94VKPk6B_jjIAvFuEh02rKNUg-1788828553-1.0.1.1-qkh2dfmnS0Gcie.rpOwnSEvZnLK99HC_Du3GXzOxxj7ylSHyJfYxglASmAZIl0ZLApZfPOE5EAsteTt8phQdXkHGDmEc6S_BPuUDd4YpVv8; path=/; expires=Tue, 08-Sep-26 01:19:13 GMT; domain=.clerk.transcriptfetch.com; HttpOnly; Secure; SameSite=None, _cfuvid=UoPM2uCadct93FixCQBcvY6_eq9YGFMqy5kJnO_jnJg-1788828553495-0.0.1.1-604800000; path=/; domain=.clerk.transcriptfetch.com; HttpOnly; Secure; SameSite=None","strict-transport-security":"max-age=63072000;"}}},"openid_configuration":{"status":"ok","latency_ms":91.3,"details":{"url":"https://clerk.transcriptfetch.com/.well-known/openid-configuration","payload":{"issuer":"https://clerk.transcriptfetch.com","authorization_endpoint":"https://clerk.transcriptfetch.com/oauth/authorize","token_endpoint":"https://clerk.transcriptfetch.com/oauth/token","revocation_endpoint":"https://clerk.transcriptfetch.com/oauth/token/revoke","introspection_endpoint":"https://clerk.transcriptfetch.com/oauth/token_info","userinfo_endpoint":"https://clerk.transcriptfetch.com/oauth/userinfo","jwks_uri":"https://clerk.transcriptfetch.com/.well-known/jwks.json","scopes_supported":["offline_access","email","profile","public_metadata","private_metadata","openid"],"response_types_supported":["code"],"response_modes_supported":["form_post","query"],"grant_types_supported":["authorization_code","refresh_token"],"subject_types_supported":["public"],"id_token_signing_alg_values_supported":["RS256"],"token_endpoint_auth_methods_supported":["client_secret_basic","none","client_secret_post"],"claims_supported":["sub","aud","given_name","family_name","iss","exp","iat","email","email_verified","name","preferred_username","picture"],"code_challenge_methods_supported":["S256"],"backchannel_logout_supported":false,"frontchannel_logout_supported":false,"authorization_response_iss_parameter_supported":true},"http_status":200,"headers":{"content-type":"application/json","set-cookie":"_cfuvid=djeCRb_GA5VGnQGZSTlDSDXUeJflMdZSWpe1tOrIIGY-1788828553.5134752-1.0.1.1-6js775QPPGTucws6IOzttTTfBWtbTHzCv6gTGAFYw1k; HttpOnly; SameSite=None; Secure; Path=/; Domain=clerkprod-cloudflare.net","strict-transport-security":"max-age=63072000;"}}},"initialize":{"status":"auth_required","latency_ms":34.2,"details":{"url":"https://transcriptfetch.com/mcp","error":"Client error '401 Unauthorized' for url 'https://transcriptfetch.com/mcp'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/401","http_status":401,"payload":{},"headers":{"content-type":"application/json","www-authenticate":"Bearer realm=\"transcriptfetch\", error=\"invalid_token\", resource_metadata=\"https://transcriptfetch.com/.well-known/oauth-protected-resource/mcp\""}}},"protocol_version_probe":{"status":"missing","latency_ms":null,"details":{"reason":"no_protocol_version","validator_protocol_version":"2025-03-26","latest_known_version":"2025-11-25"}},"tools_list":{"status":"auth_required","latency_ms":111.02,"details":{"url":"https://transcriptfetch.com/mcp","error":"Client error '401 Unauthorized' for url 'https://transcriptfetch.com/mcp'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/401","http_status":401,"payload":{},"headers":{"content-type":"application/json","www-authenticate":"Bearer realm=\"transcriptfetch\", error=\"invalid_token\", resource_metadata=\"https://transcriptfetch.com/.well-known/oauth-protected-resource/mcp\""}}},"prompts_list":{"status":"auth_required","latency_ms":56.69,"details":{"url":"https://transcriptfetch.com/mcp","error":"Client error '401 Unauthorized' for url 'https://transcriptfetch.com/mcp'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/401","http_status":401,"payload":{},"headers":{"content-type":"application/json","www-authenticate":"Bearer realm=\"transcriptfetch\", error=\"invalid_token\", resource_metadata=\"https://transcriptfetch.com/.well-known/oauth-protected-resource/mcp\""},"reason":"auth_required"}},"prompt_get":{"status":"missing","latency_ms":null,"details":{"reason":"not_advertised"}},"resources_list":{"status":"auth_required","latency_ms":219.32,"details":{"url":"https://transcriptfetch.com/mcp","error":"Client error '401 Unauthorized' for url 'https://transcriptfetch.com/mcp'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/401","http_status":401,"payload":{},"headers":{"content-type":"application/json","www-authenticate":"Bearer realm=\"transcriptfetch\", error=\"invalid_token\", resource_metadata=\"https://transcriptfetch.com/.well-known/oauth-protected-resource/mcp\""},"reason":"auth_required"}},"resource_read":{"status":"missing","latency_ms":null,"details":{"reason":"not_advertised"}},"determinism_probe":{"status":"missing","latency_ms":null,"details":{"reason":"tools_list_unavailable"}},"instruction_tool_reference_probe":{"status":"not_assessed","latency_ms":null,"details":{"reason":"initialize_or_tools_unavailable"}},"session_resume_probe":{"status":"missing","latency_ms":null,"details":{"reason":"no_session_id","transport":"streamable-http","resume_expected":false,"protocol_version":null}},"step_up_auth_probe":{"status":"warning","latency_ms":null,"details":{"oauth_present":true,"auth_required_checks":["initialize","tools_list","prompts_list","resources_list"],"supported_scopes":["email","offline_access","openid","private_metadata","profile","public_metadata"],"scope_specificity_ratio":0.1429,"broad_scopes":[],"challenge_headers":["Bearer realm=\"transcriptfetch\", error=\"invalid_token\", resource_metadata=\"https://transcriptfetch.com/.well-known/oauth-protected-resource/mcp\"","Bearer realm=\"transcriptfetch\", error=\"invalid_token\", resource_metadata=\"https://transcriptfetch.com/.well-known/oauth-protected-resource/mcp\"","Bearer realm=\"transcriptfetch\", error=\"invalid_token\", resource_metadata=\"https://transcriptfetch.com/.well-known/oauth-protected-resource/mcp\"","Bearer realm=\"transcriptfetch\", error=\"invalid_token\", resource_metadata=\"https://transcriptfetch.com/.well-known/oauth-protected-resource/mcp\""],"step_up_signals":["Bearer realm=\"transcriptfetch\", error=\"invalid_token\", resource_metadata=\"https://transcriptfetch.com/.well-known/oauth-protected-resource/mcp\"","Bearer realm=\"transcriptfetch\", error=\"invalid_token\", resource_metadata=\"https://transcriptfetch.com/.well-known/oauth-protected-resource/mcp\"","Bearer realm=\"transcriptfetch\", error=\"invalid_token\", resource_metadata=\"https://transcriptfetch.com/.well-known/oauth-protected-resource/mcp\"","Bearer realm=\"transcriptfetch\", error=\"invalid_token\", resource_metadata=\"https://transcriptfetch.com/.well-known/oauth-protected-resource/mcp\""],"minimal_scope_documented":false}},"transport_compliance_probe":{"status":"error","latency_ms":86.35,"details":{"transport":"streamable-http","session_id_present":false,"protocol_header_present":false,"last_event_id_visible":false,"requested_protocol_version":"2025-03-26","bad_protocol_status_code":401,"bad_protocol_payload":{"jsonrpc":"2.0","id":null,"error":{"code":-32001,"message":"Unauthorized. TranscriptFetch turns YouTube, TikTok, Instagram, podcasts, and direct media files into structured text for AI. Connect via OAuth (free account, 100 free credits every month, no card) or pass an API key from https://transcriptfetch.com as 'Authorization: Bearer tf_live_…'. Directory crawlers: the full tool catalogue is public and needs no auth at /.well-known/mcp/server-card.json."}},"bad_protocol_headers":{"content-type":"application/json","www-authenticate":"Bearer realm=\"transcriptfetch\", error=\"invalid_token\", resource_metadata=\"https://transcriptfetch.com/.well-known/oauth-protected-resource/mcp\""},"bad_protocol_error":null,"delete_status_code":null,"delete_error":null,"expired_session_status_code":null,"expired_session_error":null,"issues":["missing_protocol_header","bad_protocol_not_rejected"]}},"utility_coverage_probe":{"status":"ok","latency_ms":62.28,"details":{"completions":{"advertised":false,"sample_target":null,"live_probe":"not_executed"},"pagination":{"supported":true,"next_cursor_methods":[],"metadata_signal":true},"tasks":{"advertised":false,"probe_status":"auth_required","http_status":401},"initialize_capability_keys":[]}},"advanced_capabilities_probe":{"status":"warning","latency_ms":null,"details":{"capabilities":{"prompts":true,"resources":true,"completions":false,"roots":false,"sampling":false,"elicitation":false,"structured_outputs":false,"resource_links":false},"enabled_count":2,"enabled":["prompts","resources"],"initialize_capability_keys":[]}},"tool_snapshot_probe":{"status":"missing","latency_ms":null,"details":{"reason":"no_tools"}},"connector_replay_probe":{"status":"missing","latency_ms":null,"details":{"reason":"no_tools"}},"request_association_probe":{"status":"missing","latency_ms":null,"details":{"reason":"no_request_association_capabilities_advertised"}},"interactive_flow_probe":{"status":"ok","latency_ms":null,"details":{"risk_hits":[],"safe_hits":["oauth"],"oauth_supported":true,"prompt_available":false}},"action_safety_probe":{"status":"not_assessed","latency_ms":null,"details":{"summary":{"tool_count":0,"high_risk_tools":0,"destructive_tools":0,"exec_tools":0,"egress_tools":0,"secret_tools":0,"bulk_access_tools":0,"declared_non_read_only_tools":0,"annotation_conflict_tools":0,"risk_distribution":{"low":0,"medium":0,"high":0,"critical":0},"capability_distribution":{},"has_mutating_capability":false,"has_non_read_capability":false},"auth_present":true,"safeguard_count":0,"confirmation_signals":[],"reason":"empty_observation_set"}},"official_registry_probe":{"status":"missing","latency_ms":null,"details":{"registry_source":"npm_package_discovery","direct_match":false,"official_peer_count":0}},"provenance_divergence_probe":{"status":"warning","latency_ms":null,"details":{"direct_official_match":false,"registry_title":"transcriptfetch-mcp","server_card_title":"TranscriptFetch","registry_version":"0.2.5","server_card_version":"1.2.0","registry_homepage":null,"server_card_homepage":null,"registry_repository":null,"server_card_repository":null,"drift_fields":["version"],"metadata_document_count":3,"compared_fields":["title","version","homepage","repository"],"readable_sources":["registry","server_card"],"comparable_field_count":2}},"schema_divergence_probe":{"status":"missing","latency_ms":null,"details":{"reason":"no_live_tools","compared_tool_count":0,"compared_dimensions":["server_name","server_version","declared_vs_observed_auth","tool_membership","parameter_names","required_parameters","parameter_types","output_schema_presence"],"server_name_mismatch":false,"card_server_name":null,"live_server_name":null,"server_version_mismatch":false,"card_server_version":null,"live_server_version":null,"auth_scheme_mismatch":false}},"connector_publishability_probe":{"status":"error","latency_ms":null,"details":{"transport":"streamable-http","tool_count":0,"high_risk_tools":0,"blockers":["tools_list","protocol_version","session_resume","step_up_auth","transport_compliance","connector_replay","request_association","action_safety","tool_surface"],"criteria":{"remote_transport":true,"initialize":true,"tools_list":false,"protocol_version":false,"session_resume":false,"step_up_auth":false,"transport_compliance":false,"connector_replay":false,"request_association":false,"action_safety":false,"server_card":true,"tool_surface":false,"auth_flow":true}}}}},"active_alerts":[{"code":"official_registry_entry_drifted","severity":"medium","title":"Official registry entry drifted","message":"Registry and live server-card provenance fields are currently out of sync.","addressee":"registry"}],"maintainer_analytics":{},"public_server_reputation":{},"maintainer_response_quality":{},"maintainer_annotations":[],"maintainer_rebuttals":[],"security_posture_summary":{},"tool_security_inventory":[],"transport_compliance":{},"utility_coverage":{},"write_action_governance":{},"provenance_divergence":{},"alias_consolidation":{},"alert_routing":{},"authenticated_validation":{},"hosted_runtime":{},"action_controls_diff":null,"benchmark_tasks":[],"latest_capability_counts":{},"point_loss_breakdown":[],"verdict_traces":{},"current_snapshot":{"schema_version":"verify.trust_snapshot.v1","snapshot_id":"trustsnap_c7dd8435fdb7ec19","generated_at":"2026-09-08T04:48:44.644093+00:00","trust_evaluated_at":"2026-09-08T04:48:44.644093+00:00","evidence_revision":"5f06e6adedf05aadb210599f","source":"current_snapshot","server":"npm/transcriptfetch-mcp","last_validated_at":"2026-09-08T00:49:14.637943+00:00","validation_age_hours":3.99,"freshness":{"schema_version":"verify.freshness_profile.v1","last_validated_at":"2026-09-08T00:49:14.637943+00:00","age_hours":3.99,"bucket":"verified_last_24h","label":"Verified in last 24h","badges":["verified_last_24h"],"freshness_sla_hours":720.0,"freshness_sla_status":"met","stale_score_suppressed":false,"display_score":null,"raw_score":null,"confidence_score":null,"confidence_weighted_score":null,"tier_status":[{"tier":"community","label":"Community","freshness_sla_hours":720,"met":true,"priority_revalidation":false},{"tier":"pro","label":"Pro","freshness_sla_hours":168,"met":true,"priority_revalidation":true},{"tier":"enterprise","label":"Enterprise","freshness_sla_hours":24,"met":true,"priority_revalidation":true}]},"current_status":"unverified","current_score":null,"display_score":null,"stale_score_suppressed":false,"production_trust_decision":{"schema_version":"verify.executive_verdict.v1","decision":"Not assessed","why":"tool surface has not been observed by any completed validation run","next_action":"revalidate so the tool surface can be inspected before a production decision is made","reason_count":0},"production_readiness_class":{"code":"metadata_only","label":"Metadata only","reason":"No live validation evidence exists yet for this entry."},"evidence_confidence":{"score":null,"label":"not_assessed","validation_age_hours":3.99,"live_check_count":10,"basis":{"evidence_bearing_validations":0,"affirmative_live_check_count":10,"validation_age_hours":3.99,"freshness_threshold_hours":24}},"active_alerts":[{"code":"official_registry_entry_drifted","severity":"medium","title":"Official registry entry drifted"}],"active_alert_summary":{"critical":0,"high":0,"medium":1,"low":0,"high_or_critical":0,"total":1},"materialization":{"state":"partial","trust_core_complete":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"materialized_at":"2026-09-08T04:48:44.644093+00:00"}},"trust_snapshot":{"schema_version":"verify.trust_snapshot.v1","snapshot_id":"trustsnap_c7dd8435fdb7ec19","generated_at":"2026-09-08T04:48:44.644093+00:00","trust_evaluated_at":"2026-09-08T04:48:44.644093+00:00","evidence_revision":"5f06e6adedf05aadb210599f","source":"current_snapshot","server":"npm/transcriptfetch-mcp","last_validated_at":"2026-09-08T00:49:14.637943+00:00","validation_age_hours":3.99,"freshness":{"schema_version":"verify.freshness_profile.v1","last_validated_at":"2026-09-08T00:49:14.637943+00:00","age_hours":3.99,"bucket":"verified_last_24h","label":"Verified in last 24h","badges":["verified_last_24h"],"freshness_sla_hours":720.0,"freshness_sla_status":"met","stale_score_suppressed":false,"display_score":null,"raw_score":null,"confidence_score":null,"confidence_weighted_score":null,"tier_status":[{"tier":"community","label":"Community","freshness_sla_hours":720,"met":true,"priority_revalidation":false},{"tier":"pro","label":"Pro","freshness_sla_hours":168,"met":true,"priority_revalidation":true},{"tier":"enterprise","label":"Enterprise","freshness_sla_hours":24,"met":true,"priority_revalidation":true}]},"current_status":"unverified","current_score":null,"display_score":null,"stale_score_suppressed":false,"production_trust_decision":{"schema_version":"verify.executive_verdict.v1","decision":"Not assessed","why":"tool surface has not been observed by any completed validation run","next_action":"revalidate so the tool surface can be inspected before a production decision is made","reason_count":0},"production_readiness_class":{"code":"metadata_only","label":"Metadata only","reason":"No live validation evidence exists yet for this entry."},"evidence_confidence":{"score":null,"label":"not_assessed","validation_age_hours":3.99,"live_check_count":10,"basis":{"evidence_bearing_validations":0,"affirmative_live_check_count":10,"validation_age_hours":3.99,"freshness_threshold_hours":24}},"active_alerts":[{"code":"official_registry_entry_drifted","severity":"medium","title":"Official registry entry drifted"}],"active_alert_summary":{"critical":0,"high":0,"medium":1,"low":0,"high_or_critical":0,"total":1},"materialization":{"state":"partial","trust_core_complete":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"materialized_at":"2026-09-08T04:48:44.644093+00:00"}},"agent_commerce":{},"latest_claim":null,"maintainer_profile_slug":null,"watch_summary":{},"partial":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"trust_evaluated_at":"2026-09-08T04:48:44.644093+00:00","evidence_revision":"5f06e6adedf05aadb210599f","active_alert_summary":{"critical":0,"high":0,"medium":1,"low":0,"high_or_critical":0,"total":1},"materialization":{"state":"partial","trust_core_complete":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"materialized_at":"2026-09-08T04:48:44.644093+00:00"},"owner_opted_out":false},"latest_validation":null,"current_snapshot":{"schema_version":"verify.trust_snapshot.v1","snapshot_id":"trustsnap_c7dd8435fdb7ec19","generated_at":"2026-09-08T04:48:44.644093+00:00","trust_evaluated_at":"2026-09-08T04:48:44.644093+00:00","evidence_revision":"5f06e6adedf05aadb210599f","source":"current_snapshot","server":"npm/transcriptfetch-mcp","last_validated_at":"2026-09-08T00:49:14.637943+00:00","validation_age_hours":3.99,"freshness":{"schema_version":"verify.freshness_profile.v1","last_validated_at":"2026-09-08T00:49:14.637943+00:00","age_hours":3.99,"bucket":"verified_last_24h","label":"Verified in last 24h","badges":["verified_last_24h"],"freshness_sla_hours":720.0,"freshness_sla_status":"met","stale_score_suppressed":false,"display_score":null,"raw_score":null,"confidence_score":null,"confidence_weighted_score":null,"tier_status":[{"tier":"community","label":"Community","freshness_sla_hours":720,"met":true,"priority_revalidation":false},{"tier":"pro","label":"Pro","freshness_sla_hours":168,"met":true,"priority_revalidation":true},{"tier":"enterprise","label":"Enterprise","freshness_sla_hours":24,"met":true,"priority_revalidation":true}]},"current_status":"unverified","current_score":null,"display_score":null,"stale_score_suppressed":false,"production_trust_decision":{"schema_version":"verify.executive_verdict.v1","decision":"Not assessed","why":"tool surface has not been observed by any completed validation run","next_action":"revalidate so the tool surface can be inspected before a production decision is made","reason_count":0},"production_readiness_class":{"code":"metadata_only","label":"Metadata only","reason":"No live validation evidence exists yet for this entry."},"evidence_confidence":{"score":null,"label":"not_assessed","validation_age_hours":3.99,"live_check_count":10,"basis":{"evidence_bearing_validations":0,"affirmative_live_check_count":10,"validation_age_hours":3.99,"freshness_threshold_hours":24}},"active_alerts":[{"code":"official_registry_entry_drifted","severity":"medium","title":"Official registry entry drifted"}],"active_alert_summary":{"critical":0,"high":0,"medium":1,"low":0,"high_or_critical":0,"total":1},"materialization":{"state":"partial","trust_core_complete":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"materialized_at":"2026-09-08T04:48:44.644093+00:00"}},"trust_snapshot":{"schema_version":"verify.trust_snapshot.v1","snapshot_id":"trustsnap_c7dd8435fdb7ec19","generated_at":"2026-09-08T04:48:44.644093+00:00","trust_evaluated_at":"2026-09-08T04:48:44.644093+00:00","evidence_revision":"5f06e6adedf05aadb210599f","source":"current_snapshot","server":"npm/transcriptfetch-mcp","last_validated_at":"2026-09-08T00:49:14.637943+00:00","validation_age_hours":3.99,"freshness":{"schema_version":"verify.freshness_profile.v1","last_validated_at":"2026-09-08T00:49:14.637943+00:00","age_hours":3.99,"bucket":"verified_last_24h","label":"Verified in last 24h","badges":["verified_last_24h"],"freshness_sla_hours":720.0,"freshness_sla_status":"met","stale_score_suppressed":false,"display_score":null,"raw_score":null,"confidence_score":null,"confidence_weighted_score":null,"tier_status":[{"tier":"community","label":"Community","freshness_sla_hours":720,"met":true,"priority_revalidation":false},{"tier":"pro","label":"Pro","freshness_sla_hours":168,"met":true,"priority_revalidation":true},{"tier":"enterprise","label":"Enterprise","freshness_sla_hours":24,"met":true,"priority_revalidation":true}]},"current_status":"unverified","current_score":null,"display_score":null,"stale_score_suppressed":false,"production_trust_decision":{"schema_version":"verify.executive_verdict.v1","decision":"Not assessed","why":"tool surface has not been observed by any completed validation run","next_action":"revalidate so the tool surface can be inspected before a production decision is made","reason_count":0},"production_readiness_class":{"code":"metadata_only","label":"Metadata only","reason":"No live validation evidence exists yet for this entry."},"evidence_confidence":{"score":null,"label":"not_assessed","validation_age_hours":3.99,"live_check_count":10,"basis":{"evidence_bearing_validations":0,"affirmative_live_check_count":10,"validation_age_hours":3.99,"freshness_threshold_hours":24}},"active_alerts":[{"code":"official_registry_entry_drifted","severity":"medium","title":"Official registry entry drifted"}],"active_alert_summary":{"critical":0,"high":0,"medium":1,"low":0,"high_or_critical":0,"total":1},"materialization":{"state":"partial","trust_core_complete":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"materialized_at":"2026-09-08T04:48:44.644093+00:00"}},"partial":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"snapshot_invariant":{"schema_version":"verify.snapshot_invariant.v1","server":"npm/transcriptfetch-mcp","ok":true,"surface_snapshot_ids":{"page":"trustsnap_c7dd8435fdb7ec19","badge":null,"report":"trustsnap_c7dd8435fdb7ec19","policy":null},"checked_surfaces":["page","report"],"unchecked_surfaces":["badge","policy"],"checked_count_surfaces":[],"count_mismatches":{},"checked_at":"2026-09-08T04:48:44.579729+00:00"},"history":{},"production_readiness":{"code":"metadata_only","label":"Metadata only","reason":"No live validation evidence exists yet for this entry.","badge":"score-low"},"agent_commerce_readiness":{},"evidence_confidence":{"score":null,"label":"not_assessed","reason":"No evidence-bearing validation runs exist yet (10 captured checks, validation age 4.0 hours). Confidence cannot be computed.","live_check_count":10,"validation_age_hours":3.99,"basis":{"evidence_bearing_validations":0,"affirmative_live_check_count":10,"validation_age_hours":3.99,"freshness_threshold_hours":24}},"recommended_for":[],"active_alerts":[{"code":"official_registry_entry_drifted","severity":"medium","title":"Official registry entry drifted","message":"Registry and live server-card provenance fields are currently out of sync.","addressee":"registry"}],"remediations":[],"cache_note":"Fast fallback response; full report evidence is deferred to protect web capacity. Fields listed in fields_unavailable (including tool_security_inventory, and write_action_governance) are not yet computed on this response -- an empty value means unchecked, not confirmed clean. Treat partial responses as indeterminate.","publisher_claim":{"verified":false,"status":"unclaimed","claim_url":"https://verify.sentinelsignal.io/claim?server=npm%2Ftranscriptfetch-mcp&source=report_json","reason_code":"claim_to_publish_metadata","reason":"Claim this profile to verify publisher identity, add evidence, and manage trust metadata.","score_neutral":true},"observed_attention":{"schema":"verify.observed_attention.v1","window_days":30,"level":"none","label":"No observed attention","summary":"No recent machine-readable trust or discovery activity observed for this server.","segments":{"useful_ai_user":{"level":"none","observed":false,"description":"AI-assisted user sessions such as ChatGPT/User or Claude/User."},"machine_trust_evaluator":{"level":"none","observed":false,"description":"Synthetic sessions inspecting multiple trust surfaces such as report, policy, ledger, badge, trust-summary, or compare."},"possible_agent_or_script":{"level":"none","observed":false,"description":"Structured direct sessions with rapid profile, compare, report, policy, badge, or trust-surface fan-out."},"isolated_machine_surface":{"level":"none","observed":false,"description":"Aged-out direct synthetic singleton sessions that touched a machine-readable trust surface without becoming a broader evaluator."},"ai_crawler":{"level":"none","observed":false,"description":"Known AI crawler activity such as ClaudeBot, GPTBot, or similar crawlers."},"search_crawler":{"level":"none","observed":false,"description":"Search and SEO crawler activity."},"browser_like_automation":{"level":"none","observed":false,"description":"Browser-like synthetic sessions with rapid structured endpoint activity."},"confirmed_human":{"level":"none","observed":false,"description":"Confirmed browser-session human activity."}},"surfaces_observed":{"server_profile":false,"compare":false,"compare_json":false,"compare_api":false,"report_json":false,"policy":false,"ledger":false,"badge_metadata":false,"badge_svg":false,"trust_summary":false,"mcp_tool":false},"claim_prompt":{"recommended":false,"reason":"No claim prompt is recommended from observed attention in the current window."},"notes":["Observed attention is based on segmented first-party telemetry.","Crawler and evaluator activity is not treated as confirmed human demand.","Public levels are bucketed to avoid exposing raw traffic counts."]},"owner_activation":{"claim_recommended":false,"reason":"no_observed_attention"},"related_machine_surfaces":{"compare_index":"/compare.json","compare_api":"/v1/compare?server=npm%2Ftranscriptfetch-mcp","trust_summary":"/v1/servers/npm/transcriptfetch-mcp/trust-summary","ledger":"/v1/servers/npm/transcriptfetch-mcp/ledger","policy":"/v1/servers/npm/transcriptfetch-mcp/policy","report":"/v1/servers/npm/transcriptfetch-mcp/report"},"intelligence_api":{"available":true,"signup_url":"https://verify.sentinelsignal.io/verify-intelligence-api","use_case":"Programmatic MCP server trust, comparison, policy, and evidence enrichment."},"trust_evaluated_at":"2026-09-08T04:48:44.644093+00:00","evidence_revision":"5f06e6adedf05aadb210599f","active_alert_summary":{"critical":0,"high":0,"medium":1,"low":0,"high_or_critical":0,"total":1},"materialization":{"state":"partial","trust_core_complete":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"materialized_at":"2026-09-08T04:48:44.644093+00:00"}}