Skip to content

SocialDataX YouTube MCP

by 52choujiang.com · remote · no sign-in to list tools · v0.1.3 · published by com.52choujiang

YouTube video/channel search, suggestions, details, comments/replies, Shorts, transcripts, paging.

Final · 1Changes · 2

12 tools: 1 do something that can't be undone, 2 change things and 9 only read.

Scanned Oct 21, 2026

1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http youtube-insights https://mcp.socialdatax.com/youtube/mcp --header 'Authorization: <your-authorization>'

Findings

Matches of fixed checks, with the text they matched.

1 warn
  • The server marks "youtube_get_video_comment_replies" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"openWorldHint":true}; The name "youtube_get_video_comment_replies" says "get": a word for reading.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

12 tools

Can't be undone 1Claude Code: ask
  • youtube_get_video_comment_replies根据 reply_token 获取 YouTube 评论回复;用户已提供有效 reply_token 时直接使用;已有 YouTube 视频链接但缺少 reply_token 时,调用 youtube_get_video_comments_by_url 获取一级评论;缺少视频定位信息时向用户索取;不要传一级评论或回复项的 comment_id;支持 page…1 finding

    Why it is in this group

    • The name "youtube_get_video_comment_replies" says "get": a word for reading.
    • The description's first verb is "reply": a word for sending, and what is sent cannot be taken back.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "youtube_get_video_comment_replies" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"openWorldHint":true}; The name "youtube_get_video_comment_replies" says "get": a word for reading.

      What this check looks for
    Description, as the server wrote it
    根据 reply_token 获取 YouTube 评论回复;用户已提供有效 reply_token 时直接使用;已有 YouTube 视频链接但缺少 reply_token 时,调用 youtube_get_video_comments_by_url 获取一级评论;缺少视频定位信息时向用户索取;不要传一级评论或回复项的 comment_id;支持 page_token 翻页。

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
Changes things 2Claude Code: ask
  • youtube_submit_video_speech_text_by_url提交 YouTube 视频口播转文字任务;提交后最多等待 240 秒,未完成时返回 job_id 和下一步查询动作。No findings

    Why it is in this group

    • The name "youtube_submit_video_speech_text_by_url" says "submit": a word for a change.
    Description, as the server wrote it
    提交 YouTube 视频口播转文字任务;提交后最多等待 240 秒,未完成时返回 job_id 和下一步查询动作。

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • youtube_submit_video_speech_text_by_video_id根据 YouTube video_id 提交口播转文字任务;提交后最多等待 240 秒,未完成时返回 job_id 和下一步查询动作。No findings

    Why it is in this group

    • The name "youtube_submit_video_speech_text_by_video_id" says "submit": a word for a change.
    Description, as the server wrote it
    根据 YouTube video_id 提交口播转文字任务;提交后最多等待 240 秒,未完成时返回 job_id 和下一步查询动作。

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
Only reads 9Claude Code: allow
  • socialdatax_get_points_balance查询当前 API Key 账户的 SocialDataX 积分余额、剩余积分或点数 / remaining points balance。需要充值时请访问 https://socialdatax.com/dashboard/billing。No findings

    Why it is in this group

    • The name "socialdatax_get_points_balance" says "get": a word for reading.
    Description, as the server wrote it
    查询当前 API Key 账户的 SocialDataX 积分余额、剩余积分或点数 / remaining points balance。需要充值时请访问 https://socialdatax.com/dashboard/billing。

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • youtube_get_channel_info_by_url根据 YouTube 频道主页链接获取频道资料。No findings

    Why it is in this group

    • The name "youtube_get_channel_info_by_url" says "get": a word for reading.
    Description, as the server wrote it
    根据 YouTube 频道主页链接获取频道资料。

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • youtube_get_user_posted_videos_by_channel_url根据 YouTube 频道主页链接获取频道发布视频或 Shorts 列表。No findings

    Why it is in this group

    • The name "youtube_get_user_posted_videos_by_channel_url" says "get": a word for reading.
    Description, as the server wrote it
    根据 YouTube 频道主页链接获取频道发布视频或 Shorts 列表。

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • youtube_get_video_comments_by_url根据 YouTube 视频链接获取公开视频一级评论。No findings

    Why it is in this group

    • The name "youtube_get_video_comments_by_url" says "get": a word for reading.
    Description, as the server wrote it
    根据 YouTube 视频链接获取公开视频一级评论。

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • youtube_get_video_detail_by_url根据 YouTube 视频链接获取公开视频详情。No findings

    Why it is in this group

    • The name "youtube_get_video_detail_by_url" says "get": a word for reading.
    Description, as the server wrote it
    根据 YouTube 视频链接获取公开视频详情。

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • youtube_get_video_speech_text_job根据用户提供的有效 job_id,或 submit 工具返回的 job_id 查询 YouTube 视频口播转文字任务状态;每次最多等待 240 秒,不触发重处理,也不要重复提交任务。No findings

    Why it is in this group

    • The name "youtube_get_video_speech_text_job" says "get": a word for reading.
    Description, as the server wrote it
    根据用户提供的有效 job_id,或 submit 工具返回的 job_id 查询 YouTube 视频口播转文字任务状态;每次最多等待 240 秒,不触发重处理,也不要重复提交任务。

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • youtube_search_channels按关键词搜索 YouTube 频道或创作者,返回频道摘要,支持 page_token 翻页;已有频道主页链接时读取频道资料,搜索视频时使用视频搜索。No findings

    Why it is in this group

    • The name "youtube_search_channels" says "search": a word for reading.
    Description, as the server wrote it
    按关键词搜索 YouTube 频道或创作者,返回频道摘要,支持 page_token 翻页;已有频道主页链接时读取频道资料,搜索视频时使用视频搜索。

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • youtube_search_suggestions获取 YouTube 搜索框联想词,不返回视频或频道详情,不支持分页;可将 text 用于视频搜索,已有明确搜索词时可直接搜索视频;已有视频或频道链接时使用对应详情工具。No findings

    Why it is in this group

    • The name "youtube_search_suggestions" says "search": a word for reading.
    Description, as the server wrote it
    获取 YouTube 搜索框联想词,不返回视频或频道详情,不支持分页;可将 text 用于视频搜索,已有明确搜索词时可直接搜索视频;已有视频或频道链接时使用对应详情工具。

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • youtube_search_videos按搜索词搜索 YouTube 公开视频,只返回视频结果。用户需要按搜索词查找视频时使用;已有视频、Shorts 或 youtu.be 链接时使用视频详情或评论工具;已有频道主页链接时使用频道资料或频道发布视频工具;不支持播放列表链接作为搜索输入;支持筛选和 page_token 翻页。No findings

    Why it is in this group

    • The name "youtube_search_videos" says "search": a word for reading.
    Description, as the server wrote it
    按搜索词搜索 YouTube 公开视频,只返回视频结果。用户需要按搜索词查找视频时使用;已有视频、Shorts 或 youtu.be 链接时使用视频详情或评论工具;已有频道主页链接时使用频道资料或频道发布视频工具;不支持播放列表链接作为搜索输入;支持筛选和 page_token 翻页。

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 0.1.3. Values in angle brackets are yours to fill in.

claude mcp add --transport http youtube-insights https://mcp.socialdatax.com/youtube/mcp --header 'Authorization: <your-authorization>'

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__youtube-insights__youtube_search_videos",
      "mcp__youtube-insights__youtube_search_suggestions",
      "mcp__youtube-insights__youtube_search_channels",
      "mcp__youtube-insights__youtube_get_video_detail_by_url",
      "mcp__youtube-insights__youtube_get_channel_info_by_url",
      "mcp__youtube-insights__youtube_get_user_posted_videos_by_channel_url",
      "mcp__youtube-insights__youtube_get_video_comments_by_url",
      "mcp__youtube-insights__youtube_get_video_speech_text_job",
      "mcp__youtube-insights__socialdatax_get_points_balance"
    ],
    "ask": [
      "mcp__youtube-insights__youtube_get_video_comment_replies",
      "mcp__youtube-insights__youtube_submit_video_speech_text_by_url",
      "mcp__youtube-insights__youtube_submit_video_speech_text_by_video_id"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as youtube-insights. Review it before you use it.