Q-Anon Posts/Drops MCP Server について
QAnon投稿データセットを使った人類学・社会学研究向けのMCPサーバーです。キーワードや日付などで検索・絞り込みを行い、個別投稿やデータセット統計にもアクセスできます。
主な機能
- 01キーワードによる投稿検索
- 02日付範囲による絞り込み
- 03著者IDによる投稿検索
- 04投稿と参照情報の分析
- 05時系列と単語頻度の生成
活用シーン
- 01データセットの投稿数を集計
- 02特定語を含む投稿を検索
- 03期間内の投稿を時系列化
- 04投稿や期間ごとの語彙を分析
MCP 対応
MCPサーバーとして、QAnon投稿のリソースと検索、絞り込み、取得、分析ツールをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
QAnon は危険なカルトです。このアーカイブは研究目的のみであり、このリポジトリ内のいかなる資料も支持しません。
Q-Anon の投稿/ドロップ用 MCP サーバー
人類学・社会学研究向けに、Q-Anon の投稿データセットにアクセスするための MCP(Model Context Protocol)サーバーです。このサーバーを使うと、Claude などの AI アシスタントが Q-Anon のドロップを検索、絞り込み、分析できます。
投稿は https://github.com/jkingsman/JSON-QAnon から取得しています。そこでソースデータの構成方法を確認できるほか、別の形式やスキーマなども参照できます。
警告:このツールは完全にバイブコーディングで作成されています。自己責任でご使用ください。
前提条件
- Python 3.10 以上
uvパッケージマネージャー- Claude Desktop(Claude との連携用)
インストール
このツールは uvx に対応しており、クローンやインストールは不要です。
Smithery 経由でインストールする
Smithery 経由で qanon-mcp-server を Claude Desktop に自動インストールするには、次の手順に従ってください。
npx -y @smithery/cli install @jkingsman/qanon-mcp-server --client claude
手動でインストールする
- このリポジトリをローカルマシンにクローンまたはダウンロードします
uvを使って必要なパッケージをインストールします。
uv pip install -e .
使用方法
uvx でサーバーを直接実行できます。
uvx qanon_mcp
Claude Desktop との連携
この MCP サーバーを Claude Desktop で使用するには、次の手順に従ってください。
- Claude Desktop がインストールされていることを確認します
- Claude メニューを開き、「Settings...」を選択します
- 左側のメニューで「Developer」をクリックし、「Edit Config」をクリックします
claude_desktop_config.jsonファイルに次の設定を追加します。
{
"mcpServers": {
"qanon_mcp": {
"command": "uvx",
"args": [
"qanon_mcp"
]
}
}
}
または、uvx がインストールされていない場合は、次の設定を追加します。
{
"mcpServers": {
"qanon_mcp": {
"command": "uv",
"args": [
"tool",
"run",
"qanon_mcp"
]
}
}
}
- ファイルを保存し、Claude Desktop を再起動します
- Claude Desktop で新しい会話を開始します
- 入力欄にハンマーアイコンが表示され、ツールが利用可能であることを確認します
機能
リソース
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 の設定で、スクリプトの絶対パスを指定していることを確認してください
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。