This server provides an interface via the Model Context Protocol (MCP) to access and analyze a dataset of QAnon posts for research purposes, integrated with AI assistants like Claude Desktop.
Capabilities:
Access specific posts by ID or raw JSON format
Search posts by keywords, date ranges, or author IDs
Get dataset statistics (total post count, unique authors)
Generate chronological timelines of posts with optional date filtering
Perform text analysis with word frequency visualizations (word clouds) by post IDs or date ranges
Obtain detailed analysis of specific posts, including references and context
QAnon is a dangerous cult. This archive is for research purposes only, and I do not endorse any material in this repo.
Q-Anon Posts/Drops MCP Server
An MCP (Model Context Protocol) server that provides access to a dataset of Q-Anon posts for anthropological/sociological research. This server allows AI assistants like Claude to search, filter, and analyze the Q-Anon drops.
Posts are drawn from https://github.com/jkingsman/JSON-QAnon. You can learn more about how the source data was composed there, as well as find alternate formats, schemas, etc.
Warning: This tool was entirely vibe coded. Use at your own risk.
Prerequisites
Python 3.10 or higher
uv
package managerClaude Desktop (for Claude integration)
Installation
This tool is compatible with uvx
and doesn't need to be cloned/installed.
Installing via Smithery
To install qanon-mcp-server for Claude Desktop automatically via Smithery:
Manual
Clone or download this repository to your local machine
Install the required packages using
uv
:
Usage
You can run the server directly with uvx
:
Claude Desktop Integration
To use this MCP server with Claude Desktop:
Make sure you have Claude Desktop installed
Open the Claude menu and select "Settings..."
Click on "Developer" in the left-hand bar and then "Edit Config"
Add the following configuration to the
claude_desktop_config.json
file:
or, if you don't have uvx
installed:
Save the file and restart Claude Desktop
Start a new conversation in Claude Desktop
You should see a hammer icon in the input box, indicating that tools are available
Features
Resources
qanon://posts/count
- Get the total number of postsqanon://posts/{post_id}
- Access a specific post by IDqanon://posts/raw/{post_id}
- Get the raw JSON data for a specific postqanon://authors
- List all unique authorsqanon://stats
- Get dataset statistics
Tools
get_post_by_id_tool - Retrieve a specific post by its ID
search_posts - Find posts containing specific keywords or phrases
get_posts_by_date - Retrieve posts from a specific date range
get_posts_by_author_id - Find posts by a specific author ID
analyze_post - Get detailed analysis of a specific post including references and context
get_timeline_summary - Generate a chronological timeline, optionally within a date range
word_cloud_by_post_ids - Generate a word frequency analysis for posts within a specified ID range
word_cloud_by_date_range - Generate a word frequency analysis for posts within a specified date range
Example Queries for Claude
Once the MCP server is connected to Claude Desktop, you can ask questions like:
"How many Q-Anon posts are in the dataset?"
"Search for posts that mention 'storm'"
"Show me posts from October 2020"
"Analyze post #3725"
"Create a timeline of Q-Anon posts from 2018"
"Generate a word cloud for Q-Anon posts between January and March 2019"
"Get the raw data for post #4500"
"What are the most common words used in posts #1000-2000?"
Troubleshooting
If Claude Desktop doesn't show the hammer icon, check your configuration and restart Claude Desktop
Ensure the
posts.json
file is in the same directory as the scriptCheck the output in the terminal for any error messages
Make sure you're using the absolute path to the script in your Claude Desktop configuration
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Enables search, exploration, and analysis of all QAnon posts for sociological study.
Related Resources
Related MCP Servers
- -securityAlicense-qualityInteract with Twitter search and timelineLast updated -208MIT License
- AsecurityAlicenseAqualitySearch PubMed for articles matching the query.Last updated -156MIT License
mcp-spacefrontiersofficial
-securityFlicense-qualitySearch over scholar data and social networksLast updated -67- -securityAlicense-qualityEnables users to fetch, analyze, and manage LinkedIn posts data through tools that retrieve profiles, search posts by keywords, filter by date, and identify top-performing content based on engagement metrics.Last updated -MIT License