Skip to main content
Glama
jrelph

RIPE Atlas MCP Server

by jrelph

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
RIPE_ATLAS_API_KEYNoYour RIPE Atlas API key. Required for creating measurements, optional for read-only operations.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
atlas_measure_pingA

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.

atlas_measure_tracerouteA

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.

atlas_measure_dnsA

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.

atlas_measure_tlsA

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.

atlas_measure_httpA

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.

atlas_measure_ntpA

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.

atlas_list_measurementsA

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.

atlas_get_measurementA

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.

atlas_get_resultsA

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.)

atlas_stop_measurementA

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.

atlas_search_probesA

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.

atlas_get_probeA

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.

atlas_get_creditsA

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.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jrelph/ripe-atlas-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server