Live ride status + Pushover alerts for Walt Disney World — serverless dashboard built on AWS (Lambda, DynamoDB, EventBridge, Amplify)
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport streamable-http · http counts 30 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
activate_plan
-
add_ride_to_plan
-
create_trip
-
delete_plan
-
delete_trip
-
find_rides_matching
-
get_live_ride_status
-
get_mll_tiers
-
get_park_heatmap
-
get_park_live_status
-
get_park_showtimes
-
get_party_calendar
-
get_plan_for_day
-
get_ride_analytics
-
get_ride_dow_pattern
-
get_ride_down_clusters
-
get_ride_downtime_today
-
get_ride_forecast
-
get_ride_ll_drops
-
get_short_wait_baseline
-
get_upcoming_trip
-
get_user_plan_history
-
hello_magic_monitor
-
mark_ride_complete
-
record_plan
-
record_plan_outcome
-
remove_ride_from_plan
-
set_held_ll
-
set_plan_alert_subscription
-
update_trip
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit d415736 · analyzer v32 · 2w ago
skills & prompt files 1
- agent-rules illinigirl-MagicMonitor-d415736/CLAUDE.md
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 140
filesystem 12
- fs illinigirl-MagicMonitor-d415736/infra/lambda/poller/index.py :32
from pathlib import Path - fs (weak) illinigirl-MagicMonitor-d415736/infra/lambda/poller/tests/conftest.py :12
from pathlib import Path - fs illinigirl-MagicMonitor-d415736/mcp/evals/conftest.py :15
from pathlib import Path - fs illinigirl-MagicMonitor-d415736/mcp/evals/test_evals.py :25
from pathlib import Path - fs illinigirl-MagicMonitor-d415736/mcp/server.py :23
from pathlib import Path - fs illinigirl-MagicMonitor-d415736/mcp/server_http.py :66
from pathlib import Path - fs (weak) illinigirl-MagicMonitor-d415736/mcp/tests/conftest.py :9
from pathlib import Path - fs illinigirl-MagicMonitor-d415736/tools/aggregate-analytics.py :37
from pathlib import Path - fs illinigirl-MagicMonitor-d415736/tools/backfill-pi-to-ddb.py :76
from pathlib import Path - fs illinigirl-MagicMonitor-d415736/tools/check_growth_invariants.py :23
from pathlib import Path - fs illinigirl-MagicMonitor-d415736/tools/fetch-attraction-locations.py :24
from pathlib import Path - fs (weak) illinigirl-MagicMonitor-d415736/tools/tests/test_aggregate_analytics.py :16
import pathlib
network 9
- net illinigirl-MagicMonitor-d415736/infra/lambda/alarm-forwarder/index.py :15
import urllib.parse - net illinigirl-MagicMonitor-d415736/infra/lambda/poller/notifier.py :20
import requests - net (weak) illinigirl-MagicMonitor-d415736/infra/lambda/poller/tests/test_wait_times.py :10
requests.get is stubbed (no network) and datetime is frozen so "now" is - net illinigirl-MagicMonitor-d415736/infra/lambda/poller/wait_times.py :9
import requests - net illinigirl-MagicMonitor-d415736/infra/lambda/poller/weather.py :27
import requests - net illinigirl-MagicMonitor-d415736/mcp/_tool_impls.py :402
import requests - net illinigirl-MagicMonitor-d415736/mcp/dcr_proxy.py :184
from urllib.parse import urlsplit - net illinigirl-MagicMonitor-d415736/mcp/jwt_verifier.py :87
import requests - net illinigirl-MagicMonitor-d415736/tools/fetch-attraction-locations.py :26
import requests
secrets 2
- secrets illinigirl-MagicMonitor-d415736/mcp/evals/conftest.py :41
if not os.getenv("ANTHROPIC_API_KEY"): - secrets illinigirl-MagicMonitor-d415736/mcp/server_http.py :185
_SNAPSHOT_KEY = os.environ.get("MCP_SNAPSHOT_KEY", "analytics-snapshot.json")
database 2
- db illinigirl-MagicMonitor-d415736/tools/aggregate-analytics.py :31
import sqlite3 - db illinigirl-MagicMonitor-d415736/tools/backfill-pi-to-ddb.py :73
import sqlite3
tool registrations 59
- hello_magic_monitor illinigirl-MagicMonitor-d415736/mcp/server.py :177
- get_park_heatmap illinigirl-MagicMonitor-d415736/mcp/server.py :194
- get_ride_analytics illinigirl-MagicMonitor-d415736/mcp/server.py :234
- get_short_wait_baseline illinigirl-MagicMonitor-d415736/mcp/server.py :255
- get_ride_dow_pattern illinigirl-MagicMonitor-d415736/mcp/server.py :303
- get_ride_down_clusters illinigirl-MagicMonitor-d415736/mcp/server.py :354
- get_ride_ll_drops illinigirl-MagicMonitor-d415736/mcp/server.py :414
- get_ride_forecast illinigirl-MagicMonitor-d415736/mcp/server.py :505
- get_live_ride_status illinigirl-MagicMonitor-d415736/mcp/server.py :600
- get_park_live_status illinigirl-MagicMonitor-d415736/mcp/server.py :750
- get_park_showtimes illinigirl-MagicMonitor-d415736/mcp/server.py :846
- get_ride_downtime_today illinigirl-MagicMonitor-d415736/mcp/server.py :929
- find_rides_matching illinigirl-MagicMonitor-d415736/mcp/server.py :1043
- get_party_calendar illinigirl-MagicMonitor-d415736/mcp/server.py :1160
- get_mll_tiers illinigirl-MagicMonitor-d415736/mcp/server.py :1295
- record_plan illinigirl-MagicMonitor-d415736/mcp/server.py :1396
- create_trip illinigirl-MagicMonitor-d415736/mcp/server.py :1727
- get_plan_for_day illinigirl-MagicMonitor-d415736/mcp/server.py :1879
- get_upcoming_trip illinigirl-MagicMonitor-d415736/mcp/server.py :2000
- delete_trip illinigirl-MagicMonitor-d415736/mcp/server.py :2088
- delete_plan illinigirl-MagicMonitor-d415736/mcp/server.py :2177
- update_trip illinigirl-MagicMonitor-d415736/mcp/server.py :2242
- activate_plan illinigirl-MagicMonitor-d415736/mcp/server.py :2285
- record_plan_outcome illinigirl-MagicMonitor-d415736/mcp/server.py :2420
- set_plan_alert_subscription illinigirl-MagicMonitor-d415736/mcp/server.py :2576
- mark_ride_complete illinigirl-MagicMonitor-d415736/mcp/server.py :2681
- remove_ride_from_plan illinigirl-MagicMonitor-d415736/mcp/server.py :2854
- add_ride_to_plan illinigirl-MagicMonitor-d415736/mcp/server.py :2987
- get_user_plan_history illinigirl-MagicMonitor-d415736/mcp/server.py :3126
- hello_magic_monitor illinigirl-MagicMonitor-d415736/mcp/server_http.py :437
- get_live_ride_status illinigirl-MagicMonitor-d415736/mcp/server_http.py :456
- get_park_live_status illinigirl-MagicMonitor-d415736/mcp/server_http.py :518
- get_park_heatmap illinigirl-MagicMonitor-d415736/mcp/server_http.py :614
- get_ride_analytics illinigirl-MagicMonitor-d415736/mcp/server_http.py :657
- get_short_wait_baseline illinigirl-MagicMonitor-d415736/mcp/server_http.py :681
- get_ride_dow_pattern illinigirl-MagicMonitor-d415736/mcp/server_http.py :732
- get_ride_down_clusters illinigirl-MagicMonitor-d415736/mcp/server_http.py :784
- get_ride_ll_drops illinigirl-MagicMonitor-d415736/mcp/server_http.py :844
- find_rides_matching illinigirl-MagicMonitor-d415736/mcp/server_http.py :927
- get_ride_forecast illinigirl-MagicMonitor-d415736/mcp/server_http.py :1023
- get_ride_downtime_today illinigirl-MagicMonitor-d415736/mcp/server_http.py :1121
- get_park_showtimes illinigirl-MagicMonitor-d415736/mcp/server_http.py :1244
- get_party_calendar illinigirl-MagicMonitor-d415736/mcp/server_http.py :1309
- get_mll_tiers illinigirl-MagicMonitor-d415736/mcp/server_http.py :1406
- record_plan illinigirl-MagicMonitor-d415736/mcp/server_http.py :1470
- create_trip illinigirl-MagicMonitor-d415736/mcp/server_http.py :1736
- get_plan_for_day illinigirl-MagicMonitor-d415736/mcp/server_http.py :1857
- get_upcoming_trip illinigirl-MagicMonitor-d415736/mcp/server_http.py :1975
- delete_trip illinigirl-MagicMonitor-d415736/mcp/server_http.py :2056
- delete_plan illinigirl-MagicMonitor-d415736/mcp/server_http.py :2123
- update_trip illinigirl-MagicMonitor-d415736/mcp/server_http.py :2169
- activate_plan illinigirl-MagicMonitor-d415736/mcp/server_http.py :2204
- record_plan_outcome illinigirl-MagicMonitor-d415736/mcp/server_http.py :2311
- set_plan_alert_subscription illinigirl-MagicMonitor-d415736/mcp/server_http.py :2407
- set_held_ll illinigirl-MagicMonitor-d415736/mcp/server_http.py :2517
- mark_ride_complete illinigirl-MagicMonitor-d415736/mcp/server_http.py :2606
- remove_ride_from_plan illinigirl-MagicMonitor-d415736/mcp/server_http.py :2682
- add_ride_to_plan illinigirl-MagicMonitor-d415736/mcp/server_http.py :2738
- get_user_plan_history illinigirl-MagicMonitor-d415736/mcp/server_http.py :2802
declared dependencies 5
- mcp@[cli]==1.27.1
- boto3@==1.43.6
- requests@==2.32.5
- mangum@==0.18.0
- PyJWT@[crypto]==2.10.1
transport_posture 1
- binds all interfaces (0.0.0.0) illinigirl-MagicMonitor-d415736/mcp/server_http.py :3211
uvicorn.run(app, host="0.0.0.0", port=8000)