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
uvpackage manager- Claude 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:
npx -y @smithery/cli install @jkingsman/qanon-mcp-server --client claude
Manual
- Clone or download this repository to your local machine
- Install the required packages using
uv:
uv pip install -e .
Usage
You can run the server directly with uvx:
uvx qanon_mcp
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.jsonfile:
{
"mcpServers": {
"qanon_mcp": {
"command": "uvx",
"args": [
"qanon_mcp"
]
}
}
}
or, if you don't have uvx installed:
{
"mcpServers": {
"qanon_mcp": {
"command": "uv",
"args": [
"tool",
"run",
"qanon_mcp"
]
}
}
}
- 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://authors- List all unique authorsqanon://stats- Get dataset statistics
Tools
- Search Posts - Find posts containing specific keywords
- Get Posts by Date - Retrieve posts from a date range
- Get Posts by Author ID - Find posts by a specific author
- Analyze Post - Get detailed analysis of a specific post
- Get Timeline Summary - Generate a chronological timeline
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"
Troubleshooting
- If Claude Desktop doesn't show the hammer icon, check your configuration and restart Claude Desktop
- Ensure the
qposts.jsonfile is in the same directory as the script - Check 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
Metadata
Release files for qanon_mcp 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| qanon_mcp-0.3.0.tar.gz | 860.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| qanon_mcp-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.7 MB
Release files / qanon_mcp-0.3.0.tar.gz
| Download URL | qanon_mcp-0.3.0.tar.gz |
|---|---|
| Size | 860.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
524e7746cd827028a442c3f8ebd3e519c81cd4311add336e5659fe45394a4a66
|
|
BLAKE2b-256 checksum How to use checksums |
3d47ce55806484295dcea8d3df2381b0d7ae14dc32585361d60d975e8a826c20
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.10
|
Release files / qanon_mcp-0.3.0-py3-none-any.whl
| Download URL | qanon_mcp-0.3.0-py3-none-any.whl |
|---|---|
| Size | 858.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bc558bcd4a70e1ae336d9849470a73b7a5247db94a9fe6e22edfb325d6face66
|
|
BLAKE2b-256 checksum How to use checksums |
307607cebc4503132d242e209e38293ac993c700897a3d07600cb1907b054282
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.10
|
Security for qanon_mcp 0.3.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.