{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_xwtrkr535dvv","handle":"viafrei","url":"https://wellknown.network/agents/viafrei","links":{"self":"https://wellknown.network/agents/viafrei/record.json","html":"https://wellknown.network/agents/viafrei","markdown":"https://wellknown.network/agents/viafrei/record.md","api":"https://wellknown.network/api/v1/agents/viafrei","status":"https://wellknown.network/api/v1/agents/viafrei/status","claim":"https://wellknown.network/agents/viafrei/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/viafrei/claim.json","badge":"https://wellknown.network/agents/viafrei/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/viafrei/history","tools":"https://wellknown.network/api/v1/agents/viafrei/tools"},"ard":{"identifier":"urn:air:mcp.viafrei.de:server:viafrei","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"ViaFrei","summary":"German open mobility data: Autobahn traffic, trains, transit, fuel, charging, parking, weather.","description":"German open mobility data: Autobahn traffic, trains, transit, fuel, charging, parking, weather.","publisher":{"name":"de.viafrei","url":null},"homepage":"https://viafrei.de","repository":"https://github.com/mavrovde/viafrei-mcp","version":"1.9.6","license":"Apache-2.0","protocols":["mcp"],"tags":["mcp","modelcontextprotocol","model-context-protocol","stdio","bridge","proxy","claude","ai-assistant","germany","deutschland","transport","traffic","autobahn","deutsche-bahn","departures","public-transport","roadworks","road-closures","parking","ev-charging","fuel-prices","geocoding","points-of-interest","weather","open-data"],"pricing":null,"endpoints":[{"url":"https://mcp.viafrei.de/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viafrei.de/sse","type":"mcp_sse","auth":null,"probeable":true},{"url":"npm:viafrei","type":"package_npm","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-09T06:10:00.551126Z","npmKeywords":["mcp","modelcontextprotocol","model-context-protocol","stdio","bridge","proxy","claude","ai-assistant","germany","deutschland","transport","traffic","autobahn","deutsche-bahn","departures","public-transport","roadworks","road-closures","parking","ev-charging","fuel-prices","geocoding","points-of-interest","weather","open-data"],"publishedAt":"2026-10-09T06:10:00.551126Z","registryName":"de.viafrei/mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","license":"npm","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"data.weather","name":"Weather","confidence":1,"provenance":"declared"},{"slug":"geo.maps","name":"Maps & Places","confidence":1,"provenance":"declared"},{"slug":"communication.notifications","name":"Notifications","confidence":0.583,"provenance":"derived"}],"categories":["communication","data","geo"],"language":"nl"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-10-10T02:30:46.572Z","lastProbedAt":"2026-10-10T02:30:46.572Z","statusComputedAt":"2026-10-10T02:31:57.098Z","reliability30d":{"probes":5,"successRate":0.6,"p50Ms":57,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":5,"ok":3,"authBoundaryOk":0,"serviceOk":3,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T02:30:46.572Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":70,"error":null,"detail":{"tools":[{"name":"check_autobahn_traffic","description":"Jams, slow traffic, closures and roadworks in force this minute on up to 5 motorways, with delay/speed. Use when asked about a named motorway now: Stau, a delay"},{"name":"find_cheapest_fuel","description":"Returns the cheapest stations for one fuel grade near a place or coordinate: price per litre, brand, address, distance, open state. Use when the user asks where"},{"name":"find_fuel_station","description":"Finds filling stations around a place or coordinate under any combination of filters — grade, brand, name, open now, open at a time you name, open 24 h — sorted"},{"name":"find_parking","description":"Returns parking near a place, a coordinate or along one motorway: rest areas with lorry spaces, car parks and P+R sites, with total spaces and, where published,"},{"name":"check_road_status","description":"Whether a motorway, B road or Land road (NI, SN, TH) is open, closed or restricted, now and in coming days; by place, jams and city/Land messages near a town. U"},{"name":"find_roadworks_ahead","description":"Returns roadworks PLANNED on one German motorway, or one Bundes- or Landesstraße in Niedersachsen, Sachsen or Thüringen, in a date window: section, restriction,"},{"name":"find_charging_station","description":"Returns EV charging sites near a place or coordinate with operator, connector types, maximum power, price per kWh where published, and how many points are free "},{"name":"find_place","description":"Looks up a place name and returns every place that matches, each with its kind, official key (AGS/RS), population, English name and coordinate. Use when the per"},{"name":"find_poi","description":"Finds a named business or landmark — company, shop, clinic, hotel — and returns its address, category and coordinate. Use when the person names a THING rather t"},{"name":"find_address","description":"Looks up a street address and returns its coordinate, plus what OpenStreetMap holds under it. Use when the person gives a STREET AND NUMBER — \"Bahnhofstraße 12,"},{"name":"describe_location","description":"Turns a coordinate into words: the nearest address, settlement, Kreis, administrative area and motorway junction, each with its own distance. Use when you alrea"},{"name":"find_nearby","description":"Overview of what is around a place or coordinate: nearby fuel stations, EV charging, parking, the nearest railway station and motorway junction, each with its d"},{"name":"find_sharing","description":"Returns rentable shared bikes near a place or coordinate: bike-sharing stations with bikes and free docks now, and free-floating bikes around, with distance and"},{"name":"get_driving_rules","description":"Returns the German road rules a visitor needs: low-emission zones (Umweltzone) and which Feinstaubplakette a city requires, speed limits (advisory 130), winter "},{"name":"check_transit_disruption","description":"How punctual public transport is now in one German region: the share of trips ever over 5 min late, trips with a cancelled stop, the trend, and the service aler"},{"name":"check_weather_warnings","description":"Returns the official DWD weather warnings in force for a place or coordinate — storm, snow, ice, heavy rain, thunderstorm, heat — with the DWD's own Warnstufe 1"},{"name":"get_train_departures","description":"Next trains from a German railway station: platform, delay, cancellations. Use when asked when a train, S-Bahn or ICE leaves a named station, or if a train or l"},{"name":"get_departures","description":"Scheduled departures from any German stop — bus, tram, U-Bahn, S-Bahn, train, ferry — with line, destination, platform. Use when asked when a bus, tram, U-Bahn "},{"name":"check_station_facilities","description":"Report whether the lifts and escalators of a German railway station — or of a Köln Stadtbahn stop — are working now: each one, where it is, its state (in servic"},{"name":"watch_situation","description":"Opens a watch so THIS conversation is told when something changes: a road reopening, a stop running late, a weather warning starting, a charge point turning fre"},{"name":"stop_watch","description":"Ends a watch this conversation opened with watch_situation, so no further notifications arrive for it. Use when the person no longer needs to be told — \"du muss"}],"toolCount":21,"toolsHash":"c9c225fdb3f8202351bcce30c42402ee5db7a2b3a4ac695bee719cd979e95663","serverName":"viafrei","capabilities":["tools","resources","prompts","logging"],"serverVersion":"1.9.9","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T02:30:39.959Z","kind":"http_get","ok":false,"httpStatus":null,"latencyMs":null,"error":"timeout","detail":null},{"at":"2026-10-09T20:29:41.457Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":38,"error":null,"detail":{"tools":[{"name":"check_autobahn_traffic","description":"Jams, slow traffic, closures and roadworks in force this minute on up to 5 motorways, with delay/speed. Use when asked about a named motorway now: Stau, a delay"},{"name":"find_cheapest_fuel","description":"Returns the cheapest stations for one fuel grade near a place or coordinate: price per litre, brand, address, distance, open state. Use when the user asks where"},{"name":"find_fuel_station","description":"Finds filling stations around a place or coordinate under any combination of filters — grade, brand, name, open now, open at a time you name, open 24 h — sorted"},{"name":"find_parking","description":"Returns parking near a place, a coordinate or along one motorway: rest areas with lorry spaces, car parks and P+R sites, with total spaces and, where published,"},{"name":"check_road_status","description":"Whether a motorway, B road or Land road (NI, SN, TH) is open, closed or restricted, now and in coming days; by place, jams and city/Land messages near a town. U"},{"name":"find_roadworks_ahead","description":"Returns roadworks PLANNED on one German motorway, or one Bundes- or Landesstraße in Niedersachsen, Sachsen or Thüringen, in a date window: section, restriction,"},{"name":"find_charging_station","description":"Returns EV charging sites near a place or coordinate with operator, connector types, maximum power, price per kWh where published, and how many points are free "},{"name":"find_place","description":"Looks up a place name and returns every place that matches, each with its kind, official key (AGS/RS), population, English name and coordinate. Use when the per"},{"name":"find_poi","description":"Finds a named business or landmark — company, shop, clinic, hotel — and returns its address, category and coordinate. Use when the person names a THING rather t"},{"name":"find_address","description":"Looks up a street address and returns its coordinate, plus what OpenStreetMap holds under it. Use when the person gives a STREET AND NUMBER — \"Bahnhofstraße 12,"},{"name":"describe_location","description":"Turns a coordinate into words: the nearest address, settlement, Kreis, administrative area and motorway junction, each with its own distance. Use when you alrea"},{"name":"find_nearby","description":"Overview of what is around a place or coordinate: nearby fuel stations, EV charging, parking, the nearest railway station and motorway junction, each with its d"},{"name":"find_sharing","description":"Returns rentable shared bikes near a place or coordinate: bike-sharing stations with bikes and free docks now, and free-floating bikes around, with distance and"},{"name":"get_driving_rules","description":"Returns the German road rules a visitor needs: low-emission zones (Umweltzone) and which Feinstaubplakette a city requires, speed limits (advisory 130), winter "},{"name":"check_transit_disruption","description":"How punctual public transport is now in one German region: the share of trips ever over 5 min late, trips with a cancelled stop, the trend, and the service aler"},{"name":"check_weather_warnings","description":"Returns the official DWD weather warnings in force for a place or coordinate — storm, snow, ice, heavy rain, thunderstorm, heat — with the DWD's own Warnstufe 1"},{"name":"get_train_departures","description":"Next trains from a German railway station: platform, delay, cancellations. Use when asked when a train, S-Bahn or ICE leaves a named station, or if a train or l"},{"name":"get_departures","description":"Scheduled departures from any German stop — bus, tram, U-Bahn, S-Bahn, train, ferry — with line, destination, platform. Use when asked when a bus, tram, U-Bahn "},{"name":"check_station_facilities","description":"Report whether the lifts and escalators of a German railway station — or of a Köln Stadtbahn stop — are working now: each one, where it is, its state (in servic"},{"name":"watch_situation","description":"Opens a watch so THIS conversation is told when something changes: a road reopening, a stop running late, a weather warning starting, a charge point turning fre"},{"name":"stop_watch","description":"Ends a watch this conversation opened with watch_situation, so no further notifications arrive for it. Use when the person no longer needs to be told — \"du muss"}],"toolCount":21,"toolsHash":"c9c225fdb3f8202351bcce30c42402ee5db7a2b3a4ac695bee719cd979e95663","serverName":"viafrei","capabilities":["tools","resources","prompts","logging"],"serverVersion":"1.9.9","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T13:32:04.073Z","kind":"http_get","ok":false,"httpStatus":null,"latencyMs":null,"error":"timeout","detail":null},{"at":"2026-10-09T13:31:59.055Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":50,"error":null,"detail":{"tools":[{"name":"check_autobahn_traffic","description":"Jams, slow traffic, closures and roadworks in force this minute on up to 5 motorways, with delay/speed. Use when asked about a named motorway now: Stau, a delay"},{"name":"find_cheapest_fuel","description":"Returns the cheapest stations for one fuel grade near a place or coordinate: price per litre, brand, address, distance, open state. Use when the user asks where"},{"name":"find_fuel_station","description":"Finds filling stations around a place or coordinate under any combination of filters — grade, brand, name, open now, open at a time you name, open 24 h — sorted"},{"name":"find_parking","description":"Returns parking near a place, a coordinate or along one motorway: rest areas with lorry spaces, car parks and P+R sites, with total spaces and, where published,"},{"name":"check_road_status","description":"Whether a motorway, B road or Land road (NI, SN, TH) is open, closed or restricted, now and in coming days; by place, jams and city/Land messages near a town. U"},{"name":"find_roadworks_ahead","description":"Returns roadworks PLANNED on one German motorway, or one Bundes- or Landesstraße in Niedersachsen, Sachsen or Thüringen, in a date window: section, restriction,"},{"name":"find_charging_station","description":"Returns EV charging sites near a place or coordinate with operator, connector types, maximum power, price per kWh where published, and how many points are free "},{"name":"find_place","description":"Looks up a place name and returns every place that matches, each with its kind, official key (AGS/RS), population, English name and coordinate. Use when the per"},{"name":"find_poi","description":"Finds a named business or landmark — company, shop, clinic, hotel — and returns its address, category and coordinate. Use when the person names a THING rather t"},{"name":"find_address","description":"Looks up a street address and returns its coordinate, plus what OpenStreetMap holds under it. Use when the person gives a STREET AND NUMBER — \"Bahnhofstraße 12,"},{"name":"describe_location","description":"Turns a coordinate into words: the nearest address, settlement, Kreis, administrative area and motorway junction, each with its own distance. Use when you alrea"},{"name":"find_nearby","description":"Overview of what is around a place or coordinate: nearby fuel stations, EV charging, parking, the nearest railway station and motorway junction, each with its d"},{"name":"find_sharing","description":"Returns rentable shared bikes near a place or coordinate: bike-sharing stations with bikes and free docks now, and free-floating bikes around, with distance and"},{"name":"get_driving_rules","description":"Returns the German road rules a visitor needs: low-emission zones (Umweltzone) and which Feinstaubplakette a city requires, speed limits (advisory 130), winter "},{"name":"check_transit_disruption","description":"How punctual public transport is now in one German region: the share of trips ever over 5 min late, trips with a cancelled stop, the trend, and the service aler"},{"name":"check_weather_warnings","description":"Returns the official DWD weather warnings in force for a place or coordinate — storm, snow, ice, heavy rain, thunderstorm, heat — with the DWD's own Warnstufe 1"},{"name":"get_train_departures","description":"Next trains from a German railway station: platform, delay, cancellations. Use when asked when a train, S-Bahn or ICE leaves a named station, or if a train or l"},{"name":"get_departures","description":"Scheduled departures from any German stop — bus, tram, U-Bahn, S-Bahn, train, ferry — with line, destination, platform. Use when asked when a bus, tram, U-Bahn "},{"name":"check_station_facilities","description":"Report whether the lifts and escalators of a German railway station — or of a Köln Stadtbahn stop — are working now: each one, where it is, its state (in servic"},{"name":"watch_situation","description":"Opens a watch so THIS conversation is told when something changes: a road reopening, a stop running late, a weather warning starting, a charge point turning fre"},{"name":"stop_watch","description":"Ends a watch this conversation opened with watch_situation, so no further notifications arrive for it. Use when the person no longer needs to be told — \"du muss"}],"toolCount":21,"toolsHash":"c9c225fdb3f8202351bcce30c42402ee5db7a2b3a4ac695bee719cd979e95663","serverName":"viafrei","capabilities":["tools","resources","prompts","logging"],"serverVersion":"1.9.7","protocolVersion":"2025-06-18"}}],"tools":[{"name":"check_autobahn_traffic","description":"Jams, slow traffic, closures and roadworks in force this minute on up to 5 motorways, with delay/speed. Use when asked about a named motorway now: Stau, a delay"},{"name":"find_cheapest_fuel","description":"Returns the cheapest stations for one fuel grade near a place or coordinate: price per litre, brand, address, distance, open state. Use when the user asks where"},{"name":"find_fuel_station","description":"Finds filling stations around a place or coordinate under any combination of filters — grade, brand, name, open now, open at a time you name, open 24 h — sorted"},{"name":"find_parking","description":"Returns parking near a place, a coordinate or along one motorway: rest areas with lorry spaces, car parks and P+R sites, with total spaces and, where published,"},{"name":"check_road_status","description":"Whether a motorway, B road or Land road (NI, SN, TH) is open, closed or restricted, now and in coming days; by place, jams and city/Land messages near a town. U"},{"name":"find_roadworks_ahead","description":"Returns roadworks PLANNED on one German motorway, or one Bundes- or Landesstraße in Niedersachsen, Sachsen or Thüringen, in a date window: section, restriction,"},{"name":"find_charging_station","description":"Returns EV charging sites near a place or coordinate with operator, connector types, maximum power, price per kWh where published, and how many points are free "},{"name":"find_place","description":"Looks up a place name and returns every place that matches, each with its kind, official key (AGS/RS), population, English name and coordinate. Use when the per"},{"name":"find_poi","description":"Finds a named business or landmark — company, shop, clinic, hotel — and returns its address, category and coordinate. Use when the person names a THING rather t"},{"name":"find_address","description":"Looks up a street address and returns its coordinate, plus what OpenStreetMap holds under it. Use when the person gives a STREET AND NUMBER — \"Bahnhofstraße 12,"},{"name":"describe_location","description":"Turns a coordinate into words: the nearest address, settlement, Kreis, administrative area and motorway junction, each with its own distance. Use when you alrea"},{"name":"find_nearby","description":"Overview of what is around a place or coordinate: nearby fuel stations, EV charging, parking, the nearest railway station and motorway junction, each with its d"},{"name":"find_sharing","description":"Returns rentable shared bikes near a place or coordinate: bike-sharing stations with bikes and free docks now, and free-floating bikes around, with distance and"},{"name":"get_driving_rules","description":"Returns the German road rules a visitor needs: low-emission zones (Umweltzone) and which Feinstaubplakette a city requires, speed limits (advisory 130), winter "},{"name":"check_transit_disruption","description":"How punctual public transport is now in one German region: the share of trips ever over 5 min late, trips with a cancelled stop, the trend, and the service aler"},{"name":"check_weather_warnings","description":"Returns the official DWD weather warnings in force for a place or coordinate — storm, snow, ice, heavy rain, thunderstorm, heat — with the DWD's own Warnstufe 1"},{"name":"get_train_departures","description":"Next trains from a German railway station: platform, delay, cancellations. Use when asked when a train, S-Bahn or ICE leaves a named station, or if a train or l"},{"name":"get_departures","description":"Scheduled departures from any German stop — bus, tram, U-Bahn, S-Bahn, train, ferry — with line, destination, platform. Use when asked when a bus, tram, U-Bahn "},{"name":"check_station_facilities","description":"Report whether the lifts and escalators of a German railway station — or of a Köln Stadtbahn stop — are working now: each one, where it is, its state (in servic"},{"name":"watch_situation","description":"Opens a watch so THIS conversation is told when something changes: a road reopening, a stop running late, a weather warning starting, a charge point turning fre"},{"name":"stop_watch","description":"Ends a watch this conversation opened with watch_situation, so no further notifications arrive for it. Use when the person no longer needs to be told — \"du muss"}],"package":{"name":"viafrei","registry":"npm","observedAt":"2026-10-10T02:33:02.637Z","publishedAt":"2026-10-09T06:14:47.196Z","latestVersion":"1.9.6","weeklyDownloads":1827},"toolSurface":{"id":"ts_retc8vwt3h6f","endpointId":"ep_fr7qfmufvpzv","hash":"c9c225fdb3f8202351bcce30c42402ee5db7a2b3a4ac695bee719cd979e95663","toolCount":21,"serverName":"viafrei","serverVersion":"1.9.7","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-09T13:31:59.059Z","lastSeenAt":"2026-10-10T02:30:46.566Z","observations":3,"toolNames":["check_autobahn_traffic","find_cheapest_fuel","find_fuel_station","find_parking","check_road_status","find_roadworks_ahead","find_charging_station","find_place","find_poi","find_address","describe_location","find_nearby","find_sharing","get_driving_rules","check_transit_disruption","check_weather_warnings","get_train_departures","get_departures","check_station_facilities","watch_situation","stop_watch"],"distinctSurfaces":1},"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"de.viafrei/mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/de.viafrei%2Fmcp","firstSeenAt":"2026-10-09T13:21:46.117Z","fetchedAt":"2026-10-09T13:21:46.117Z","normalizedAt":"2026-10-09T13:21:46.117Z"},{"source":"npm","key":"viafrei","url":"https://www.npmjs.com/package/viafrei","firstSeenAt":"2026-09-27T23:21:41.147Z","fetchedAt":"2026-10-09T10:18:08.341Z","normalizedAt":"2026-10-09T10:18:08.341Z"}]},"firstSeenAt":"2026-09-27T23:21:41.147Z","updatedAt":"2026-10-10T02:33:02.637Z"}