SocialDataX X / Twitter MCP
by 52choujiang.com · remote · no sign-in to list tools · v0.1.4 · published by com.52choujiang
X/Twitter search, posts, comments, user profiles, user posts/replies and video transcripts.
21 tools: 2 change things and 19 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things2Claude Code: ask: see these tools
- Only reads19Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http x-insights https://mcp.socialdatax.com/x/mcp --header 'Authorization: <your-authorization>'Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
21 tools
Changes things 2Claude Code: ask
x_submit_video_speech_text_by_post_id根据 X / Twitter 视频帖子的 post_id 提交口播转文字任务;只处理当前帖子自身首个可用 MP4 视频,提交后最多等待 240 秒,未完成时返回 job_id 和下一步查询动作。No findings
Why it is in this group
- The name "x_submit_video_speech_text_by_post_id" says "submit": a word for a change.
Description, as the server wrote it 根据 X / Twitter 视频帖子的 post_id 提交口播转文字任务;只处理当前帖子自身首个可用 MP4 视频,提交后最多等待 240 秒,未完成时返回 job_id 和下一步查询动作。
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
x_submit_video_speech_text_by_post_url根据 X / Twitter 视频帖子链接提交口播转文字任务;只处理当前帖子自身首个可用 MP4 视频,提交后最多等待 240 秒,未完成时返回 job_id 和下一步查询动作。No findings
Why it is in this group
- The name "x_submit_video_speech_text_by_post_url" says "submit": a word for a change.
Description, as the server wrote it 根据 X / Twitter 视频帖子链接提交口播转文字任务;只处理当前帖子自身首个可用 MP4 视频,提交后最多等待 240 秒,未完成时返回 job_id 和下一步查询动作。
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
Only reads 19Claude 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
x_get_post_comment_replies_by_comment_id根据 X 帖子 ID 和一级评论 ID 获取公开评论回复列表;用户已提供完整合法的 ID 组合时直接使用;已有 post_id 或帖子链接但缺少必需 ID 时,调用对应一级评论工具补全;缺少帖子定位信息时向用户索取;不要传评论回复结果里的 comment_id 或评论链接。No findings
Why it is in this group
- The name "x_get_post_comment_replies_by_comment_id" says "get": a word for reading.
Description, as the server wrote it 根据 X 帖子 ID 和一级评论 ID 获取公开评论回复列表;用户已提供完整合法的 ID 组合时直接使用;已有 post_id 或帖子链接但缺少必需 ID 时,调用对应一级评论工具补全;缺少帖子定位信息时向用户索取;不要传评论回复结果里的 comment_id 或评论链接。
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
x_get_post_comments_by_post_id根据 X 帖子 ID 获取公开帖子的一级评论列表,不内嵌评论回复;已知 post_id 时优先使用,不要传帖子链接或评论 ID。No findings
Why it is in this group
- The name "x_get_post_comments_by_post_id" says "get": a word for reading.
Description, as the server wrote it 根据 X 帖子 ID 获取公开帖子的一级评论列表,不内嵌评论回复;已知 post_id 时优先使用,不要传帖子链接或评论 ID。
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
x_get_post_comments_by_post_url根据 X 帖子链接获取公开帖子的一级评论列表,不内嵌评论回复;仅在没有 post_id、只有帖子链接或结果里的非空 post_url 时使用。No findings
Why it is in this group
- The name "x_get_post_comments_by_post_url" says "get": a word for reading.
Description, as the server wrote it 根据 X 帖子链接获取公开帖子的一级评论列表,不内嵌评论回复;仅在没有 post_id、只有帖子链接或结果里的非空 post_url 时使用。
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
x_get_post_detail_by_post_id根据 X 帖子 ID 获取公开帖子详情;已知 post_id 时优先使用,不要传帖子链接。No findings
Why it is in this group
- The name "x_get_post_detail_by_post_id" says "get": a word for reading.
Description, as the server wrote it 根据 X 帖子 ID 获取公开帖子详情;已知 post_id 时优先使用,不要传帖子链接。
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
x_get_post_detail_by_post_url根据 X 帖子链接获取公开帖子详情;仅在没有 post_id、只有帖子链接或结果里的非空 post_url 时使用。No findings
Why it is in this group
- The name "x_get_post_detail_by_post_url" says "get": a word for reading.
Description, as the server wrote it 根据 X 帖子链接获取公开帖子详情;仅在没有 post_id、只有帖子链接或结果里的非空 post_url 时使用。
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
x_get_user_info_by_profile_url根据 X 用户主页链接获取公开用户信息;可使用用户搜索结果的非空 items[*].profile_url,或帖子及评论结果的非空 author.profile_url。不要传帖子链接。No findings
Why it is in this group
- The name "x_get_user_info_by_profile_url" says "get": a word for reading.
Description, as the server wrote it 根据 X 用户主页链接获取公开用户信息;可使用用户搜索结果的非空 items[*].profile_url,或帖子及评论结果的非空 author.profile_url。不要传帖子链接。
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
x_get_user_info_by_user_id根据 X 用户 ID 获取公开用户信息;已有完整 user_id 时直接使用。No findings
Why it is in this group
- The name "x_get_user_info_by_user_id" says "get": a word for reading.
Description, as the server wrote it 根据 X 用户 ID 获取公开用户信息;已有完整 user_id 时直接使用。
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
x_get_user_info_by_username根据 X 用户名获取公开用户信息;可使用用户搜索结果的非空 items[*].username,或帖子及评论结果的非空 author.username。No findings
Why it is in this group
- The name "x_get_user_info_by_username" says "get": a word for reading.
Description, as the server wrote it 根据 X 用户名获取公开用户信息;可使用用户搜索结果的非空 items[*].username,或帖子及评论结果的非空 author.username。
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
x_get_user_posts_by_profile_url根据 X 用户主页链接获取公开用户帖子列表;可使用用户搜索结果的非空 items[*].profile_url,或帖子及评论结果的非空 author.profile_url。不要传帖子链接。支持 page_token 翻页。No findings
Why it is in this group
- The name "x_get_user_posts_by_profile_url" says "get": a word for reading.
Description, as the server wrote it 根据 X 用户主页链接获取公开用户帖子列表;可使用用户搜索结果的非空 items[*].profile_url,或帖子及评论结果的非空 author.profile_url。不要传帖子链接。支持 page_token 翻页。
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
x_get_user_posts_by_user_id根据 X 用户 ID 获取公开用户帖子列表;已有完整 user_id 时直接使用,支持 page_token 翻页。No findings
Why it is in this group
- The name "x_get_user_posts_by_user_id" says "get": a word for reading.
Description, as the server wrote it 根据 X 用户 ID 获取公开用户帖子列表;已有完整 user_id 时直接使用,支持 page_token 翻页。
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
x_get_user_posts_by_username根据 X 用户名获取公开用户帖子列表;可使用用户搜索结果的非空 items[*].username,或帖子及评论结果的非空 author.username。支持 page_token 翻页。No findings
Why it is in this group
- The name "x_get_user_posts_by_username" says "get": a word for reading.
Description, as the server wrote it 根据 X 用户名获取公开用户帖子列表;可使用用户搜索结果的非空 items[*].username,或帖子及评论结果的非空 author.username。支持 page_token 翻页。
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
x_get_user_replies_by_profile_url根据 X 用户主页链接获取该博主发布的回复帖子,包括自回复,支持分页;查看博主回复过什么时使用。查看某条帖子下的评论或评论下的回复时,使用对应评论工具。No findings
Why it is in this group
- The name "x_get_user_replies_by_profile_url" says "get": a word for reading.
Description, as the server wrote it 根据 X 用户主页链接获取该博主发布的回复帖子,包括自回复,支持分页;查看博主回复过什么时使用。查看某条帖子下的评论或评论下的回复时,使用对应评论工具。
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
x_get_user_replies_by_user_id根据 X 用户 ID获取该博主发布的回复帖子,包括自回复,支持分页;查看博主回复过什么时使用。查看某条帖子下的评论或评论下的回复时,使用对应评论工具。No findings
Why it is in this group
- The name "x_get_user_replies_by_user_id" says "get": a word for reading.
Description, as the server wrote it 根据 X 用户 ID获取该博主发布的回复帖子,包括自回复,支持分页;查看博主回复过什么时使用。查看某条帖子下的评论或评论下的回复时,使用对应评论工具。
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
x_get_user_replies_by_username根据 X 用户名获取该博主发布的回复帖子,包括自回复,支持分页;查看博主回复过什么时使用。查看某条帖子下的评论或评论下的回复时,使用对应评论工具。No findings
Why it is in this group
- The name "x_get_user_replies_by_username" says "get": a word for reading.
Description, as the server wrote it 根据 X 用户名获取该博主发布的回复帖子,包括自回复,支持分页;查看博主回复过什么时使用。查看某条帖子下的评论或评论下的回复时,使用对应评论工具。
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
x_get_video_speech_text_job根据用户提供的有效 job_id,或 submit 工具返回的 job_id 查询 X / Twitter 口播转文字任务;每次最多等待 240 秒,不触发重处理,也不要重复提交任务。No findings
Why it is in this group
- The name "x_get_video_speech_text_job" says "get": a word for reading.
Description, as the server wrote it 根据用户提供的有效 job_id,或 submit 工具返回的 job_id 查询 X / Twitter 口播转文字任务;每次最多等待 240 秒,不触发重处理,也不要重复提交任务。
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
x_search_posts按搜索词搜索 X / Twitter 公开帖子,只返回帖子结果。用户需要按搜索词查找帖子时使用;已有 post_id 或 post_url 时使用帖子详情或评论工具;已有 user_id、username 或 profile_url 时使用用户信息或用户帖子工具;支持 page_token 翻页和热门/最新排序。No findings
Why it is in this group
- The name "x_search_posts" says "search": a word for reading.
Description, as the server wrote it 按搜索词搜索 X / Twitter 公开帖子,只返回帖子结果。用户需要按搜索词查找帖子时使用;已有 post_id 或 post_url 时使用帖子详情或评论工具;已有 user_id、username 或 profile_url 时使用用户信息或用户帖子工具;支持 page_token 翻页和热门/最新排序。
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
x_search_suggestions获取 X / Twitter 搜索框的关键词联想,不返回帖子或推荐用户,不支持分页。可将返回的 text 用于帖子搜索;已有明确搜索词时可直接搜索帖子。No findings
Why it is in this group
- The name "x_search_suggestions" says "search": a word for reading.
Description, as the server wrote it 获取 X / Twitter 搜索框的关键词联想,不返回帖子或推荐用户,不支持分页。可将返回的 text 用于帖子搜索;已有明确搜索词时可直接搜索帖子。
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
x_search_users按关键词搜索 X / Twitter 用户,返回用户资料和分页令牌,支持 page_token 翻页。用于按名称发现账号;已知 user_id、username 或主页链接时,使用对应用户详情工具。No findings
Why it is in this group
- The name "x_search_users" says "search": a word for reading.
Description, as the server wrote it 按关键词搜索 X / Twitter 用户,返回用户资料和分页令牌,支持 page_token 翻页。用于按名称发现账号;已知 user_id、username 或主页链接时,使用对应用户详情工具。
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.4. Values in angle brackets are yours to fill in.
claude mcp add --transport http x-insights https://mcp.socialdatax.com/x/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.
{
"permissions": {
"allow": [
"mcp__x-insights__x_search_posts",
"mcp__x-insights__x_search_suggestions",
"mcp__x-insights__x_search_users",
"mcp__x-insights__x_get_post_detail_by_post_id",
"mcp__x-insights__x_get_post_detail_by_post_url",
"mcp__x-insights__x_get_post_comments_by_post_id",
"mcp__x-insights__x_get_post_comments_by_post_url",
"mcp__x-insights__x_get_post_comment_replies_by_comment_id",
"mcp__x-insights__x_get_user_info_by_user_id",
"mcp__x-insights__x_get_user_info_by_username",
"mcp__x-insights__x_get_user_info_by_profile_url",
"mcp__x-insights__x_get_user_replies_by_user_id",
"mcp__x-insights__x_get_user_replies_by_username",
"mcp__x-insights__x_get_user_replies_by_profile_url",
"mcp__x-insights__x_get_user_posts_by_user_id",
"mcp__x-insights__x_get_user_posts_by_username",
"mcp__x-insights__x_get_user_posts_by_profile_url",
"mcp__x-insights__x_get_video_speech_text_job",
"mcp__x-insights__socialdatax_get_points_balance"
],
"ask": [
"mcp__x-insights__x_submit_video_speech_text_by_post_url",
"mcp__x-insights__x_submit_video_speech_text_by_post_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 x-insights. Review it before you use it.