QAnon 社会学分析服务器
启用对所有QAnon帖子的搜索、探索和分析,以进行社会学研究。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"qanon_mcp": {
"args": [
"tool",
"run",
"qanon_mcp"
],
"command": "uv"
}
}
}
可用工具 (8 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
get_post_by_id_tool 1 个参数 需填 1 项
Retrieve a specific post by its ID. Args: post_id: The ID of the post to retrieve
必填参数:post_id
search_posts 2 个参数 需填 1 项
Search for posts/drops containing a specific keyword or phrase. Args: query: The keyword or phrase to search for limit: Maximum number of results to return (default: 10)
必填参数:query
get_posts_by_date 3 个参数 需填 1 项
Get posts/drops within a specific date range. Args: start_date: Start date in YYYY-MM-DD format end_date: End date in YYYY-MM-DD format (defaults to start_date if not provided) limit: Maximum number of results to return (default: 10)
必填参数:start_date
get_posts_by_author_id 2 个参数 需填 1 项
Get posts/drops by a specific author ID. Args: author_id: The author ID to search for limit: Maximum number of results to return (default: 10)
必填参数:author_id
analyze_post 1 个参数 需填 1 项
Get detailed analysis of a specific post/drop including references and context. Args: post_id: The ID of the post to analyze
必填参数:post_id
get_timeline_summary 2 个参数
Get a timeline summary of posts/drops, optionally within a date range. Args: start_date: Optional start date in YYYY-MM-DD format end_date: Optional end date in YYYY-MM-DD format
该工具无需必填参数,直接调用即可
word_cloud_by_post_ids 4 个参数 需填 2 项
Generate a word cloud analysis showing the most common words used in posts within a specified ID range. Args: start_id: Starting post ID end_id: Ending post ID min_word_length: Minimum length of words to include (default: 3) max_words: Maximum number of words to return (default: 100)
必填参数:start_id、end_id
word_cloud_by_date_range 4 个参数 需填 2 项
Generate a word cloud analysis showing the most common words used in posts within a specified date range. Args: start_date: Start date in YYYY-MM-DD format end_date: End date in YYYY-MM-DD format min_word_length: Minimum length of words to include (default: 3) max_words: Maximum number of words to return (default: 100)
必填参数:start_date、end_date
服务介绍
QAnon 是一个危险的邪教。此存档仅用于研究目的,我_不_支持此仓库中的任何材料。
Q-Anon 帖子/发布 MCP 服务器
这是一个 MCP(模型上下文协议)服务器,提供对 Q-Anon 帖子数据集的访问,以便进行人类学/社会学研究。该服务器允许像 Claude 这样的 AI 助手搜索、过滤和分析 Q-Anon 发布的内容。
帖子来源于 https://github.com/jkingsman/JSON-QAnon。您可以在那里了解更多关于源数据是如何组成的,以及找到其他格式、模式等。
警告:此工具完全凭感觉编写。使用风险自负。
先决条件
- Python 3.10 或更高版本
uv包管理器- Claude 桌面版(用于 Claude 集成)
安装
此工具与 uvx 兼容,无需克隆或安装。
通过 Smithery 安装
要通过 Smithery 自动为 Claude Desktop 安装 qanon-mcp-server:
npx -y @smithery/cli install @jkingsman/qanon-mcp-server --client claude
手动安装
- 将此仓库克隆或下载到您的本地机器
- 使用
uv安装所需的包:
uv pip install -e .
使用
您可以直接使用 uvx 运行服务器:
uvx qanon_mcp
Claude 桌面版集成
要将此 MCP 服务器与 Claude 桌面版一起使用:
- 确保已安装 Claude 桌面版
- 打开 Claude 菜单并选择 "设置..."
- 在左侧栏中点击 "开发者" 然后点击 "编辑配置"
- 向
claude_desktop_config.json文件中添加以下配置:
{
"mcpServers": {
"qanon_mcp": {
"command": "uvx",
"args": [
"qanon_mcp"
]
}
}
}
或者,如果您没有安装 uvx:
{
"mcpServers": {
"qanon_mcp": {
"command": "uv",
"args": [
"tool",
"run",
"qanon_mcp"
]
}
}
}
- 保存文件并重启 Claude 桌面版
- 在 Claude 桌面版中开始新的对话
- 您应该会在输入框中看到一个锤子图标,表示工具可用
功能
资源
qanon://posts/count- 获取帖子总数qanon://posts/{post_id}- 通过 ID 访问特定帖子qanon://posts/raw/{post_id}- 获取特定帖子的原始 JSON 数据qanon://authors- 列出所有唯一作者qanon://stats- 获取数据集统计信息
工具
- get_post_by_id_tool - 通过其 ID 检索特定帖子
- search_posts - 查找包含特定关键词或短语的帖子
- get_posts_by_date - 检索特定日期范围内的帖子
- get_posts_by_author_id - 通过特定作者 ID 查找帖子
- analyze_post - 获取特定帖子的详细分析,包括引用和上下文
- get_timeline_summary - 生成按时间顺序的时间线,可选地在指定日期范围内
- word_cloud_by_post_ids - 为指定 ID 范围内的帖子生成词频分析
- word_cloud_by_date_range - 为指定日期范围内的帖子生成词频分析
Claude 示例查询
一旦 MCP 服务器连接到 Claude Desktop,您可以提出如下问题:
- "数据集中有多少 Q-Anon 帖子?"
- "搜索提到 'storm' 的帖子"
- "显示 2020 年 10 月的帖子"
- "分析第 3725 号帖子"
- "创建 2018 年 Q-Anon 帖子的时间线"
- "生成 2019 年 1 月至 3 月期间 Q-Anon 帖子的词云"
- "获取第 4500 号帖子的原始数据"
- "在帖子 #1000-2000 中最常用的词语是什么?"
故障排除
- 如果 Claude Desktop 没有显示锤子图标,请检查您的配置并重新启动 Claude Desktop
- 确保
posts.json文件与脚本位于同一目录下 - 检查终端中的任何错误消息输出
- 确保在 Claude Desktop 配置中使用的是脚本的绝对路径