{"name":"Roy's Tools Agent","description":"Discovery surface for Roy's Tools — a small set of free, read-only JSON APIs covering weather, military flight tracking, currency exchange, domain lookups, and emoji suggestions. The agent does not maintain conversational state; each skill maps to a public HTTP+JSON endpoint under /api.","version":"0.1.0","documentationUrl":"https://roystools.com/llms.txt","iconUrl":"https://roystools.com/favicon-48x48.png","provider":{"organization":"Roy's Tools","url":"https://roystools.com"},"supportedInterfaces":[{"url":"https://roystools.com/api","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"}],"capabilities":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false},"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json"],"securitySchemes":{"roysToolsOAuth":{"oauth2SecurityScheme":{"description":"OAuth 2.0 authorization-code flow advertised via /.well-known/oauth-authorization-server. Required only for the PIN-gated secret-chat backend; public skills are unauthenticated.","flows":{"authorizationCode":{"authorizationUrl":"https://roystools.com/api/oauth/authorize","tokenUrl":"https://roystools.com/api/oauth/token","scopes":{"openid":"OpenID Connect identity claims.","profile":"Basic profile information.","secret-chat":"Access the PIN-gated council chat backend."}}}}}},"skills":[{"id":"weather-forecast","name":"Weather forecast & geocoding","description":"Look up multi-day weather forecasts for any coordinate and resolve place names to coordinates via the public weather APIs.","tags":["weather","forecast","geocoding","location"],"examples":["What's the 7-day forecast for San Francisco?","Geocode 'Tokyo' and get the next 24 hours of temperature.","Reverse geocode 38.85,-77.04."],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"military-flight-radar","name":"Military flight radar","description":"Stream live military aircraft positions from public ADS-B v2 feeds and look up airframes or callsigns through adsbdb.com.","tags":["aviation","flight-tracking","military","adsb"],"examples":["List currently airborne military aircraft.","Look up ICAO hex ae014c.","What flight is callsign RCH123?"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"exchange-rates","name":"Currency exchange rates","description":"Fetch daily ECB-derived FX rates between ISO 4217 currency pairs and enumerate supported currencies.","tags":["currency","fx","ecb","finance"],"examples":["What's 1 USD in EUR today?","List supported currency codes."],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"domain-lookup","name":"Domain WHOIS / RDAP & DNS lookup","description":"Return WHOIS/RDAP registration metadata and common DNS records for a hostname.","tags":["domains","whois","rdap","dns","networking"],"examples":["Who registered example.com?","Show MX and TXT records for cloudflare.com."],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"emoji-suggest","name":"Emoji suggestions","description":"Suggest up to five emoji glyphs that fit a short topic, mood, or phrase.","tags":["emoji","text","suggest"],"examples":["Emoji for 'rainy monday'.","Emoji for 'launch day'."],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]}]}