Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

RIPE Atlas

NPM · RIPE-ATLAS-MCP-SERVER · SCANNED SEP 21

RIPE Atlas network measurements — ping, traceroute, DNS, TLS, HTTP, NTP, and probes

0 this week 91 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 34 of 108 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency97
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Cryptographically verified build provenance (signed, bound to jrelph/ripe-atlas-mcp). View diagnostics → Pass
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 75 days ago).Pass
  • Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability59
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 4832 tokens (~371/item across 13 items; 13 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management97
  • Stability observed for 29 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 13 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 13 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the RIPE Atlas MCP server?

RIPE Atlas runs locally as an npm package, launched with npx -y ripe-atlas-mcp-server. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · ripe-atlas-mcp-server

# add to Claude Code
claude mcp add jrelph-ripe-atlas -- npx -y ripe-atlas-mcp-server
// .cursor/mcp.json
{
  "mcpServers": {
    "jrelph-ripe-atlas": {
      "command": "npx",
      "args": [
        "-y",
        "ripe-atlas-mcp-server"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "jrelph-ripe-atlas": {
      "command": "npx",
      "args": [
        "-y",
        "ripe-atlas-mcp-server"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add jrelph-ripe-atlas -- npx -y ripe-atlas-mcp-server
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "jrelph-ripe-atlas": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "ripe-atlas-mcp-server"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add jrelph-ripe-atlas --command npx --arg -y --arg ripe-atlas-mcp-server
# ~/.hermes/config.yaml
mcp_servers:
  jrelph-ripe-atlas:
    command: "npx"
    args: ["-y", "ripe-atlas-mcp-server"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "jrelph-ripe-atlas": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "ripe-atlas-mcp-server"
      ]
    }
  }
}
# add to Vellum
assistant mcp add jrelph-ripe-atlas -t stdio -c npx -a -y ripe-atlas-mcp-server
// mcp.json
{
  "mcpServers": {
    "jrelph-ripe-atlas": {
      "command": "npx",
      "args": [
        "-y",
        "ripe-atlas-mcp-server"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 21 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

  • 18 Sept 26 +1
    • Security disclosure: unverified → fail functional
  • 16 Sept 26 −2
    • Security disclosure: fail → unverified functional
    • Stability: pass → 0.80 functional
  • 15 Sept 26 0
    • Stability: 0.97 → pass security
  • 14 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

  • 11 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 9 Sept 26 −2
    • Stability: pass → 0.80 functional
  • 8 Sept 26 0
    • Stability: 0.97 → pass security
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 21 Sept 2026 · Analysed npm/ripe-atlas-mcp-server@1.0.2

Provenance Verified

A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.

Result Verified
Ecosystem npm
Reason Verified
Discovered via Registry attestation endpoint
Source repo jrelph/ripe-atlas-mcp
Certificate issuer https://token.actions.githubusercontent.com
Certificate SAN https://github.com/jrelph/ripe-atlas-mcp/.github/workflows/publish.yml@refs/tags/v1.0.2
Rekor log index 2095867869
Predicate type https://slsa.dev/provenance/v1
Subject digest sha512:4857e8881c0a2aa2b098849adf902f2488a92561ca2385c1090ff3efa8ce229974f5083974145f92cc8dd9de395c70079d3602b09d3d3028a95d3c1eb

Background: How many MCP packages publish verified provenance →

Dependencies 108 packages
Packages resolved 108
Stale 34
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 13 exposed · ~4,832 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
atlas_get_credits ~85

Check your RIPE Atlas credit balance and usage statistics. Args: - response_format ('json'|'markdown'): Output format Returns: Current balance, daily income/expenditure, estimated runout. Requires: RIPE_ATLAS_API_KEY environment variable.

NameTypeReqDescription
response_formatstringOutput format: 'json' for structured data or 'markdown' for human-readable

No output schema declared.

No examples provided.

atlas_get_measurement ~102

Get detailed information about a specific RIPE Atlas measurement by ID. Args: - measurement_id (number): The measurement ID - response_format ('json'|'markdown'): Output format Returns: Full measurement metadata including type, target, status, probes, timestamps.

NameTypeReqDescription
measurement_idintegeryesThe measurement ID to retrieve
response_formatstringOutput format: 'json' for structured data or 'markdown' for human-readable

No output schema declared.

No examples provided.

atlas_get_probe ~104

Get detailed information about a specific RIPE Atlas probe by ID. Args: - probe_id (number): The probe ID to retrieve - response_format ('json'|'markdown'): Output format Returns: Probe details including country, ASN, prefix, status, tags, coordinates.

NameTypeReqDescription
probe_idintegeryesThe probe ID to retrieve
response_formatstringOutput format: 'json' for structured data or 'markdown' for human-readable

No output schema declared.

No examples provided.

atlas_get_results ~242

Retrieve results from a RIPE Atlas measurement. Can fetch all results, latest results only, or filter by time range and probe IDs. Args: - measurement_id (number): The measurement ID - latest (bool): If true, get only latest results (default: false) - start (unix timestamp): Only results after this time - stop (unix timestamp): Only results before this time - probe_ids (string): Comma-separated probe IDs to filter - response_format ('json'|'markdown'): Output format Returns: Measurement results with per-probe data (RTT, hops, DNS answers, etc.)

NameTypeReqDescription
latestbooleanIf true, fetch only the latest results instead of historical
measurement_idintegeryesThe measurement ID to get results for
probe_idsstringComma-separated list of probe IDs to filter results
response_formatstringOutput format: 'json' for structured data or 'markdown' for human-readable
startintegerOnly results after this Unix timestamp
stopintegerOnly results before this Unix timestamp

No output schema declared.

No examples provided.

atlas_list_measurements ~343

Search and list RIPE Atlas measurements with comprehensive filters. Args: - search: Free-text search on target/description - type: Filter by measurement type (ping, traceroute, dns, sslcert, http, ntp) - status: Filter by status (2=Ongoing, 4=Stopped, etc.) - af: Address family (4 or 6) - target/target_contains: Filter by target - mine: Show only your measurements (requires API key) - page/page_size: Pagination - sort: Sort order (e.g. '-id' for newest first) Returns: Paginated list of measurements.

NameTypeReqDescription
afAddress family filter
is_oneoffbooleanFilter one-off vs recurring
minebooleanList only your own measurements (requires API key)
pageintegerPage number (default: 1)
page_sizeintegerResults per page (1-500, default: 25)
response_formatstringOutput format: 'json' for structured data or 'markdown' for human-readable
searchstringFree-text search (target or description)
sortstringSort field (e.g. '-id', 'start_time')
statusstringFilter by status: 0=Specified, 1=Scheduled, 2=Ongoing, 4=Stopped
targetstringFilter by exact target
target_containsstringFilter by target containing string
typestringFilter by measurement type

No output schema declared.

No examples provided.

atlas_measure_dns ~689

Create a DNS measurement on the RIPE Atlas network. Performs DNS lookups from distributed probes. Can query specific DNS servers or use the probe's local resolver. Args: - query_argument (string): DNS name to query (e.g. 'example.com') - query_type: Record type (A, AAAA, MX, NS, SOA, TXT, CNAME, DNSKEY, etc.) - target (string, optional): DNS server to query. Omit to use probe's resolver. - set_rd_bit: Recursion Desired (default: true) - set_do_bit: DNSSEC OK flag - set_cd_bit: DNSSEC Checking Disabled - set_nsid_bit: Request Name Server ID - protocol ('UDP'|'TCP'): Transport (default: UDP) - probe_count, from_country, etc.: Probe selection Returns: Measurement ID(s). Requires: RIPE_ATLAS_API_KEY with 'create measurement' permission.

NameTypeReqDescription
afAddress family: 4 for IPv4, 6 for IPv6
descriptionstringHuman-readable description of the measurement
exclude_tagsarrayExclude probes with these tags
from_areastringGeographic area to select probes from
from_asnintegerASN number to select probes from
from_countrystringTwo-letter ISO country code to select probes from (e.g. 'DE', 'US')
from_prefixstringIP prefix to select probes from (e.g. '193.0.0.0/21')
from_probesstringComma-separated list of specific probe IDs to use
include_tagsarrayOnly include probes with these tags (e.g. ['system-ipv6-works'])
intervalintegerInterval in seconds between measurements (only used when is_oneoff=false)
is_oneoffbooleanIf true (default), run once. If false, run periodically at 'interval'
probe_countintegerNumber of probes to use (1-1000, default: 5)
protocolstringTransport protocol for DNS query
query_argumentstringyesDNS name to query (e.g. 'example.com')
query_classstringDNS query class (default: IN)
query_typestringDNS query type (default: A)
resolve_on_probebooleanResolve DNS names on probe instead of RIPE servers
response_formatstringOutput format: 'json' for structured data or 'markdown' for human-readable
retryintegerNumber of retries
set_cd_bitbooleanSet DNSSEC Checking Disabled flag (RFC4035)
set_do_bitbooleanSet DNSSEC OK flag (RFC3225)
set_nsid_bitbooleanInclude EDNS Name Server ID request
set_rd_bitbooleanSet Recursion Desired flag
tagsarrayTags to apply to the measurement
targetstringTarget DNS server IP/hostname. If omitted, the probe's resolver is used.
udp_payload_sizeintegerEDNS UDP payload size (512-4096)

No output schema declared.

No examples provided.

atlas_measure_http ~636

Create an HTTP measurement on the RIPE Atlas network. Makes HTTP requests from distributed probes to a target web server. Args: - target (string): Target hostname or IP - method ('GET'|'HEAD'|'POST'): HTTP method (default: GET) - path (string): URL path (default: '/') - port (1-65535): Port (default: 80) - version (string): HTTP version (default: '1.1') - header_bytes: Max header bytes to capture - body_bytes: Max body bytes to capture - timing_verbosity (0|1|2): Detail level - probe_count, from_country, etc.: Probe selection Returns: Measurement ID(s). Requires: RIPE_ATLAS_API_KEY with 'create measurement' permission.

NameTypeReqDescription
afAddress family: 4 for IPv4, 6 for IPv6
body_bytesintegerMax bytes to retrieve from response body (0=no limit)
descriptionstringHuman-readable description of the measurement
exclude_tagsarrayExclude probes with these tags
from_areastringGeographic area to select probes from
from_asnintegerASN number to select probes from
from_countrystringTwo-letter ISO country code to select probes from (e.g. 'DE', 'US')
from_prefixstringIP prefix to select probes from (e.g. '193.0.0.0/21')
from_probesstringComma-separated list of specific probe IDs to use
header_bytesintegerMax bytes to retrieve from response header (0=no limit)
include_tagsarrayOnly include probes with these tags (e.g. ['system-ipv6-works'])
intervalintegerInterval in seconds between measurements (only used when is_oneoff=false)
is_oneoffbooleanIf true (default), run once. If false, run periodically at 'interval'
methodstringHTTP method
pathstringURL path (default: '/')
portintegerPort number (default: 80)
probe_countintegerNumber of probes to use (1-1000, default: 5)
query_stringstringQuery string to append to path
resolve_on_probebooleanResolve DNS names on probe instead of RIPE servers
response_formatstringOutput format: 'json' for structured data or 'markdown' for human-readable
tagsarrayTags to apply to the measurement
targetstringyesTarget hostname or IP address
timing_verbosityTiming detail: 0=none, 1=basic, 2=per-read
user_agentstringCustom User-Agent header
versionstringHTTP version (e.g. '1.0', '1.1')

No output schema declared.

No examples provided.

atlas_measure_ntp ~453

Create an NTP measurement on the RIPE Atlas network. Queries NTP time servers from distributed probes to measure clock offset and delay. Args: - target (string): NTP server hostname or IP - packets (1-16): Number of packets (default: 3) - timeout: Timeout per packet in ms - probe_count, from_country, etc.: Probe selection Returns: Measurement ID(s). Requires: RIPE_ATLAS_API_KEY with 'create measurement' permission.

NameTypeReqDescription
afAddress family: 4 for IPv4, 6 for IPv6
descriptionstringHuman-readable description of the measurement
exclude_tagsarrayExclude probes with these tags
from_areastringGeographic area to select probes from
from_asnintegerASN number to select probes from
from_countrystringTwo-letter ISO country code to select probes from (e.g. 'DE', 'US')
from_prefixstringIP prefix to select probes from (e.g. '193.0.0.0/21')
from_probesstringComma-separated list of specific probe IDs to use
include_tagsarrayOnly include probes with these tags (e.g. ['system-ipv6-works'])
intervalintegerInterval in seconds between measurements (only used when is_oneoff=false)
is_oneoffbooleanIf true (default), run once. If false, run periodically at 'interval'
packetsintegerNumber of packets (1-16, default: 3)
probe_countintegerNumber of probes to use (1-1000, default: 5)
resolve_on_probebooleanResolve DNS names on probe instead of RIPE servers
response_formatstringOutput format: 'json' for structured data or 'markdown' for human-readable
tagsarrayTags to apply to the measurement
targetstringyesTarget hostname or IP address
timeoutintegerTimeout per packet in ms

No output schema declared.

No examples provided.

atlas_measure_ping ~570

Create a ping measurement on the RIPE Atlas network. Sends ICMP echo requests from distributed probes worldwide to a target host. Args: - target (string): Target hostname or IP address - af (4|6): Address family (default: 4) - packets (1-16): Number of packets (default: 3) - size (1-2048): Packet size in bytes (default: 48) - probe_count (1-1000): Number of probes (default: 5) - from_country/from_asn/from_prefix/from_area/from_probes: Probe selection - is_oneoff (bool): One-shot measurement (default: true) - response_format ('json'|'markdown'): Output format Returns: Measurement ID(s) and link to results. Requires: RIPE_ATLAS_API_KEY with 'create measurement' permission.

NameTypeReqDescription
afAddress family: 4 for IPv4, 6 for IPv6
descriptionstringHuman-readable description of the measurement
exclude_tagsarrayExclude probes with these tags
from_areastringGeographic area to select probes from
from_asnintegerASN number to select probes from
from_countrystringTwo-letter ISO country code to select probes from (e.g. 'DE', 'US')
from_prefixstringIP prefix to select probes from (e.g. '193.0.0.0/21')
from_probesstringComma-separated list of specific probe IDs to use
include_tagsarrayOnly include probes with these tags (e.g. ['system-ipv6-works'])
intervalintegerInterval in seconds between measurements (only used when is_oneoff=false)
is_oneoffbooleanIf true (default), run once. If false, run periodically at 'interval'
packet_intervalintegerTime between packets in ms (2-30000, default: 1000)
packetsintegerNumber of packets to send (1-16, default: 3)
probe_countintegerNumber of probes to use (1-1000, default: 5)
resolve_on_probebooleanResolve DNS names on probe instead of RIPE servers
response_formatstringOutput format: 'json' for structured data or 'markdown' for human-readable
sizeintegerPacket size in bytes excluding headers (1-2048, default: 48)
tagsarrayTags to apply to the measurement
targetstringyesTarget hostname or IP address

No output schema declared.

No examples provided.

atlas_measure_tls ~430

Create a TLS/SSL certificate check measurement on the RIPE Atlas network. Connects to a target and retrieves its TLS certificate from distributed probes worldwide. Args: - target (string): Target hostname or IP - port (1-65535): Port to connect to (default: 443) - probe_count, from_country, etc.: Probe selection Returns: Measurement ID(s). Requires: RIPE_ATLAS_API_KEY with 'create measurement' permission.

NameTypeReqDescription
afAddress family: 4 for IPv4, 6 for IPv6
descriptionstringHuman-readable description of the measurement
exclude_tagsarrayExclude probes with these tags
from_areastringGeographic area to select probes from
from_asnintegerASN number to select probes from
from_countrystringTwo-letter ISO country code to select probes from (e.g. 'DE', 'US')
from_prefixstringIP prefix to select probes from (e.g. '193.0.0.0/21')
from_probesstringComma-separated list of specific probe IDs to use
include_tagsarrayOnly include probes with these tags (e.g. ['system-ipv6-works'])
intervalintegerInterval in seconds between measurements (only used when is_oneoff=false)
is_oneoffbooleanIf true (default), run once. If false, run periodically at 'interval'
portintegerPort to connect to (default: 443)
probe_countintegerNumber of probes to use (1-1000, default: 5)
resolve_on_probebooleanResolve DNS names on probe instead of RIPE servers
response_formatstringOutput format: 'json' for structured data or 'markdown' for human-readable
tagsarrayTags to apply to the measurement
targetstringyesTarget hostname or IP address

No output schema declared.

No examples provided.

atlas_measure_traceroute ~671

Create a traceroute measurement on the RIPE Atlas network. Traces the network path from distributed probes to a target, showing each hop. Args: - target (string): Target hostname or IP - protocol ('ICMP'|'UDP'|'TCP'): Protocol (default: ICMP) - max_hops (1-255): Max TTL (default: 32) - paris (0-64): Paris traceroute mode (default: 16, 0=standard) - port (1-65535): Destination port (TCP only) - probe_count, from_country, etc.: Probe selection Returns: Measurement ID(s). Requires: RIPE_ATLAS_API_KEY with 'create measurement' permission.

NameTypeReqDescription
afAddress family: 4 for IPv4, 6 for IPv6
descriptionstringHuman-readable description of the measurement
destination_option_sizeintegerIPv6 destination option header size
dont_fragmentbooleanSet Don't Fragment flag
exclude_tagsarrayExclude probes with these tags
first_hopintegerFirst TTL hop (1-255, default: 1)
from_areastringGeographic area to select probes from
from_asnintegerASN number to select probes from
from_countrystringTwo-letter ISO country code to select probes from (e.g. 'DE', 'US')
from_prefixstringIP prefix to select probes from (e.g. '193.0.0.0/21')
from_probesstringComma-separated list of specific probe IDs to use
hop_by_hop_option_sizeintegerIPv6 hop-by-hop option header size
include_tagsarrayOnly include probes with these tags (e.g. ['system-ipv6-works'])
intervalintegerInterval in seconds between measurements (only used when is_oneoff=false)
is_oneoffbooleanIf true (default), run once. If false, run periodically at 'interval'
max_hopsintegerMaximum TTL hops (1-255, default: 32)
packetsintegerNumber of packets per hop (1-16, default: 3)
parisintegerParis traceroute variant (0=standard, 1-64=Paris, default: 16)
portintegerDestination port (TCP only)
probe_countintegerNumber of probes to use (1-1000, default: 5)
protocolstringProtocol to use: ICMP, UDP, or TCP
resolve_on_probebooleanResolve DNS names on probe instead of RIPE servers
response_formatstringOutput format: 'json' for structured data or 'markdown' for human-readable
sizeintegerPacket size in bytes (1-2048, default: 48)
tagsarrayTags to apply to the measurement
targetstringyesTarget hostname or IP address
timeoutintegerTimeout per packet in ms

No output schema declared.

No examples provided.

atlas_search_probes ~441

Search for RIPE Atlas probes worldwide with filters for location, network, and status. Args: - country (string): Two-letter ISO country code (e.g. 'DE', 'US', 'AU') - asn (number): Filter by ASN (IPv4) - asn_v6 (number): Filter by ASN (IPv6) - prefix (string): Filter by IPv4 prefix (e.g. '193.0.0.0/21') - prefix_v6 (string): Filter by IPv6 prefix - status (1|2|3): 1=Connected, 2=Disconnected, 3=Abandoned - is_anchor (bool): Only anchor probes - tags (string): Comma-separated tag slugs - search (string): Free-text search - sort (string): Sort field (e.g. 'id', '-id') - page/page_size: Pagination Returns: Paginated list of probes with ID, country, ASN, status, tags.

NameTypeReqDescription
asnintegerFilter by ASN (v4)
asn_v6integerFilter by ASN (v6)
countrystringFilter by two-letter ISO country code
is_anchorbooleanFilter for anchor probes only
pageintegerPage number (default: 1)
page_sizeintegerResults per page (1-500, default: 25)
prefixstringFilter by IPv4 prefix
prefix_v6stringFilter by IPv6 prefix
response_formatstringOutput format: 'json' for structured data or 'markdown' for human-readable
searchstringFree-text search across probe fields
sortstringSort field (e.g. 'id', '-id' for descending)
statusProbe status: 1=Connected, 2=Disconnected, 3=Abandoned
tagsstringComma-separated tag slugs to filter by

No output schema declared.

No examples provided.

atlas_stop_measurement ~66

Stop a running RIPE Atlas measurement. Args: - measurement_id (number): The measurement ID to stop Returns: Confirmation of the stop request. Requires: RIPE_ATLAS_API_KEY with appropriate permissions.

NameTypeReqDescription
measurement_idintegeryesThe measurement ID to stop

No output schema declared.

No examples provided.

Common questions

What is the RIPE Atlas MCP server?

RIPE Atlas is an MCP server listed in the public MCP registry as io.github.jrelph/ripe-atlas. RIPE Atlas network measurements, ping, traceroute, DNS, TLS, HTTP, NTP, and probes. This page covers its npm package (ripe-atlas-mcp-server).

Is the RIPE Atlas MCP server safe to use?

RIPE Atlas scores 91 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 21 September 2026. It declares no install or post-install scripts. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the RIPE Atlas MCP server expose?

RIPE Atlas exposes 13 tools: atlas_measure_ping, atlas_measure_traceroute, atlas_measure_dns, atlas_measure_tls, atlas_measure_http, and 8 more. Their descriptions and schemas cost roughly 4,832 tokens of context every time the server is loaded.

Is the RIPE Atlas MCP server still maintained?

RIPE Atlas is still listed as active in the MCP registry. We last reached this channel on 21 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the RIPE Atlas MCP server under?

RIPE Atlas declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.