MCP server for GreyNoise API - Check if IPs are internet background noise or targeted attacks
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
MCP server for the GreyNoise API โ check if IP addresses are internet background noise or potentially targeted attacks.
That's it. Works out of the box with 10 lookups/day (no API key needed).
GreyNoise collects and analyzes internet-wide scan traffic. It tells you:
When you see suspicious traffic in your logs:
| GreyNoise Result | Interpretation |
|---|---|
| NOISE + Malicious | Background attack traffic (scanners, botnets) โ likely untargeted |
| NOISE + Benign | Security researchers, search crawlers โ usually safe |
| RIOT | Known good service (CDN, DNS, cloud) โ almost certainly benign |
| NOT NOISE | โ ๏ธ This IP is NOT mass-scanning โ traffic may be targeted at you |
The "NOT NOISE" case is often the most important โ it suggests someone is specifically interested in your systems.
Example output from check_ip:
Add to your claude_desktop_config.json:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
| Variable | Required | Description |
|---|---|---|
GREYNOISE_API_KEY | No | API key for higher rate limits (50/day vs 10/day) |
Get a free API key at viz.greynoise.io/signup.
โ ๏ธ Never commit API keys. See
.env.examplefor the recommended setup.
check_ipCheck a single IP address against GreyNoise.
Input:
ip (string): IPv4 address to checkcheck_ipsCheck multiple IP addresses in one call (max 10).
Input:
ips (string[]): Array of IPv4 addressesExample output:
greynoise://statusReturns API status and rate limit information.
| Tier | Daily Lookups |
|---|---|
| Unauthenticated | 10 |
| Free account | 50 |
| Paid plans | Higher |
Rate limits are shared between API calls and the GreyNoise Visualizer.
This server:
Your API key is passed via environment variable and never logged.
MIT
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/greynoise)<a href="https://allmcps.com/mcp/greynoise"><img src="https://allmcps.com/api/badge/greynoise?style=directory" alt="Greynoise on AllMCPs" /></a>