City Bikes
live TravelLive bike-sharing availability and station data for hundreds of networks worldwide from CityBik.es
Tools
list_networks List all bike-sharing networks worldwide. Returns name, id, and location (city, country, lat/lng) for each network.
No parameters required.
Try it
get_network
required: id Get live station data for a bike-sharing network by its id. Returns network name and all stations with bike availability, empty slots, and coordinates.
id req string Network id (e.g. "citi-bike-nyc", "velib" for Paris, "nextbike-berlin") Try it
search_networks
required: query Search bike-sharing networks by city or country name. Returns matching networks with location info.
query req string City or country name to search for (e.g. "New York", "France", "Berlin") Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/citybikes/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/citybikes/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"list_networks","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("list_networks", {}); // Or ask in plain English:
const answer = await px.ask("live bike-sharing availability and station data for hundreds of networks worldwide from citybik"); Related packs
Other Pipeworx packs in the same categories (Travel):