PakBus

app.pakbusPublished by pakbus.appOfficial publisherv1.0.1Updated Oct 26, 2026

Bus and metro journeys, departures, routes, fares and service changes in Pakistani cities.

VerifiedStreamable HTTPWeb executableLocation & LifestyleProductivity & Workflow

Overview

AI-generated overview

Remote MCP server for planning bus and metro journeys in Pakistani cities, with routes, fares, departures and service changes.

What you can do
  • List covered cities and their route counts, with Urdu city names
  • Find bus stops, stations and nearby places by name, in one city or all cities
  • Plan a journey between two places with numbered steps, changes, walking, times and fare, plus later departures
  • Show the next departures today from a place, with minutes until each, last bus and fare
  • Look up a city's routes or one route's stops, fare and departure times
  • List current and announced service changes for a city or a single route
When to use it
Useful when someone asks how to travel by bus or metro in a Pakistani city, when the next bus leaves a stop, what a route costs or where it stops, or whether a route has closures or diversions.
Requirements
A remote MCP server at the PakBus address, added as a Streamable HTTP endpoint in the assistant. No sign-in or API key is needed.
Before you install
The assistant sends the places, search words and departure time from your question to PakBus. Times come from published timetables, not vehicle tracking, so they may not reflect real-time delays. All tools only read data.

Installation

In SourceWeft

  1. Open PakBus in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/app.pakbus%2Fpakbus/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "pakbus": {
      "type": "http",
      "url": "https://pakbus.app/mcp"
    }
  }
}

README

PakBus

PakBus plans bus and metro journeys in Pakistani cities. Ask your assistant how to travel by bus. It answers with PakBus routes, times and fares.

Server address: https://pakbus.app/mcp

It uses Streamable HTTP. No sign-in needed. Every tool only reads.

Set up

VS Code with GitHub Copilot

Add this to .vscode/mcp.json, or run MCP: Add Server and enter the server address.

json
{  "servers": {    "pakbus": {      "type": "http",      "url": "https://pakbus.app/mcp"    }  }}

Claude

  1. Open Customize > Connectors.
  2. Add a custom connector with the server address.
  3. In a chat, turn on PakBus under + > Connectors.

ChatGPT

  1. Open PakBus in ChatGPT Plugins.
  2. Select Install plugin.
  3. In a chat, type @PakBus before your question.

Other assistants

Add the server address as a remote MCP server. It needs no authentication.

What you can ask

  • How do I get from Munawar Colony to Pak Secretariat tomorrow at 8 am?
  • When is the next bus from Gondal in Attock?
  • What does the EV5701 bus cost, and where does it stop?
  • Which cities does PakBus cover?

Tools

ToolReturns
find_placesStops and stations matching a name, in one city or every city
plan_journeyThe first journey step by step with fare and a map, and later departures
place_departuresThe next departures today from a place
service_noticesCurrent service changes in a city or on one route
route_detailsA route's fare, stops in order and departures
list_citiesEvery city with PakBus routes

Times are Pakistan local time. They come from published timetables, not from vehicle tracking.

Data and privacy

Your assistant sends PakBus the places, search words and departure time from your question. See the privacy policy.

More: pakbus.app/assistants

Questions: [email protected]

Source: README.md at commit 6c5a8b7

Tools

6

list_cities

List cities

Lists the Pakistani cities with PakBus routes, the number of routes in each and the city name in Urdu.

Takes no parameters.

find_places

Find places

Finds 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. When nothing matches in a city, it lists the stops in that city served by the most routes.

Parameterscityqueryrequired

plan_journey

Plan a journey

Plans 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, and up to two later departures on one line. Apps that show interactive views also get a map of the journey.

Parameterstorequiredcityrequiredfromrequireddepartmax_changes

place_departures

Next departures

Lists 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.

Parameterscityrequiredplacerequired

service_notices

Service changes

Lists 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 include the changes on the routes they use.

Parameterscityrequiredroute

route_details

Route details

Lists a city's routes with fares, or shows one route: its stops in order in each direction, its fare and the day’s departure times from the first stop. Finds a route by code such as EV5701, by name such as Orange Line, or by service such as Green Electric Bus.

Parameterscityrequiredroute

Version history

2
  1. v1.0.1LatestOct 22, 2026
  2. v1.0.0Oct 22, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.