{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_efptq5gqgb6h","handle":"fetchfox","url":"https://wellknown.network/agents/fetchfox","links":{"self":"https://wellknown.network/agents/fetchfox/record.json","html":"https://wellknown.network/agents/fetchfox","markdown":"https://wellknown.network/agents/fetchfox/record.md","api":"https://wellknown.network/api/v1/agents/fetchfox","status":"https://wellknown.network/api/v1/agents/fetchfox/status","claim":"https://wellknown.network/agents/fetchfox/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/fetchfox/claim.json","badge":"https://wellknown.network/agents/fetchfox/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/fetchfox/history","tools":"https://wellknown.network/api/v1/agents/fetchfox/tools"},"ard":{"identifier":"urn:air:mcp.fetchfox.net:server:fetchfox","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"FetchFox","summary":"YouTube transcripts, Instagram profiles and posts, and TikTok data as MCP tools.","description":"YouTube transcripts, Instagram profiles and posts, and TikTok data as MCP tools.","publisher":{"name":"solo-novato","url":null},"homepage":"https://fetchfox.net","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.fetchfox.net/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-11T18:59:06.929859Z","publishedAt":"2026-10-11T18:59:06.929859Z","registryName":"io.github.solo-novato/fetchfox"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.social","name":"Social Media","confidence":1,"provenance":"derived"},{"slug":"research.people-companies","name":"People & Company Research","confidence":0.554,"provenance":"derived"},{"slug":"media.video-editing","name":"Video Editing","confidence":0.525,"provenance":"derived"},{"slug":"communication.chat","name":"Team Chat","confidence":0.51,"provenance":"derived"}],"categories":["communication","content","media","research"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-25T09:29:02.841Z","lastProbedAt":"2026-10-25T09:29:02.841Z","statusComputedAt":"2026-10-25T09:31:51.166Z","reliability30d":{"probes":40,"successRate":1,"p50Ms":97,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":40,"ok":40,"authBoundaryOk":0,"serviceOk":40,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-25T09:29:02.841Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":130,"error":null,"detail":{"tools":[{"name":"youtube_transcript","description":"Get the transcript (captions) of a YouTube video. Returns the full text plus per-segment timings."},{"name":"youtube_transcript_bulk","description":"Retrieve transcripts for 1 to 5 pasted YouTube video URLs sequentially within one deadline. One credit per usable success. Inspect each item's attempted, charge"},{"name":"youtube_stats","description":"Get engagement stats for a single YouTube video (views, likes, comments, publish date, channel info)."},{"name":"youtube_comments","description":"List comments on a YouTube video. Use limit to bound the returned sample; this endpoint does not accept a pagination cursor."},{"name":"youtube_channel_stats","description":"Get channel-level stats (subscribers, total views, video count, profile info) for a YouTube channel URL."},{"name":"youtube_videos","description":"List videos from a public YouTube channel or playlist. Available publication dates and descriptions may be missing. Optional full_details enrichment is capped a"},{"name":"youtube_search","description":"Search YouTube videos by query. Returns the top matching videos."},{"name":"tiktok_stats","description":"Get engagement stats for a single TikTok video (views, likes, comments, shares, publish date, author)."},{"name":"tiktok_comments","description":"List comments on a TikTok video or photo post. Set includeShortShareUrl to add a verified TikTok short link or null per comment; existing shareUrl is retained."},{"name":"tiktok_search","description":"Search TikTok videos by query."},{"name":"tiktok_channel_videos","description":"Get a list of recent videos from a TikTok channel. Returns up to 100 videos with metadata (id, description, URL, thumbnail, duration, publish date, views, likes"},{"name":"instagram_stats","description":"Get metadata and a video CDN URL for an Instagram post or reel. Views are optional (null when unavailable); requireViews=true enables strict count recovery. Sha"},{"name":"instagram_comments","description":"List comments on an Instagram post or reel. Check collectionStatus (partial, exhausted, unknown) and stopReason before analysis. hasMore only means a safe curso"},{"name":"instagram_channel_stats","description":"Get channel-level stats for an Instagram profile (user ID, followers, following, post count, bio, verified)."},{"name":"instagram_channel_posts","description":"List recent posts from an Instagram profile URL."},{"name":"instagram_channel_reels","description":"List recent reels from an Instagram profile URL."},{"name":"facebook_comments","description":"List comments on a Facebook post or video."}],"toolCount":17,"toolsHash":"27f1734817de49141731e335bc25f49791b20eac3ef50157ff773a32abe8bdae","serverName":"project-api","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T02:26:49.406Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":85,"error":null,"detail":{"tools":[{"name":"youtube_transcript","description":"Get the transcript (captions) of a YouTube video. Returns the full text plus per-segment timings."},{"name":"youtube_transcript_bulk","description":"Retrieve transcripts for 1 to 5 pasted YouTube video URLs sequentially within one deadline. One credit per usable success. Inspect each item's attempted, charge"},{"name":"youtube_stats","description":"Get engagement stats for a single YouTube video (views, likes, comments, publish date, channel info)."},{"name":"youtube_comments","description":"List comments on a YouTube video. Use limit to bound the returned sample; this endpoint does not accept a pagination cursor."},{"name":"youtube_channel_stats","description":"Get channel-level stats (subscribers, total views, video count, profile info) for a YouTube channel URL."},{"name":"youtube_videos","description":"List videos from a public YouTube channel or playlist. Available publication dates and descriptions may be missing. Optional full_details enrichment is capped a"},{"name":"youtube_search","description":"Search YouTube videos by query. Returns the top matching videos."},{"name":"tiktok_stats","description":"Get engagement stats for a single TikTok video (views, likes, comments, shares, publish date, author)."},{"name":"tiktok_comments","description":"List comments on a TikTok video or photo post. Set includeShortShareUrl to add a verified TikTok short link or null per comment; existing shareUrl is retained."},{"name":"tiktok_search","description":"Search TikTok videos by query."},{"name":"tiktok_channel_videos","description":"Get a list of recent videos from a TikTok channel. Returns up to 100 videos with metadata (id, description, URL, thumbnail, duration, publish date, views, likes"},{"name":"instagram_stats","description":"Get metadata and a video CDN URL for an Instagram post or reel. Views are optional (null when unavailable); requireViews=true enables strict count recovery. Sha"},{"name":"instagram_comments","description":"List comments on an Instagram post or reel. Check collectionStatus (partial, exhausted, unknown) and stopReason before analysis. hasMore only means a safe curso"},{"name":"instagram_channel_stats","description":"Get channel-level stats for an Instagram profile (user ID, followers, following, post count, bio, verified)."},{"name":"instagram_channel_posts","description":"List recent posts from an Instagram profile URL."},{"name":"instagram_channel_reels","description":"List recent reels from an Instagram profile URL."},{"name":"facebook_comments","description":"List comments on a Facebook post or video."}],"toolCount":17,"toolsHash":"27f1734817de49141731e335bc25f49791b20eac3ef50157ff773a32abe8bdae","serverName":"project-api","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T19:25:52.455Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":96,"error":null,"detail":{"tools":[{"name":"youtube_transcript","description":"Get the transcript (captions) of a YouTube video. Returns the full text plus per-segment timings."},{"name":"youtube_transcript_bulk","description":"Retrieve transcripts for 1 to 5 pasted YouTube video URLs sequentially within one deadline. One credit per usable success. Inspect each item's attempted, charge"},{"name":"youtube_stats","description":"Get engagement stats for a single YouTube video (views, likes, comments, publish date, channel info)."},{"name":"youtube_comments","description":"List comments on a YouTube video. Use limit to bound the returned sample; this endpoint does not accept a pagination cursor."},{"name":"youtube_channel_stats","description":"Get channel-level stats (subscribers, total views, video count, profile info) for a YouTube channel URL."},{"name":"youtube_videos","description":"List videos from a public YouTube channel or playlist. Available publication dates and descriptions may be missing. Optional full_details enrichment is capped a"},{"name":"youtube_search","description":"Search YouTube videos by query. Returns the top matching videos."},{"name":"tiktok_stats","description":"Get engagement stats for a single TikTok video (views, likes, comments, shares, publish date, author)."},{"name":"tiktok_comments","description":"List comments on a TikTok video or photo post. Set includeShortShareUrl to add a verified TikTok short link or null per comment; existing shareUrl is retained."},{"name":"tiktok_search","description":"Search TikTok videos by query."},{"name":"tiktok_channel_videos","description":"Get a list of recent videos from a TikTok channel. Returns up to 100 videos with metadata (id, description, URL, thumbnail, duration, publish date, views, likes"},{"name":"instagram_stats","description":"Get metadata and a video CDN URL for an Instagram post or reel. Views are optional (null when unavailable); requireViews=true enables strict count recovery. Sha"},{"name":"instagram_comments","description":"List comments on an Instagram post or reel. Check collectionStatus (partial, exhausted, unknown) and stopReason before analysis. hasMore only means a safe curso"},{"name":"instagram_channel_stats","description":"Get channel-level stats for an Instagram profile (user ID, followers, following, post count, bio, verified)."},{"name":"instagram_channel_posts","description":"List recent posts from an Instagram profile URL."},{"name":"instagram_channel_reels","description":"List recent reels from an Instagram profile URL."},{"name":"facebook_comments","description":"List comments on a Facebook post or video."}],"toolCount":17,"toolsHash":"27f1734817de49141731e335bc25f49791b20eac3ef50157ff773a32abe8bdae","serverName":"project-api","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T12:24:25.284Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":90,"error":null,"detail":{"tools":[{"name":"youtube_transcript","description":"Get the transcript (captions) of a YouTube video. Returns the full text plus per-segment timings."},{"name":"youtube_transcript_bulk","description":"Retrieve transcripts for 1 to 5 pasted YouTube video URLs sequentially within one deadline. One credit per usable success. Inspect each item's attempted, charge"},{"name":"youtube_stats","description":"Get engagement stats for a single YouTube video (views, likes, comments, publish date, channel info)."},{"name":"youtube_comments","description":"List comments on a YouTube video. Use limit to bound the returned sample; this endpoint does not accept a pagination cursor."},{"name":"youtube_channel_stats","description":"Get channel-level stats (subscribers, total views, video count, profile info) for a YouTube channel URL."},{"name":"youtube_videos","description":"List videos from a public YouTube channel or playlist. Available publication dates and descriptions may be missing. Optional full_details enrichment is capped a"},{"name":"youtube_search","description":"Search YouTube videos by query. Returns the top matching videos."},{"name":"tiktok_stats","description":"Get engagement stats for a single TikTok video (views, likes, comments, shares, publish date, author)."},{"name":"tiktok_comments","description":"List comments on a TikTok video or photo post. Set includeShortShareUrl to add a verified TikTok short link or null per comment; existing shareUrl is retained."},{"name":"tiktok_search","description":"Search TikTok videos by query."},{"name":"tiktok_channel_videos","description":"Get a list of recent videos from a TikTok channel. Returns up to 100 videos with metadata (id, description, URL, thumbnail, duration, publish date, views, likes"},{"name":"instagram_stats","description":"Get metadata and a video CDN URL for an Instagram post or reel. Views are optional (null when unavailable); requireViews=true enables strict count recovery. Sha"},{"name":"instagram_comments","description":"List comments on an Instagram post or reel. Check collectionStatus (partial, exhausted, unknown) and stopReason before analysis. hasMore only means a safe curso"},{"name":"instagram_channel_stats","description":"Get channel-level stats for an Instagram profile (user ID, followers, following, post count, bio, verified)."},{"name":"instagram_channel_posts","description":"List recent posts from an Instagram profile URL."},{"name":"instagram_channel_reels","description":"List recent reels from an Instagram profile URL."},{"name":"facebook_comments","description":"List comments on a Facebook post or video."}],"toolCount":17,"toolsHash":"27f1734817de49141731e335bc25f49791b20eac3ef50157ff773a32abe8bdae","serverName":"project-api","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T05:30:38.094Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":90,"error":null,"detail":{"tools":[{"name":"youtube_transcript","description":"Get the transcript (captions) of a YouTube video. Returns the full text plus per-segment timings."},{"name":"youtube_transcript_bulk","description":"Retrieve transcripts for 1 to 5 pasted YouTube video URLs sequentially within one deadline. One credit per usable success. Inspect each item's attempted, charge"},{"name":"youtube_stats","description":"Get engagement stats for a single YouTube video (views, likes, comments, publish date, channel info)."},{"name":"youtube_comments","description":"List comments on a YouTube video. Use limit to bound the returned sample; this endpoint does not accept a pagination cursor."},{"name":"youtube_channel_stats","description":"Get channel-level stats (subscribers, total views, video count, profile info) for a YouTube channel URL."},{"name":"youtube_videos","description":"List videos from a public YouTube channel or playlist. Available publication dates and descriptions may be missing. Optional full_details enrichment is capped a"},{"name":"youtube_search","description":"Search YouTube videos by query. Returns the top matching videos."},{"name":"tiktok_stats","description":"Get engagement stats for a single TikTok video (views, likes, comments, shares, publish date, author)."},{"name":"tiktok_comments","description":"List comments on a TikTok video or photo post. Set includeShortShareUrl to add a verified TikTok short link or null per comment; existing shareUrl is retained."},{"name":"tiktok_search","description":"Search TikTok videos by query."},{"name":"tiktok_channel_videos","description":"Get a list of recent videos from a TikTok channel. Returns up to 100 videos with metadata (id, description, URL, thumbnail, duration, publish date, views, likes"},{"name":"instagram_stats","description":"Get metadata and a video CDN URL for an Instagram post or reel. Views are optional (null when unavailable); requireViews=true enables strict count recovery. Sha"},{"name":"instagram_comments","description":"List comments on an Instagram post or reel. Check collectionStatus (partial, exhausted, unknown) and stopReason before analysis. hasMore only means a safe curso"},{"name":"instagram_channel_stats","description":"Get channel-level stats for an Instagram profile (user ID, followers, following, post count, bio, verified)."},{"name":"instagram_channel_posts","description":"List recent posts from an Instagram profile URL."},{"name":"instagram_channel_reels","description":"List recent reels from an Instagram profile URL."},{"name":"facebook_comments","description":"List comments on a Facebook post or video."}],"toolCount":17,"toolsHash":"27f1734817de49141731e335bc25f49791b20eac3ef50157ff773a32abe8bdae","serverName":"project-api","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T22:26:13.231Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":95,"error":null,"detail":{"tools":[{"name":"youtube_transcript","description":"Get the transcript (captions) of a YouTube video. Returns the full text plus per-segment timings."},{"name":"youtube_transcript_bulk","description":"Retrieve transcripts for 1 to 5 pasted YouTube video URLs sequentially within one deadline. One credit per usable success. Inspect each item's attempted, charge"},{"name":"youtube_stats","description":"Get engagement stats for a single YouTube video (views, likes, comments, publish date, channel info)."},{"name":"youtube_comments","description":"List comments on a YouTube video. Use limit to bound the returned sample; this endpoint does not accept a pagination cursor."},{"name":"youtube_channel_stats","description":"Get channel-level stats (subscribers, total views, video count, profile info) for a YouTube channel URL."},{"name":"youtube_videos","description":"List videos from a public YouTube channel or playlist. Available publication dates and descriptions may be missing. Optional full_details enrichment is capped a"},{"name":"youtube_search","description":"Search YouTube videos by query. Returns the top matching videos."},{"name":"tiktok_stats","description":"Get engagement stats for a single TikTok video (views, likes, comments, shares, publish date, author)."},{"name":"tiktok_comments","description":"List comments on a TikTok video or photo post. Set includeShortShareUrl to add a verified TikTok short link or null per comment; existing shareUrl is retained."},{"name":"tiktok_search","description":"Search TikTok videos by query."},{"name":"tiktok_channel_videos","description":"Get a list of recent videos from a TikTok channel. Returns up to 100 videos with metadata (id, description, URL, thumbnail, duration, publish date, views, likes"},{"name":"instagram_stats","description":"Get metadata and a video CDN URL for an Instagram post or reel. Views are optional (null when unavailable); requireViews=true enables strict count recovery. Sha"},{"name":"instagram_comments","description":"List comments on an Instagram post or reel. Check collectionStatus (partial, exhausted, unknown) and stopReason before analysis. hasMore only means a safe curso"},{"name":"instagram_channel_stats","description":"Get channel-level stats for an Instagram profile (user ID, followers, following, post count, bio, verified)."},{"name":"instagram_channel_posts","description":"List recent posts from an Instagram profile URL."},{"name":"instagram_channel_reels","description":"List recent reels from an Instagram profile URL."},{"name":"facebook_comments","description":"List comments on a Facebook post or video."}],"toolCount":17,"toolsHash":"27f1734817de49141731e335bc25f49791b20eac3ef50157ff773a32abe8bdae","serverName":"project-api","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T16:27:47.479Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":88,"error":null,"detail":{"tools":[{"name":"youtube_transcript","description":"Get the transcript (captions) of a YouTube video. Returns the full text plus per-segment timings."},{"name":"youtube_transcript_bulk","description":"Retrieve transcripts for 1 to 5 pasted YouTube video URLs sequentially within one deadline. One credit per usable success. Inspect each item's attempted, charge"},{"name":"youtube_stats","description":"Get engagement stats for a single YouTube video (views, likes, comments, publish date, channel info)."},{"name":"youtube_comments","description":"List comments on a YouTube video. Use limit to bound the returned sample; this endpoint does not accept a pagination cursor."},{"name":"youtube_channel_stats","description":"Get channel-level stats (subscribers, total views, video count, profile info) for a YouTube channel URL."},{"name":"youtube_videos","description":"List videos from a public YouTube channel or playlist. Available publication dates and descriptions may be missing. Optional full_details enrichment is capped a"},{"name":"youtube_search","description":"Search YouTube videos by query. Returns the top matching videos."},{"name":"tiktok_stats","description":"Get engagement stats for a single TikTok video (views, likes, comments, shares, publish date, author)."},{"name":"tiktok_comments","description":"List comments on a TikTok video or photo post. Set includeShortShareUrl to add a verified TikTok short link or null per comment; existing shareUrl is retained."},{"name":"tiktok_search","description":"Search TikTok videos by query."},{"name":"tiktok_channel_videos","description":"Get a list of recent videos from a TikTok channel. Returns up to 100 videos with metadata (id, description, URL, thumbnail, duration, publish date, views, likes"},{"name":"instagram_stats","description":"Get metadata and a video CDN URL for an Instagram post or reel. Views are optional (null when unavailable); requireViews=true enables strict count recovery. Sha"},{"name":"instagram_comments","description":"List comments on an Instagram post or reel. Check collectionStatus (partial, exhausted, unknown) and stopReason before analysis. hasMore only means a safe curso"},{"name":"instagram_channel_stats","description":"Get channel-level stats for an Instagram profile (user ID, followers, following, post count, bio, verified)."},{"name":"instagram_channel_posts","description":"List recent posts from an Instagram profile URL."},{"name":"instagram_channel_reels","description":"List recent reels from an Instagram profile URL."},{"name":"facebook_comments","description":"List comments on a Facebook post or video."}],"toolCount":17,"toolsHash":"27f1734817de49141731e335bc25f49791b20eac3ef50157ff773a32abe8bdae","serverName":"project-api","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T09:29:03.255Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":115,"error":null,"detail":{"tools":[{"name":"youtube_transcript","description":"Get the transcript (captions) of a YouTube video. Returns the full text plus per-segment timings."},{"name":"youtube_transcript_bulk","description":"Retrieve transcripts for 1 to 5 pasted YouTube video URLs sequentially within one deadline. One credit per usable success. Inspect each item's attempted, charge"},{"name":"youtube_stats","description":"Get engagement stats for a single YouTube video (views, likes, comments, publish date, channel info)."},{"name":"youtube_comments","description":"List comments on a YouTube video. Use limit to bound the returned sample; this endpoint does not accept a pagination cursor."},{"name":"youtube_channel_stats","description":"Get channel-level stats (subscribers, total views, video count, profile info) for a YouTube channel URL."},{"name":"youtube_videos","description":"List videos from a public YouTube channel or playlist. Available publication dates and descriptions may be missing. Optional full_details enrichment is capped a"},{"name":"youtube_search","description":"Search YouTube videos by query. Returns the top matching videos."},{"name":"tiktok_stats","description":"Get engagement stats for a single TikTok video (views, likes, comments, shares, publish date, author)."},{"name":"tiktok_comments","description":"List comments on a TikTok video or photo post. Set includeShortShareUrl to add a verified TikTok short link or null per comment; existing shareUrl is retained."},{"name":"tiktok_search","description":"Search TikTok videos by query."},{"name":"tiktok_channel_videos","description":"Get a list of recent videos from a TikTok channel. Returns up to 100 videos with metadata (id, description, URL, thumbnail, duration, publish date, views, likes"},{"name":"instagram_stats","description":"Get metadata and a video CDN URL for an Instagram post or reel. Views are optional (null when unavailable); requireViews=true enables strict count recovery. Sha"},{"name":"instagram_comments","description":"List comments on an Instagram post or reel. Check collectionStatus (partial, exhausted, unknown) and stopReason before analysis. hasMore only means a safe curso"},{"name":"instagram_channel_stats","description":"Get channel-level stats for an Instagram profile (user ID, followers, following, post count, bio, verified)."},{"name":"instagram_channel_posts","description":"List recent posts from an Instagram profile URL."},{"name":"instagram_channel_reels","description":"List recent reels from an Instagram profile URL."},{"name":"facebook_comments","description":"List comments on a Facebook post or video."}],"toolCount":17,"toolsHash":"27f1734817de49141731e335bc25f49791b20eac3ef50157ff773a32abe8bdae","serverName":"project-api","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T02:25:01.596Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":142,"error":null,"detail":{"tools":[{"name":"youtube_transcript","description":"Get the transcript (captions) of a YouTube video. Returns the full text plus per-segment timings."},{"name":"tiktok_stats","description":"Get engagement stats for a single TikTok video (views, likes, comments, shares, publish date, author)."},{"name":"tiktok_search","description":"Search TikTok videos by query."},{"name":"tiktok_channel_videos","description":"Get a list of recent videos from a TikTok channel. Returns up to 100 videos with metadata (id, description, URL, thumbnail, duration, publish date, views, likes"},{"name":"instagram_stats","description":"Get metadata and a video CDN URL for an Instagram post or reel. Views are optional (null when unavailable); requireViews=true enables strict count recovery. Sha"},{"name":"instagram_comments","description":"List comments on an Instagram post or reel. Check collectionStatus (partial, exhausted, unknown) and stopReason before analysis. hasMore only means a safe curso"},{"name":"instagram_channel_stats","description":"Get channel-level stats for an Instagram profile (user ID, followers, following, post count, bio, verified)."},{"name":"instagram_channel_posts","description":"List recent posts from an Instagram profile URL."},{"name":"instagram_channel_reels","description":"List recent reels from an Instagram profile URL."},{"name":"facebook_comments","description":"List comments on a Facebook post or video."}],"toolCount":10,"toolsHash":"807a8de941ea623d80a1ad422cb22ea5afabf48161c41c6ac20f17fc06ba0f65","serverName":"project-api","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T19:29:49.981Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":103,"error":null,"detail":{"tools":[{"name":"youtube_transcript","description":"Get the transcript (captions) of a YouTube video. Returns the full text plus per-segment timings."},{"name":"tiktok_stats","description":"Get engagement stats for a single TikTok video (views, likes, comments, shares, publish date, author)."},{"name":"tiktok_search","description":"Search TikTok videos by query."},{"name":"tiktok_channel_videos","description":"Get a list of recent videos from a TikTok channel. Returns up to 100 videos with metadata (id, description, URL, thumbnail, duration, publish date, views, likes"},{"name":"instagram_stats","description":"Get metadata and a video CDN URL for an Instagram post or reel. Views are optional (null when unavailable); requireViews=true enables strict count recovery. Sha"},{"name":"instagram_comments","description":"List comments on an Instagram post or reel. Check collectionStatus (partial, exhausted, unknown) and stopReason before analysis. hasMore only means a safe curso"},{"name":"instagram_channel_stats","description":"Get channel-level stats for an Instagram profile (user ID, followers, following, post count, bio, verified)."},{"name":"instagram_channel_posts","description":"List recent posts from an Instagram profile URL."},{"name":"instagram_channel_reels","description":"List recent reels from an Instagram profile URL."},{"name":"facebook_comments","description":"List comments on a Facebook post or video."}],"toolCount":10,"toolsHash":"807a8de941ea623d80a1ad422cb22ea5afabf48161c41c6ac20f17fc06ba0f65","serverName":"project-api","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"youtube_transcript","description":"Get the transcript (captions) of a YouTube video. Returns the full text plus per-segment timings."},{"name":"youtube_transcript_bulk","description":"Retrieve transcripts for 1 to 5 pasted YouTube video URLs sequentially within one deadline. One credit per usable success. Inspect each item's attempted, charge"},{"name":"youtube_stats","description":"Get engagement stats for a single YouTube video (views, likes, comments, publish date, channel info)."},{"name":"youtube_comments","description":"List comments on a YouTube video. Use limit to bound the returned sample; this endpoint does not accept a pagination cursor."},{"name":"youtube_channel_stats","description":"Get channel-level stats (subscribers, total views, video count, profile info) for a YouTube channel URL."},{"name":"youtube_videos","description":"List videos from a public YouTube channel or playlist. Available publication dates and descriptions may be missing. Optional full_details enrichment is capped a"},{"name":"youtube_search","description":"Search YouTube videos by query. Returns the top matching videos."},{"name":"tiktok_stats","description":"Get engagement stats for a single TikTok video (views, likes, comments, shares, publish date, author)."},{"name":"tiktok_comments","description":"List comments on a TikTok video or photo post. Set includeShortShareUrl to add a verified TikTok short link or null per comment; existing shareUrl is retained."},{"name":"tiktok_search","description":"Search TikTok videos by query."},{"name":"tiktok_channel_videos","description":"Get a list of recent videos from a TikTok channel. Returns up to 100 videos with metadata (id, description, URL, thumbnail, duration, publish date, views, likes"},{"name":"instagram_stats","description":"Get metadata and a video CDN URL for an Instagram post or reel. Views are optional (null when unavailable); requireViews=true enables strict count recovery. Sha"},{"name":"instagram_comments","description":"List comments on an Instagram post or reel. Check collectionStatus (partial, exhausted, unknown) and stopReason before analysis. hasMore only means a safe curso"},{"name":"instagram_channel_stats","description":"Get channel-level stats for an Instagram profile (user ID, followers, following, post count, bio, verified)."},{"name":"instagram_channel_posts","description":"List recent posts from an Instagram profile URL."},{"name":"instagram_channel_reels","description":"List recent reels from an Instagram profile URL."},{"name":"facebook_comments","description":"List comments on a Facebook post or video."}],"package":null,"toolSurface":{"id":"ts_ydrgy9u5vphj","endpointId":"ep_rguywju3cw2g","hash":"27f1734817de49141731e335bc25f49791b20eac3ef50157ff773a32abe8bdae","toolCount":17,"serverName":"project-api","serverVersion":"0.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-23T09:29:03.250Z","lastSeenAt":"2026-10-25T09:29:02.923Z","observations":8,"toolNames":["youtube_transcript","youtube_transcript_bulk","youtube_stats","youtube_comments","youtube_channel_stats","youtube_videos","youtube_search","tiktok_stats","tiktok_comments","tiktok_search","tiktok_channel_videos","instagram_stats","instagram_comments","instagram_channel_stats","instagram_channel_posts","instagram_channel_reels","facebook_comments"],"distinctSurfaces":3},"endpointFacts":[{"id":"ep_rguywju3cw2g","url":"https://mcp.fetchfox.net/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-22T19:29:50.002Z","auth":{"observedAt":"2026-10-22T19:29:50.103Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-22T19:29:50.294Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"mcp.fetchfox.net","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-10-10T07:35:51.000Z","validTo":"2027-01-08T07:35:50.000Z","daysToExpiry":74,"sanCount":1,"fingerprint256":"39:E3:8B:7E:14:63:A6:C4:79:AE:A0:10:93:34:48:9E:04:30:0F:1B:27:21:1E:A6:6C:ED:63:9D:05:4D:B2:8B"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.solo-novato/fetchfox","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.solo-novato%2Ffetchfox","firstSeenAt":"2026-10-14T06:21:57.486Z","fetchedAt":"2026-10-24T05:22:06.278Z","normalizedAt":"2026-10-24T05:22:06.278Z"}]},"firstSeenAt":"2026-10-14T06:21:57.486Z","updatedAt":"2026-10-25T09:33:03.398Z"}