InternetData logo

InternetData

Read-only MCP tools for checking InternetData databases, licenses, metadata, checksums, and download history.

Install InternetData

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": {
    "internetdata": {
      "command": "npx",
      "args": [
        "-y",
        "internetdata-mcp"
      ],
      "env": {
        "INTERNETDATA_API_KEY": "YOUR_VALUE_HERE",
        "INTERNETDATA_BASE_URL": "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 4 tools correctly (Today).

Overview

InternetData MCP server connects AI agents to the InternetData API and exposes read-only information about its IP and ASN databases. Agents can inspect organizational license status, database contents and sizes, published checksums, and recent download attempts. Use the hosted streamable MCP endpoint with account authorization, or run the npm package locally with an API key. It is suited to checking database availability and validating planned or completed transfers, not downloading database files.

Use cases

  • Check which InternetData databases an organization can use
  • Inspect database columns, sample rows, and file sizes
  • Verify a downloaded database against its published checksum
  • Review recent successful and refused download attempts

Key features

  • Organization-specific license status
  • Database metadata and sample rows
  • Published file checksums
  • Bounded download history with refusals
  • Hosted and local MCP deployment
  • Read-only tool access

Tools4

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

Verified live~686 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 3d ago

Recent health check succeeded.

What it can do

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

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

Observed 2026-10-30 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 · internetdata-mcp (npm)

Adoption & maintenance

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

GitHub stars1Stargazers on the source repository.
npm downloads2.8kPackage 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 exposed4Callable tools this server registers over MCP.

How InternetData works

What InternetData MCP server does

InternetData MCP server gives an MCP-compatible agent read-only access to information about InternetData's IP and ASN database catalog. The catalog covers geolocation, anonymity, ownership, and network data, published in gzipped CSV and MMDB formats.

The server reports how each database is licensed for an organization, including whether access is licensed, expired, or unlicensed. It can also describe a database version, return the checksums published for a file, and show recent download attempts. These capabilities help an agent answer questions about access, contents, transfer size, and verification without moving database files into the conversation.

How it works

The hosted service is available at https://mcp.internetdata.io/mcp. MCP clients that support authorization can connect and sign in with an InternetData account. A client without MCP authorization can send an InternetData API key as a bearer token instead.

The package can also run locally through npm. Local execution communicates with the InternetData API and uses an API key with the db.download scope. The service and local process expose the same four read-only tools.

Database identifiers have two roles. list_databases returns a base identifier used for licensing and a version identifier used by database_metadata and database_checksum. Download history refers to version identifiers. Recent history is limited to 200 attempts, ordered from newest to oldest, and includes refused attempts as well as successful ones.

Setup and configuration

For a hosted connection, configure an MCP client with https://mcp.internetdata.io/mcp and authenticate with an InternetData account. Claude can use the hosted endpoint as a custom connector, while ChatGPT supports it as a custom MCP server with OAuth. Claude Code and Codex also provide InternetData plugins that add the server and related skills.

To run the server locally, use Node.js 22 or newer and configure the client to launch:

config.json
{
  "mcpServers": {
    "internetdata": {
      "command": "npx",
      "args": ["-y", "internetdata-mcp"],
      "env": {
        "INTERNETDATA_API_KEY": "your-key"
      }
    }
  }
}

INTERNETDATA_API_KEY supplies the local API credential. INTERNETDATA_BASE_URL can replace the default API endpoint when a different endpoint is needed.

Tools and capabilities

  • list_databases lists published databases, their organization-specific license standing, and license type and term.
  • database_metadata returns columns, sample rows, row count, build date, and file sizes for a database version.
  • database_checksum returns the published digests for a database file.
  • list_downloads shows recent organizational download attempts, including refusals and their HTTP status.

There is intentionally no download tool. Database builds can be several gigabytes, so actual file transfers use the InternetData API or official client libraries rather than an agent conversation. InternetData provides client libraries for languages including PHP, Python, Go, Java, and Ruby. Open databases, including tor_ip_v1, are available to every organization under CC BY-SA 4.0; other databases depend on contractual licensing.

Reviews

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

Frequently Asked Questions about InternetData

InternetData is an MCP server that connects AI agents to the InternetData API and its IP and ASN databases. Its main tools list databases and license status, inspect version metadata, retrieve published checksums, and review recent download attempts. All four tools are read-only, and the server does not download database files.

Install it by configuring an MCP client to run `npx -y internetdata-mcp` with `INTERNETDATA_API_KEY` set. Local use requires Node.js 22 or newer and an API key with the `db.download` scope. You can instead connect to the hosted endpoint at `https://mcp.internetdata.io/mcp`.

Yes. Add `https://mcp.internetdata.io/mcp` as a custom connector in Claude Desktop and use Claude's published identity when prompted. Claude Code has a separate InternetData plugin installation path, and both approaches use an InternetData account without exposing an API key to Claude.

Use `database_checksum` with the database version identifier to retrieve the published digests for its file. Use `list_databases` to distinguish the base license identifier from the version identifier, then compare the returned digest with the copy you already hold.

No. The server deliberately exposes no download tool. Use `database_metadata` to inspect file sizes before transferring data, then use the InternetData API or an official client library to download the database.

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 PreviewInternetData AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/internetdata?style=directory)](https://allmcps.com/mcp/internetdata)
HTML Embed
<a href="https://allmcps.com/mcp/internetdata"><img src="https://allmcps.com/api/badge/internetdata?style=directory" alt="InternetData on AllMCPs" /></a>