{"name":"io.github.jrelph/ripe-atlas","slug":"jrelph-ripe-atlas","title":"RIPE Atlas","description":"RIPE Atlas network measurements — ping, traceroute, DNS, TLS, HTTP, NTP, and probes","url":"https://mcp.market/server/jrelph-ripe-atlas","rating":null,"grade":"B","score":78,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":28,"stars":4,"forks":0,"downloads_week":37,"last_push_at":"2026-08-01T19:06:27.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/jrelph/ripe-atlas-mcp","website":"https://atlas.ripe.net","version":"1.0.2","remotes":[],"packages":[{"registryType":"npm","identifier":"ripe-atlas-mcp-server","version":"1.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"RIPE Atlas API key with 'create measurement' permission. Get one at https://atlas.ripe.net/keys/","isRequired":true,"format":"string","isSecret":true,"name":"RIPE_ATLAS_API_KEY"}]}],"tools":[{"name":"atlas_get_credits","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"atlas_get_measurement","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"atlas_get_probe","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"atlas_get_results","description":"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 pr","write_action":false,"price_micros":0,"input_schema":null},{"name":"atlas_list_measurements","description":"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_si","write_action":false,"price_micros":0,"input_schema":null},{"name":"atlas_measure_dns","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"atlas_measure_http","description":"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 ","write_action":true,"price_micros":0,"input_schema":null},{"name":"atlas_measure_ntp","description":"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 measur","write_action":true,"price_micros":0,"input_schema":null},{"name":"atlas_measure_ping","description":"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_","write_action":true,"price_micros":0,"input_schema":null},{"name":"atlas_measure_tls","description":"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' per","write_action":true,"price_micros":0,"input_schema":null},{"name":"atlas_measure_traceroute","description":"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) - pro","write_action":true,"price_micros":0,"input_schema":null},{"name":"atlas_search_probes","description":"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=Ab","write_action":false,"price_micros":0,"input_schema":null},{"name":"atlas_stop_measurement","description":"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.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":78,"grade":"B","scanned_at":"2026-09-26T11:35:01.329Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T11:35:01.344Z","components":{"code":{"score":25,"max":25,"notes":["21 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":12,"max":15,"notes":["last push 56 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"ripe-atlas-mcp-server","version":"1.0.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-07-07T06:09:32.301Z","repositoryUrl":"git+https://github.com/jrelph/ripe-atlas-mcp.git","weeklyDownloads":37}],"repo":{"found":true,"owner":"jrelph","repo":"ripe-atlas-mcp","archived":false,"pushedAt":"2026-08-01T19:06:27Z","stars":4,"forks":0,"openIssues":5,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/173881526?v=4","ownerCreatedAt":"2024-06-26T06:42:55Z","license":"MIT"},"icon":{"url":"https://atlas.ripe.net/assets/favicon.ico","source":"site","width":64,"height":64},"presence":{"stars":4,"forks":0,"downloadsWeek":37,"license":"MIT","lastPushAt":"2026-08-01T19:06:27.000Z","score":28}}}},"grade_history":[],"reviews":[]}