{"endpoint":"Fuelens MCP JSON-RPC endpoint","methods":["initialize","tools/list","tools/call","ping"],"post":true,"serverCard":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","mcpCard":"0.1","name":"com.fuelens.public-api","title":"Fuelens Public API","description":"Fuelens exposes public tools for comparing French fuel stations by price, route impact, and indicative net saving.","version":"0.1.0","websiteUrl":"https://fuelens.com","serverInfo":{"name":"Fuelens","version":"0.1.0"},"supportedProtocolVersions":["2025-06-18","2025-03-26"],"transport":{"type":"streamable-http","endpoint":"https://fuelens.com/mcp"},"remotes":[{"type":"streamable-http","url":"https://fuelens.com/mcp","authentication":{"type":"none"}}],"capabilities":{"tools":{"listChanged":false},"resources":{},"prompts":{}},"tools":[{"name":"fuelens.geocode_address","title":"Geocode French address","description":"Resolve a French address, commune, or postcode to coordinates usable by Fuelens station comparison.","inputSchema":{"type":"object","additionalProperties":false,"required":["q"],"properties":{"q":{"type":"string","minLength":3,"maxLength":160,"description":"French address, commune, or postcode."},"limit":{"type":"integer","minimum":1,"maximum":8,"default":5},"lat":{"type":"number","minimum":-90,"maximum":90},"lng":{"type":"number","minimum":-180,"maximum":180}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true}},{"name":"fuelens.search_stations","title":"Search fuel stations","description":"Compare French fuel stations around coordinates by price, detour cost, and indicative net saving.","inputSchema":{"type":"object","additionalProperties":false,"required":["fuel","lat","lng","radiusKm","volume","consumption"],"properties":{"fuel":{"type":"string","enum":["Gazole","SP95","E10","SP98","E85","GPLc"],"description":"Fuel type to compare."},"lat":{"type":"number","minimum":-90,"maximum":90},"lng":{"type":"number","minimum":-180,"maximum":180},"radiusKm":{"type":"number","minimum":1,"maximum":50,"default":10},"volume":{"type":"number","minimum":5,"maximum":1500,"default":45},"consumption":{"type":"number","minimum":1,"maximum":30,"default":6.5}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true}},{"name":"fuelens.route_distance","title":"Calculate road route","description":"Calculate a Mapbox road route between an origin and a fuel station destination when routing is configured.","inputSchema":{"type":"object","additionalProperties":false,"required":["originLat","originLng","destinationLat","destinationLng"],"properties":{"originLat":{"type":"number","minimum":-90,"maximum":90},"originLng":{"type":"number","minimum":-180,"maximum":180},"destinationLat":{"type":"number","minimum":-90,"maximum":90},"destinationLng":{"type":"number","minimum":-180,"maximum":180}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true}}],"resources":[{"uri":"https://fuelens.com/openapi.json","name":"Fuelens OpenAPI","mimeType":"application/vnd.oai.openapi+json"},{"uri":"https://fuelens.com/docs/api","name":"Fuelens API documentation","mimeType":"text/markdown"}],"_meta":{"com.fuelens/disclaimer":"Fuel prices, distances, and savings are indicative and must be checked in station."}}}