{"id":12295,"name":"CityAlert","description":"Live public-safety incident map: global crime, fire, disaster, severe weather and safety news from official feeds, media reports and community reports. Read tools are free; a paid x-api-key unlocks refresh and historical depth.","card_url":"https://cityalert.live/.well-known/agent-card.json","endpoint":"https://cityalert.live/api","protocol_version":"1.0","first_seen":"2026-10-10T13:47:25.151957+00:00","last_verified":"2026-10-10T13:47:25.151957+00:00","card":{"name":"CityAlert","skills":[{"id":"list_regions","name":"List covered regions","tags":["regions","discovery","read","free"],"examples":["which regions does cityalert cover"],"description":"Focus regions (key, label, center, zoom, bbox). Keys feed get_incidents.region."},{"id":"get_incidents","name":"Get live incidents","tags":["incidents","crime","fire","disaster","weather","live","read","free"],"examples":["incidents near berlin right now","wildfires in bc today"],"description":"Merged live incidents from all feeds plus manual reports — filter by region, category, severity, source, bbox or free text."},{"id":"get_trends","name":"Get historical trends","tags":["trends","historical","statistics","read","paid"],"description":"Aggregates over years, not live data: crime by year/month/type, M4+ quakes per region, GDACS events, report stats. For questions about patterns over time. API key required."},{"id":"get_crime_year","name":"Get crime year detail","tags":["crime","vancouver","yearly","read","paid"],"description":"Full-year crime totals and ranked neighbourhood stats. Vancouver only, 2003-present. API key required."},{"id":"get_news","name":"Get safety news","tags":["news","headlines","safety","read","free"],"examples":["safety news in salvador brazil","latest disaster headlines worldwide"],"description":"Per-region safety headlines, or news for an arbitrary place name. Links to original publishers."},{"id":"submit_report","name":"Submit incident report","tags":["report","community","write","free"],"description":"File a geolocated community incident report. Moderated before public display; 20/hour via MCP."},{"id":"get_dashboard","name":"Get dashboard","tags":["dashboard","read","free"],"description":"Read a saved shareable dashboard by id."},{"id":"create_dashboard","name":"Create dashboard","tags":["dashboard","write","free"],"description":"Create a shareable dashboard; returns {id, token} — the token grants write access."}],"iconUrl":"https://cityalert.live/icon.svg","version":"0.1.0","provider":{"url":"https://cityalert.live","organization":"CityAlert"},"signatures":[],"description":"Live public-safety incident map: global crime, fire, disaster, severe weather and safety news from official feeds, media reports and community reports. Read tools are free; a paid x-api-key unlocks refresh and historical depth.","capabilities":{"streaming":false,"extendedAgentCard":false,"pushNotifications":false},"securitySchemes":{"apiKey":{"in":"header","name":"x-api-key","type":"apiKey","description":"Optional. Free and anonymous calls get a shared ~15-minute snapshot; Developer/Pro keys (cityalert.live/account) unlock live refresh, gated tools and higher limits."}},"documentationUrl":"https://cityalert.live/developers","defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"supportedInterfaces":[{"url":"https://cityalert.live/api/mcp","note":"8 tools over JSON-RPC (initialize/tools.list/tools.call). POST only.","protocolBinding":"MCP","protocolVersion":"2025-06-18"},{"url":"https://cityalert.live/api","note":"REST equivalent of the same data; OpenAPI 3.1 at /api/openapi.json","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"}]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-10T13:47:25.151957+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agent Tools Catalog","source_url":"https://agent-tools.cloud","last_check":{"checked_at":"2026-10-10T13:47:25.151957+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://cityalert.live/.well-known/agent-card.json"],"skills":[{"skill_id":"create_dashboard","name":"Create dashboard","description":"Create a shareable dashboard; returns {id, token} — the token grants write access.","tags":["dashboard","write","free"],"quality_warning":false},{"skill_id":"get_crime_year","name":"Get crime year detail","description":"Full-year crime totals and ranked neighbourhood stats. Vancouver only, 2003-present. API key required.","tags":["crime","vancouver","yearly","read","paid"],"quality_warning":false},{"skill_id":"get_dashboard","name":"Get dashboard","description":"Read a saved shareable dashboard by id.","tags":["dashboard","read","free"],"quality_warning":false},{"skill_id":"get_trends","name":"Get historical trends","description":"Aggregates over years, not live data: crime by year/month/type, M4+ quakes per region, GDACS events, report stats. For questions about patterns over time. API key required.","tags":["trends","historical","statistics","read","paid"],"quality_warning":false},{"skill_id":"get_incidents","name":"Get live incidents","description":"Merged live incidents from all feeds plus manual reports — filter by region, category, severity, source, bbox or free text.","tags":["incidents","crime","fire","disaster","weather","live","read","free"],"quality_warning":false},{"skill_id":"get_news","name":"Get safety news","description":"Per-region safety headlines, or news for an arbitrary place name. Links to original publishers.","tags":["news","headlines","safety","read","free"],"quality_warning":false},{"skill_id":"list_regions","name":"List covered regions","description":"Focus regions (key, label, center, zoom, bbox). Keys feed get_incidents.region.","tags":["regions","discovery","read","free"],"quality_warning":false},{"skill_id":"submit_report","name":"Submit incident report","description":"File a geolocated community incident report. Moderated before public display; 20/hour via MCP.","tags":["report","community","write","free"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":1,"passed":1},"recent_checks":[{"card_url":"https://cityalert.live/.well-known/agent-card.json","checked_at":"2026-10-10T13:47:25.151957+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":null,"protocol_check":{"checked_at":"2026-10-10T13:47:25.151957+00:00","state":"unconfirmed","http_status":404,"detail":"Protocol response exceeded 16 KiB limit"},"events":[],"relationships":[],"verification":{"agent_card_url":"https://cityalert.live/.well-known/agent-card.json","last_successful_card_check":"2026-10-10T13:47:25.151957+00:00","latest_card_check":{"checked_at":"2026-10-10T13:47:25.151957+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-10T13:47:25.151957+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":null,"endpoint_tls_reachable":null,"protocol_check_state":"unconfirmed","protocol_checked_at":"2026-10-10T13:47:25.151957+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}