Greynoise logo

Greynoise

Classifies IP addresses with GreyNoise Community data, including noise or RIOT status, name, and last-seen details.

Install Greynoise

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "greynoise-2": {
      "command": "npx",
      "args": [
        "-y",
        "@pipeworx/mcp-greynoise"
      ],
      "env": {
        "PLATFORM_GREYNOISE_KEY": "YOUR_VALUE_HERE",
        "PIPEWORX_API_KEY": "YOUR_VALUE_HERE",
        "PIPEWORX_META_TOOLS": "YOUR_VALUE_HERE",
        "NODE_USE_ENV_PROXY": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 1 tools correctly (5d ago).

Overview

Greynoise is an unofficial MCP integration for the GreyNoise Community API, delivered through the Pipeworx gateway. Its `ip_context` tool classifies an IP address as noise or RIOT and returns associated name and last-seen information. Use it from an MCP client through the hosted endpoint, from a local npm stdio bridge, or with direct HTTP requests. Authentication can use a Pipeworx platform key or a GreyNoise key supplied through the gateway URL.

Use cases

  • Classify an IP address during an agent-led investigation
  • Check whether an address is associated with internet scanning
  • Retrieve an IP's GreyNoise name and last-seen details
  • Ask Pipeworx to route a natural-language question about GreyNoise data

Key features

  • GreyNoise Community IP context lookups
  • Noise and RIOT classification
  • Hosted MCP and local stdio access
  • Direct HTTP tool invocation
  • Optional Pipeworx gateway meta-tools
  • Pipeworx and GreyNoise key authentication

Tools1

What Greynoise lets your agent do. Expand a tool for its parameters.

Verified live~111 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

11/11 checks healthy over the last 62d

What it can do

From the 1 tool this server returned when we ran it; 1 declare their own safety hints.

Handles credentials · 1Makes network requests · 1Read-only tools · 1
Network at startup4 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age175 days
Maintainers1

Observed 2026-11-03 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 15d ago via OSV.dev · @pipeworx/mcp-greynoise (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads464Package downloads in the last 30 days.
Last commit6d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed1Callable tools this server registers over MCP.

How Greynoise works

What Greynoise does

Greynoise exposes GreyNoise Community IP intelligence to MCP-compatible clients. The primary ip_context tool accepts an IP address and returns its noise or RIOT classification, associated name, and last-seen information. This makes the integration suitable for agent workflows that need to assess whether an address is associated with internet scanning activity.

The integration is published as an independent, unofficial connection rather than by GreyNoise. It reaches the GreyNoise Community API through Pipeworx rather than connecting an agent directly to the upstream service.

How it works

The hosted MCP endpoint is https://gateway.pipeworx.io/greynoise/mcp. Add that URL to an MCP client to expose the Greynoise pack. The endpoint also lists shared Pipeworx gateway tools, including tools such as ask_pipeworx, discover_tools, search_within, remember, and recall. These shared tools are included alongside the pack-specific tool, so the tool list can be larger than the Greynoise capability alone.

A full Pipeworx gateway connection is also available at https://gateway.pipeworx.io/mcp. Both endpoints use the same gateway and data sources; the scoped endpoint lists Greynoise tools directly, while the full endpoint lists all packs directly. The ask_pipeworx tool can route plain-language questions to an appropriate tool from either connection.

For clients without MCP support, the gateway provides HTTP access. An IP lookup can be sent as a JSON POST to https://gateway.pipeworx.io/v1/tools/ip_context.

Setup and configuration

For a hosted MCP connection, add the following server entry:

config.json
{
  "mcpServers": {
    "greynoise": {
      "url": "https://gateway.pipeworx.io/greynoise/mcp"
    }
  }
}

The local npm package, @pipeworx/mcp-greynoise, runs as a stdio bridge and forwards calls to the same hosted endpoint. Configure it with npx:

config.json
{
  "mcpServers": {
    "greynoise": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-greynoise"]
    }
  }
}

The local bridge requires network access and has no offline mode. Anonymous use is capped at 50 calls per day. A Pipeworx account key raises the limit to 200 calls per day; pass it as PIPEWORX_API_KEY. The gateway platform key is configured with PLATFORM_GREYNOISE_KEY. A GreyNoise key can instead be supplied through the gateway URL with the ?_apiKey=<key> parameter after registering at GreyNoise Viz.

Tools and capabilities

  • ip_context(ip): retrieves GreyNoise Community context for an IP address, including noise or RIOT classification, name, and last-seen information.
  • ask_pipeworx: accepts a plain-language question and lets the gateway select and populate a suitable tool.
  • discover_tools, search_within, remember, and recall: shared Pipeworx gateway tools available on hosted pack connections.
  • HTTP invocation through /v1/tools/ip_context for callers that do not use an MCP client.

The local bridge lists the Greynoise pack tools by default. Set PIPEWORX_META_TOOLS=1 to include the shared gateway tools as well.

Limitations and notes

Greynoise depends on the Pipeworx gateway and GreyNoise Community API, so local use requires outbound network access. The local bridge does not provide offline operation. Anonymous calls have a daily limit of 50, while a free Pipeworx account increases that allowance to 200 calls per day.

The gateway’s scoped endpoint includes shared meta-tools by design. If those additional tool schemas consume more context than desired, connecting once to the full gateway avoids adding several separate pack endpoints. When using an HTTPS proxy with the local npm bridge, Node’s built-in fetch does not read HTTPS_PROXY by default; newer Node versions can honor it when NODE_USE_ENV_PROXY=1 is set.

Greynoise is licensed under MIT.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Greynoise

Greynoise is an MCP server that connects AI clients to the GreyNoise Community API through the Pipeworx gateway. Its main tool, ip_context, classifies an IP as noise or RIOT and returns its name and last-seen information. It supports hosted MCP, local stdio, and direct HTTP calls.

Add the hosted Pipeworx MCP URL to your client, or run the local bridge with npx and @pipeworx/mcp-greynoise. The hosted URL is https://gateway.pipeworx.io/greynoise/mcp; the local configuration uses command npx with the -y @pipeworx/mcp-greynoise argument.

Yes, Greynoise works with Cursor through the hosted MCP endpoint. Add https://gateway.pipeworx.io/greynoise/mcp as the server URL, or configure the local npm stdio bridge with npx.

Greynoise can use a Pipeworx platform key, a Pipeworx API key, or a GreyNoise key passed with the gateway URL. Anonymous calls are allowed, with a limit of 50 calls per day; a free Pipeworx account raises that limit to 200 calls per day.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewGreynoise AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/greynoise-2?style=directory)](https://allmcps.com/mcp/greynoise-2)
HTML Embed
<a href="https://allmcps.com/mcp/greynoise-2"><img src="https://allmcps.com/api/badge/greynoise-2?style=directory" alt="Greynoise on AllMCPs" /></a>