Skip to content

Comments

feat(radar): add BGP IP space timeseries and real-time routes tools#275

Merged
andre-j3sus merged 1 commit intomainfrom
ajesus/radar
Jan 8, 2026
Merged

feat(radar): add BGP IP space timeseries and real-time routes tools#275
andre-j3sus merged 1 commit intomainfrom
ajesus/radar

Conversation

@andre-j3sus
Copy link
Collaborator

Summary

This PR adds two new BGP tools to the Radar MCP server that address gaps in IPv6 address space monitoring and real-time route visibility:

  • get_bgp_ip_space_timeseries: Retrieves announced IP address space over time (IPv4 /24s and IPv6 /48s)
  • get_bgp_routes_realtime: Gets real-time BGP routes for a prefix using RouteViews and RIPE RIS collectors

Motivation

The existing BGP tools (get_bgp_route_stats, get_bgp_hijacks, etc.) provide point-in-time statistics and event detection, but were missing:

  1. Real-time IPv6 address space monitoring - Ability to track announced IPv6 /48s over time by country or ASN
  2. Proactive BGP route withdrawal detection - See address space changes that indicate route withdrawals before they trigger anomaly detection
  3. Real-time route visibility - Check current routing state for a prefix across public route collectors

Changes

New Tools

Tool Endpoint Description
get_bgp_ip_space_timeseries /bgp/ips/timeseries Time series of announced IPv4 /24s and IPv6 /48s. Filter by ASN, location, IP version
get_bgp_routes_realtime /bgp/routes/realtime Real-time BGP routes showing AS paths, RPKI validation, peer visibility

New Parameters

  • BgpIpVersionParam: Filter by IPv4 or IPv6 for IP space timeseries

Documentation

  • Added both tools to the README tools table
  • Added example prompts for IPv6 monitoring use cases

Add two new BGP tools to address gaps in IPv6 monitoring:
- get_bgp_ip_space_timeseries: track announced IPv4/IPv6 address space over time
- get_bgp_routes_realtime: get real-time BGP routes from RouteViews/RIPE RIS
@andre-j3sus andre-j3sus self-assigned this Jan 8, 2026
@devandrepascoa
Copy link

lgtm

@andre-j3sus andre-j3sus merged commit 6a2db7b into main Jan 8, 2026
6 checks passed
@andre-j3sus andre-j3sus deleted the ajesus/radar branch January 8, 2026 22:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants