
PakBus MCP server
Which MCP servers are PakBus's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.
read 2026-10-28
- Registry nameapp.pakbus/pakbusverified in the MCP registry
The registry name sits under pakbus.app. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.
- Stateanswerschecked 2026-10-28
- Tools6
- Server calls itselfpakbus
- Server version1.0.0
- Protocol version2025-06-18
On 2026-10-28 the server answered initialize and tools/list without a sign-in. First answer in 180 ms.
- Its tools do every use case we checked: find which bus connects two stops in Pakistan; work out where to change buses; check departure times for a bus or stop.
Once connected
- For "work out where to change buses", the likely first call is plan_journey.
- For "check departure times for a bus or stop", the likely first call is place_departures.
Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.
- INITE MCP score90 of 100answers 100 · does the job 100 · definitions 100 · context 100 · use 0 · connects 100
- What an agent can do with it3 of 3 use cases
- Answered100% of days8 of 8 daily checks
- Median first answer185 ms
- Space in an agent's context≈ 1,202 tokensthe definitions of all its tools (6), which an agent carries on every turn
- Tool definitionsA · 100 of 100
- Typed results0 of 6 toolsdeclared outputSchema: results come typed, read once
- Every tool passes all six checks.
What an agent can do with it
- can do · find which bus connects two stops in Pakistan
- can do · work out where to change buses
- can do · check departure times for a bus or stop
Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?
Worth a look
None of the five warning signs in these definitions.
A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →
list_citiesLists the Pakistani cities with PakBus routes, the number of routes in each and the city name in Urdu.
find_placesFinds bus stops, stations and the places around them by name, in one city or in every city. Accepts common English spellings of Pakistani place names, such as Faizabad or Faiz Abad. Returns the place_id and city each other tool needs…
plan_journeyPlans bus and metro journeys between two places in one city network. Returns the first journey leaving at or after the departure time as numbered steps with boarding stops, changes, walking, times and fare, a link that opens it in PakBus…
place_departuresLists the next three departures today from a place for each route and direction that boards there, soonest first, with the minutes until each, the last bus of the day, the fare and the stops each direction serves after the place. Routes…
service_noticesLists current and announced service changes in a city network, such as closed stations, skipped stops or diversions, for every route or for one route by code, name or service. plan_journey, place_departures and route_details already…
route_detailsLists a city's routes with fares, or shows one route: its stops in order in each direction, its fare, the day’s departure times from the first stop and, for routes with live bus positions, where each bus is now. Finds a route by code such…
How to connect
Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:
{
"mcpServers": {
"pakbus": {
"type": "http",
"url": "https://pakbus.app/mcp"
}
}
}Add it
Claude Code, in a terminal
claude mcp add --transport http pakbus https://pakbus.app/mcpclaude.ai, ChatGPT and other clients: add https://pakbus.app/mcp as a custom connector in the settings.
Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.
Before we count this visit
Analytics and ad measurement tell us which pages and which of our ads do their job: Google Analytics and Google Ads, the Meta pixel, Yandex Metrica, and one first-party id of our own. Nothing is stored until you answer, and declining changes nothing about the site.