{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_nwn36thenagt","handle":"routavo","url":"https://wellknown.network/agents/routavo","links":{"self":"https://wellknown.network/agents/routavo/record.json","html":"https://wellknown.network/agents/routavo","markdown":"https://wellknown.network/agents/routavo/record.md","api":"https://wellknown.network/api/v1/agents/routavo","status":"https://wellknown.network/api/v1/agents/routavo/status","claim":"https://wellknown.network/agents/routavo/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/routavo/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:routavo.com:agent:routavo","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"Routavo","summary":"A router in front of metered, contract-shaped APIs. One connection, every listed provider, signed receipts.","description":"A router in front of metered, contract-shaped APIs. One connection, every listed provider, signed receipts.","publisher":{"name":"Routavo","url":"https://routavo.com"},"homepage":"https://routavo.com","repository":null,"version":"0.13.0","license":null,"protocols":["a2a","mcp"],"tags":["geocoding","coordinates","latitude","longitude","places","location","address","city","weather","temperature","rain","precipitation","wind","conditions","daily","outlook"],"pricing":null,"endpoints":[{"url":"https://routavo.com/api/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":[{"id":"geocode","name":"geocode","tags":["geocoding","coordinates","latitude","longitude","places","location","address","city"],"description":"Resolve a place name to coordinates, country, timezone and population."},{"id":"forecast","name":"forecast","tags":["weather","temperature","rain","precipitation","wind","conditions","daily","outlook"],"description":"Current conditions and a daily forecast for a latitude and longitude."}],"tools":["geocode","forecast"],"extra":{"updatedAt":"2026-09-05T20:51:22.01067Z","inputModes":["application/json"],"outputModes":["application/json"],"publishedAt":"2026-09-05T20:51:22.01067Z","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"registryName":"com.routavo/routavo","protocolVersion":"0.3"},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"data.weather","name":"Weather","confidence":1,"provenance":"declared"},{"slug":"geo.maps","name":"Maps & Places","confidence":1,"provenance":"declared"},{"slug":"productivity.email","name":"Email","confidence":1,"provenance":"declared"}],"categories":["data","geo","productivity"]},"observed":{"status":"live","statusReason":"Responded 16m ago.","lastOkAt":"2026-09-05T23:28:23.806Z","lastProbedAt":"2026-09-05T23:28:23.806Z","statusComputedAt":"2026-09-05T23:29:16.068Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":143},"latestObservations":[{"at":"2026-09-05T23:28:23.806Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":143,"error":null,"detail":{"tools":[{"name":"discover","description":"Find APIs on the Routavo network that can perform a capability. Returns each provider with its published price, measured latency, terms, and the exact argument "},{"name":"call","description":"Route a call to the Routavo network, meter it, and return the result. Give either a provider id from discover(), or a capability and let Routavo pick using its "},{"name":"verify","description":"Check a receipt returned by call(). Confirms the signature, so the provider, price, fee, and the hashes of what went in and came out are exactly what Routavo re"},{"name":"dispute","description":"Flag a metered call for the provider to review. Takes the receipt and a short reason. The receipt must verify and must have charged something. The dispute lands"}],"toolCount":4,"serverName":"routavo","capabilities":["tools"],"serverVersion":"0.13.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"discover","description":"Find APIs on the Routavo network that can perform a capability. Returns each provider with its published price, measured latency, terms, and the exact argument "},{"name":"call","description":"Route a call to the Routavo network, meter it, and return the result. Give either a provider id from discover(), or a capability and let Routavo pick using its "},{"name":"verify","description":"Check a receipt returned by call(). Confirms the signature, so the provider, price, fee, and the hashes of what went in and came out are exactly what Routavo re"},{"name":"dispute","description":"Flag a metered call for the provider to review. Takes the receipt and a short reason. The receipt must verify and must have charged something. The dispute lands"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.routavo/routavo","url":"https://registry.modelcontextprotocol.io/v0/servers/com.routavo%2Froutavo","firstSeenAt":"2026-09-05T21:20:34.220Z","fetchedAt":"2026-09-05T21:20:34.220Z","normalizedAt":"2026-09-05T21:20:34.220Z"},{"source":"a2a_card","key":"https://routavo.com/.well-known/agent-card.json","url":"https://routavo.com/.well-known/agent-card.json","firstSeenAt":"2026-09-05T21:25:57.097Z","fetchedAt":"2026-09-05T21:25:57.097Z","normalizedAt":"2026-09-05T21:25:57.097Z"}]},"firstSeenAt":"2026-09-05T21:20:34.220Z","updatedAt":"2026-09-05T23:29:23.613Z"}