Starling Bank Bikes Manchester
MCP serverDev toolsGives your AI live access to UK bike-share availability, so it can tell you where to grab a bike right now and how stations have been used over time. Once added, your AI can locate nearby stations and bikes, see which stations are busiest, and look back through 90 days of history. Useful for planning a ride or checking demand before you set off.
Use Starling Bank Bikes Manchester in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add Starling Bank Bikes Manchester and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use Starling Bank Bikes Manchester to list cities
No key or account is asked for. Not verified by us yet: Ahel has not run a call through it.
Details
Available today. Use it from your connected AI after setup.
No key or account is asked for. Not verified by us yet: Ahel has not run a call through it.
Add cycle-tracker, then ask your AI something like "where is the nearest bike right now" or "how busy has my usual station been over the past few weeks".
What your AI can do with it
- Find bike-share stations and available bikes near a location
- Check live bike availability across UK bike-share schemes
- Show which stations are the most popular
- Pull up to 90 days of past availability data
- Answer questions about how station usage has changed in recent months
Install Starling Bank Bikes Manchester
The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.
Claude Code
claude mcp add --transport http --scope user starling-bank-bikes-manchester 'https://cycle.arrakis.house/mcp'Run it once in your project, then open /mcp to approve any sign-in the server asks for.
Claude Desktop
https://cycle.arrakis.house/mcpAdd a custom connector in Settings, paste this address, and approve the sign-in.
Cursor
cursor://anysphere.cursor-deeplink/mcp/install?name=starling-bank-bikes-manchester&config=eyJ1cmwiOiJodHRwczovL2N5Y2xlLmFycmFraXMuaG91c2UvbWNwIn0=Open the link and Cursor adds the server at that address.
ChatGPT
https://cycle.arrakis.house/mcpIn Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.
Codex
codex mcp add starling-bank-bikes-manchester --url 'https://cycle.arrakis.house/mcp'Run it once, then sign in with codex mcp login starling-bank-bikes-manchester if the server asks for an account.
From the project's README
As published by thisisbankole/starling-bank-bikes-mancheter in README.md.
Starling Bank Bikes Manchester is a dashboard that monitors bike-sharing stations in Manchester in real time and reports analytics about them. The project includes a web frontend and a backend API.
Features
- Live bike and station stats: View availability, utilization, and capacity for each station.
- Interactive map: See station locations and bike distribution.
- Popular-station analytics: Find the most-used and highest-capacity stations.
- Modern UI: Use a responsive interface built with React, Tailwind CSS, and Radix UI.
Project structure
- bike-sharing-dashboard/ # Frontend (React, TypeScript, Vite)
├── src/
│ ├── components/
│ │ ├── dashboard/ # Dashboard features (PopularStationAnalytics, StatsCards, InteractiveMap)
│ │ ├── home/ # Home page
│ │ └── ui/ # UI primitives (Sheet, Tabs, Card, Table)
│ ├── lib/ # Utility functions
│ ├── App.css, index.css # Styles
│ └── main.tsx # App entry point
├── index.html # Root HTML
├── vite.config.ts # Vite config
└── tailwind.config.js # Tailwind config
- worker/ # Backend (Cloudflare Worker, TypeScript, Hono, D1)
├── src/
│ ├── index.ts # Hono app, CORS, static assets, cron entry
│ ├── snapshot.ts # GBFS feed -> D1 snapshot job (10-min cron)
│ └── routes/ # API routes (bikes, stations, analytics)
├── migrations/ # D1 schema migrations
└── wrangler.jsonc # Worker + D1 + cron + custom-domain config
Get started
Prerequisites
- Node.js and npm
- A Cloudflare account with Workers and D1, for deployment
Develop locally
To run the backend (Worker plus local D1), enter the following commands:
cd worker
npm install
npm run migrate:local # first time only
npx wrangler dev # API on http://localhost:8787
To run the frontend, enter the following commands:
cd bike-sharing-dashboard
npm install
npm run dev # UI on http://localhost:5173, calls the local worker
Deploy
The app runs at cycle.arrakis.house. When you push a
change to main that touches worker/ or bike-sharing-dashboard/, the
.github/workflows/deploy.yml workflow builds the frontend, applies the D1 migrations,
and runs wrangler deploy. The Worker serves the static frontend and the /api/v1 API
from the same origin. A 10-minute cron job snapshots the Manchester Beryl General
Bikeshare Feed Specification (GBFS) feed into D1.
Technologies used
- Frontend: React, TypeScript, Tailwind CSS, Vite, Radix UI
- Backend: Cloudflare Workers, Hono, D1 (SQLite), TypeScript
Author
Tools it offers (5)
What this server listed when Ahel dialed its public endpoint in Oct 2026, with no key and no account of yours. The names are the server’s own.
list_citiesget_network_statusfind_stationsget_popular_stationsget_availability_trend
Signals
- GitHub stars
- 1
- Last commit
- Jul 2026
Advanced
- Delivery
- cycle-tracker MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
- Item type
- mcp-server
- Key
io-github-thisisbankole-cycle-tracker- Source
- github.com/thisisbankole/starling-bank-bikes-mancheter
- Hosted endpoint
https://cycle.arrakis.house/mcp
github.com/thisisbankole/starling-bank-bikes-mancheter