Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Marta

БесплатноНе проверен

MCP server for Atlanta MARTA real-time transit data, enabling queries about train arrivals and bus positions via natural language.

GitHubEmbed

Описание

MCP server for Atlanta MARTA real-time transit data, enabling queries about train arrivals and bus positions via natural language.

README

An MCP server for Atlanta MARTA real-time transit data. Ask Claude things like "When's the next northbound Red Line train at Midtown?" or "Where are the buses on route 110 right now?"

Tools

Tool Data source API key?
get_rail_arrivals Rail real-time RESTful API — arrival predictions for every station, filterable by station / line / direction Yes
list_rail_stations Static — canonical station names No
get_bus_positions GTFS-realtime vehicle positions feed (protobuf) No
get_bus_trip_updates GTFS-realtime trip updates feed (protobuf) No

API key setup

Rail data requires a free MARTA API key — register here.

The key is never stored in this project or in your MCP client config. The server reads it from, in order:

  1. The MARTA_API_KEY environment variable

  2. ~/.marta/config.json:

    { "api_key": "your-key-here" }
    

The easiest way to create the config file:

uvx --from git+https://github.com/thejiraguy/marta-mcp marta-mcp-config <your-key>

Installation

Option 1 — Claude Desktop extension (one-click)

Requires uv to be installed.

Download marta-mcp.dxt (or .mcpb — same file, newer name) from the latest release and double-click it, or drag it into Claude Desktop's Settings → Extensions. No JSON editing needed.

The extension is a thin manifest: Claude Desktop launches the server with uvx --from git+<this repo>, fetching the package and its dependencies on first run — so it works on any OS and always tracks the repo's main branch.

Build it yourself (requires Node.js):

bash scripts/build_dxt.sh          # macOS / Linux
powershell -ExecutionPolicy Bypass -File scripts\build_dxt.ps1   # Windows

Option 2 — uvx straight from GitHub

Add to your MCP client config (e.g. claude_desktop_config.json):

{
  "mcpServers": {
    "marta": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/thejiraguy/marta-mcp", "marta-mcp"]
    }
  }
}

Option 3 — local clone

git clone https://github.com/thejiraguy/marta-mcp
cd marta-mcp
uv run marta-mcp

Development

uv sync
uv run pytest          # live smoke tests against MARTA's APIs

Notes

  • Bus route_id values are MARTA's internal GTFS identifiers, which don't always match the public route numbers. Pair this server with MARTA's static GTFS feed if you need the mapping.
  • This project is not affiliated with or endorsed by MARTA. MARTA's marks may not be used without written authorization.

License

MIT

from github.com/thejiraguy/marta-mcp

Установка Marta

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/thejiraguy/marta-mcp

FAQ

Marta MCP бесплатный?

Да, Marta MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Marta?

Нет, Marta работает без API-ключей и переменных окружения.

Marta — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить Marta в Claude Desktop, Claude Code или Cursor?

Открой Marta на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Marta with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development