list_threats
List techniques
Every technique Ohey publishes, with its page, a summary, site counts and its kits.
Takes no parameters.

ca.oheyPublished by ohey.caOfficial publisherv1.0.0Updated Nov 4, 2026
Web malware techniques, kits and EtherHiding contracts from Ohey's website scans. No sign-in.
The publisher's own server: Ohey
Ohey's public research server: browse web-malware techniques, kits, EtherHiding contracts and ClickFix hosts from Ohey's website scans.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/ca.ohey%2Fresearch/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"ohey-research": {
"type": "http",
"url": "https://ohey.ca/mcp/research"
}
}
}Ohey scans websites for injected malware: ClickFix and fake update lures, skimmers, phishing kits, EtherHiding loaders, and the C2 and distribution servers behind them. There are two remote MCP servers (Streamable HTTP).
The research Ohey publishes on ohey.ca/threats, as tools. Anyone can connect.
Counts update daily from Ohey's scans.
Claude Code:
Ohey's API as tools: look up any host, search the feed, read CVEs and scan URLs. You sign in with your Ohey account, so there is no API key to copy. Ask for an account with API access at ohey.ca/contact.
Claude: Settings, Connectors, Add custom connector, then paste the URL.
Claude Code:
Other clients: add https://ohey.ca/mcp as a remote MCP server. The
client finds the sign-in pages from the server's OAuth metadata and registers
itself.
Signing in opens ohey.ca. Approve the connection there and the client gets access.
The scan tools appear only when you tick "Scan URLs" while approving. Scans count against your account.
Approving a client creates an API key named after it, under Account in the Ohey portal. Tool calls are rate limited and counted against that key like any API request. Revoke the key to disconnect the client.
The full API, with every response field, is documented at ohey.ca/docs.
Report security issues to [email protected]. See security.txt.
Source: README.md at commit 0990eda
List techniques
Every technique Ohey publishes, with its page, a summary, site counts and its kits.
Takes no parameters.
Get a technique or kit
A technique or kit page's statistics: sites matched by month, how many sites were still infected when rescanned, WordPress and Joomla shares, common plugins and core versions, kits seen together on the same sites, its EtherHiding contracts, the hosts its ClickFix commands download from (the 20 on the most sites) and the articles about it.
slugrequiredList research articles
Ohey research articles, newest first: incident write-ups with timelines, code analysis and indicators.
threatSearch EtherHiding contracts
Smart contracts that compromised websites read their next stage from, as the EtherHiding contract tracker lists them: chain, kit, current destinations and when Ohey last read each one. Set destination to find the contracts that point, or pointed, at a host.
kitchainlimitdestinationGet an EtherHiding contract
One contract's destinations over time, the contracts or endpoints it names next, and when Ohey first and last read it.
addressrequiredGet feed statistics
The size of the Ohey feed and the last seven full UTC days of changes to it, ending the day before asOf. hosts: hosts in the feed now. denied: hosts confirmed as legitimate services and kept out. week.added (and daily): hosts that entered the feed. week.entered: website tips that reached review. week.accepted: of those, the ones accepted into the feed. week.removed: tips an analyst rejected at review. week.denied: hosts confirmed legitimate that week. archive: the scanner's captures, the responses in them, host IP observations, response bodies judged malicious or clean, and feed status changes.
Takes no parameters.
Search ClickFix command hosts
Hosts that ClickFix lure commands download from, as the ClickFix command tracker lists them, busiest first: the kits credited with each, sites whose captured command used it, first and last seen, and the latest URL and command, defanged. command is empty when the command assembles its host while it runs. For research purposes only: the commands are real and their hosts may serve live malware, so pass on the notice field with any command you quote. Set host to check one host or URL; *[.]domain rows cover a domain that hands out a subdomain per visit.
kithostlimit90% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare a license in the repository or the registry entry.
claude mcp add --transport http ohey-research https://ohey.ca/mcp/researchclaude mcp add --transport http ohey https://ohey.ca/mcp