1. Conduid
  2. AI
  3. Galwaybus
MCP server · AI

Galwaybus

Galway Bus Kotlin Multiplatform project using Jetpack Compose and SwiftUI

86Excellent

Scored 10 hours ago · breakdown

About Galwaybus

Galwaybus is an MCP server published by joreilly in the AI category: galway Bus Kotlin Multiplatform project using Jetpack Compose and SwiftUI.

The repository has 590 stars and 48 forks, with the last commit 11 hours ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/joreilly/GalwayBus

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Galwaybus

Powered by Claude · Grounded in docs

I know everything about Galwaybus. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 10 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • !License declaredNo license file. Legally you have no right to use it in a product.
  • !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

legacy-finallegacy-final

README

GalwayBus

kotlin-version

GalwayBus shows live bus times for Galway city: real-time departures for your saved stops, stops near you, live on-map bus tracking with a journey timeline, and network-wide stop search. A single Compose Multiplatform UI is shared across Android, iOS and Desktop (JVM), backed by a Ktor service that serves GTFS schedule and GTFS-Realtime data.

Screenshots

Android (Jetpack Compose)

iOS (Compose Multiplatform)

The same Compose Multiplatform UI also runs on Desktop (JVM).

Kotlin Multiplatform

This project also acted as an initial platform I used when starting to explore Kotlin Multiplatform capabilities. I also wrote a number of posts about some of my experiences using KMP in the project.

Code organisation

  • /iosApp contains an iOS application. Even if you’re sharing your UI with Compose Multiplatform, you need this entry point for your iOS app. This is also where you should add SwiftUI code for your project.

  • /shared is for code that will be shared across your Compose Multiplatform applications. It contains several subfolders:

    • commonMain is for code that’s common for all targets.
    • Other folders are for Kotlin code that will be compiled for only the platform indicated in the folder name. For example, if you want to use Apple’s CoreCrypto for the iOS part of your Kotlin app, the iosMain folder would be the right place for such calls. Similarly, if you want to edit the Desktop (JVM) specific part, the jvmMain folder is the appropriate location.

Running the apps

Use the run configurations provided by the run widget in your IDE's toolbar. You can also use these commands and options:

  • Android app: ./gradlew :androidApp:assembleDebug
  • Desktop app:
    • Hot reload: ./gradlew :desktopApp:hotRun --auto
    • Standard run: ./gradlew :desktopApp:run
  • iOS app: open the /iosApp directory in Xcode and run it from there.

Running tests

Use the run button in your IDE's editor gutter, or run tests using Gradle tasks:

  • Android tests: ./gradlew :shared:testAndroidHostTest
  • Desktop tests: ./gradlew :shared:jvmTest
  • iOS tests: ./gradlew :shared:iosSimulatorArm64Test
  • UI tests: a Maestro flow shared by the Android and iOS apps, run by CI on an emulator and a simulator (e.g. maestro test -e APP_ID=dev.johnoreilly.galwaybus maestro/GalwayBus.flow)

Full set of Kotlin Multiplatform / Compose / SwiftUI samples

README fetched from the repository 10 hours ago. The original is authoritative.

Questions

About Galwaybus

How do I install Galwaybus?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Galwaybus safe to use with an AI agent?

Its trust score is 86 out of 100 (excellent). It passes 3 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Galwaybus still maintained?

Yes — the last commit was 11 hours ago. The repository has 590 stars and 48 forks and 1 open issues.