Skip to main content

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

smithery badge

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 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

  1. Clone or download this repository to your local machine
  2. 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:

  1. Make sure you have Claude Desktop installed
  2. Open the Claude menu and select "Settings..."
  3. Click on "Developer" in the left-hand bar and then "Edit Config"
  4. Add the following configuration to the claude_desktop_config.json file:
{
  "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"
      ]
    }
  }
}
  1. Save the file and restart Claude Desktop
  2. Start a new conversation in Claude Desktop
  3. 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 posts
  • qanon://posts/{post_id} - Access a specific post by ID
  • qanon://authors - List all unique authors
  • qanon://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.json file 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)

Source distribution for qanon_mcp 0.3.0
File Size Uploaded Provenance
qanon_mcp-0.3.0.tar.gz 860.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for qanon_mcp 0.3.0
File Interpreter ABI Platform
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page