Skip to content
Vinkius

CTA Connector for AI agents.

11 live capabilities

Get real-time Chicago transit arrivals and bus tracking in your chat client.

Live agent request CTA / Connector

Waiting for input…

AI Agent

Why people use CTA

CTA Real-Time Transit Tracking for Chicago Commuters

This Connector changes that by putting the data directly into your chat. You just ask your agent for the status, and it gives you a clear answer on arrivals and delays. You get the information you need to make a move without the constant tab-switching.

  • Claude
  • ChatGPT
  • Gemini
  • Cursor
  • Visual Studio Code
  • Windsurf

What Vinkius changes

You get a real-time Chicago transit dashboard inside any chat interface you already use.

Use it from Claude, ChatGPT, Cursor or another AI client you already have.

One account · 5,900+ Connectors

  1. Real-world use case 01

    Missing the bus

    A commuter asks 'Is the 22 Clark bus running late?

  2. Real-world use case 02

    Planning a tour

    A tourist asks for all bus routes near Millennium Park, and the agent uses get_bus_routes to provide a list of options.

  3. Real-world use case 03

    Avoiding delays

    A rider asks 'Is the Blue Line running okay?

Complete set · 11capabilities

The complete CTA capability set.

These are the exact actions your AI can choose when you ask it to work with CTA.

Capability set01 / 03

01—04

4 capabilities in this set.

Part of 11 available through CTA.

  1. 01 Capability

    Get system time

    Verify the official server timestamp to synchronize clocks and check API connectivity. Use this as a quick heartbeat check for your connection.

  2. 02 Capability

    Get bus predictions

    Get predicted arrival times for a specific bus stop including route IDs and destination info. Use this for real-time passenger waiting time estimation.

  3. 03 Capability

    Get bus routes

    List all CTA bus routes across Chicago neighborhoods with names, colors, and directions. This is perfect for identifying route IDs.

  4. 04 Capability

    Get bus stops

    Find all stops for a specific bus route along with their coordinates and direction info. Use this to locate specific boarding points.

Capability set02 / 03

05—08

4 capabilities in this set.

Part of 11 available through CTA.

  1. 05 Capability

    Get bus vehicles

    Track live GPS positions, speed, and headings for all active buses or specific routes. Use this to see where the fleet is right now.

  2. 06 Capability

    Get route directions

    Identify the direction patterns like northbound or southbound for any given bus route. This helps in planning trips in the correct direction.

  3. 07 Capability

    Get route status

    Check the current health of all train lines and bus routes for delays or service disruptions. This provides a quick system-wide health check.

  4. 08 Capability

    Get service alerts

    Retrieve active disruptions including severity, causes like weather, and suggested alternatives. This is essential for avoiding delays.

Capability set03 / 03

09—11

3 capabilities in this set.

Part of 11 available through CTA.

  1. 09 Capability

    Get stop details

    Get specific location info and metadata for any individual CTA bus stop. Use this to contextualize transit queries and trip planning.

  2. 10 Capability

    Get train arrivals

    Fetch real-time arrival predictions, run numbers, and status for a specific L station. This tells you exactly when the next train is coming.

  3. 11 Capability

    Get train positions

    Track the live locations, headings, and delay statuses of all active trains system-wide. Use this to visualize train distribution across the L system.

Set up in minutes

One URL. Then ask CTA to work.

Claude and ChatGPT only need the Connector URL. Copy it once, add it in settings, and use CTA from the conversation.

Choose your client

Live preview
Advanced clients IDE · CLI

Claude · Web + desktop

Official guide ↗

Connector URL · ready to paste

Streamable HTTP
https://edge.vinkius.com/vk_preview_8ueRqAm68ulWomrillKp4F4nu0NNlhP88klbOPLG/mcp
  1. Step 01

    Open Connectors

    In Claude Web or Claude Desktop, open Settings and choose Connectors.

  2. Step 02

    Add the URL

    Choose Add custom connector, name it CTA, and paste the URL above.

  3. Step 03

    Turn it on in chat

    Select +, open Connectors, and enable CTA for the conversation.

Where the request belongs

Work CTA can move forward.

Built around the request

This is for Chicago locals who are tired of missing their bus, tourists trying to navigate the L system without getting lost, and transit researchers who need to analyze city mobility patterns.

01

Daily Commuter

Uses the Connector to check if the Red Line is delayed before leaving the house.

02

Tourism Coordinator

Helps travelers find the best bus routes to major Chicago landmarks in real-time.

03

Mobility Analyst

Pulls system-wide route status and vehicle positions to study city transit reliability.

Bring your own AI

Change the model, client or framework. Keep CTA connected.

  • Claude
  • ChatGPT
  • Gemini
  • Cursor
  • VS Code
  • Windsurf
  • ZCode
  • Cline
  • Zed
  • Continue
  • Kiro
  • Roo Code
  • Zencoder
  • Goose
  • Void
  • Augment Code
  • Amp
  • Qodo
  • Tabnine
  • Pieces
  • Sourcegraph Cody
  • JetBrains
  • Warp
  • Amazon Q
  • Antigravity
  • BoltAI
  • Raycast
  • Jan
  • LM Studio
  • AnythingLLM
  • Open WebUI
  • Msty
  • Cherry Studio
  • LibreChat
  • TypingMind
  • Chorus
  • 5ire
  • n8n
  • LangChain
  • LlamaIndex
  • CrewAI
  • Vercel AI SDK

Before you connect

Questions about CTA.

The practical details behind the request, access and result.

Can I use the CTA MCP to see if my bus is coming?

Yes, you can get real-time arrival predictions for any specific bus stop. Your agent will tell you exactly how many minutes away the next bus is, including the route number and destination.

Does the CTA MCP show train delays?

Yes, it provides a quick overview of the health of all train lines. You can ask your agent to check if specific lines are running on time or experiencing delays.

Can I find bus stops near me with CTA MCP?

You can list all stops for any specific bus route. This helps you find the best boarding points and see the geographic coordinates for each stop.

Does the CTA MCP work for all Chicago trains?

It covers the entire CTA L system, including the Red, Blue, Brown, Green, Orange, Purple, Pink, and Yellow lines.

Can I check for service alerts with CTA MCP?

Yes, the Connector pulls live alerts for the whole city. It can tell you about construction, weather delays, and incidents across both buses and trains.

Can I track the live location of buses?

Yes, your agent can pull live GPS positions, headings, and speeds for all active buses or filter it down to a specific route.

Can my AI check when the next L train is arriving at my station?

Yes! Use the get_train_arrivals capability with the station mapId (a 5-digit parent station ID, e.g., 40360 for Clark/Lake, 40900 for Jackson). Your AI will return all upcoming trains with destination names, line colors (Red, Blue, Brown, Green, Orange, Purple, Pink, Yellow), predicted arrival times in minutes, operating status (on-time, delayed, approaching, boarding, departing), and whether the train is scheduled or real-time tracked. If you do not know the mapId, it can be found in the CTA GTFS static data feed.

How do I check when the next CTA bus is arriving at a specific stop?

First use get_bus_stops with a route ID to find the stop ID (stpid) for your location. Then use get_bus_predictions with that stop ID to get real-time estimated arrival times, route information, destination descriptions, and vehicle IDs. For route-filtered predictions, you can also pass the route ID to narrow results to a specific bus line. Stop IDs are numeric identifiers assigned by CTA to each physical bus stop across Chicago.

Are there any service disruptions affecting the Red Line or my bus route right now?

Use get_service_alerts to check all active service disruptions across the CTA system. This returns alerts with affected routes and stations, disruption descriptions, severity levels, cause types (maintenance, incident, weather, special events, construction), and detour information. You can also use get_route_status for a quick system-wide health check showing which L lines and bus routes are running on-time, delayed, or have planned work. Always check this before planning any CTA journey.

One connection away

Give your agent a direct line to CTA.

Connect CTA once. Keep it beside 5,900+ managed Connectors when the next task needs more.

Explore every Connector No credit card required · Free tier available