Skip to main content

MCP server exposing Prague's Golemio API for AI assistants

Project description

Golemio MCP Server

An MCP server that exposes Prague's Golemio open data API to AI assistants. Query public transit departures, air quality, parking availability, and more.

Setup

Get an API key from https://api.golemio.cz/api-keys/

Standard systems (macOS, Ubuntu, etc.)

Install uv if you haven't: curl -LsSf https://astral.sh/uv/install.sh | sh

Add to your MCP configuration (e.g., ~/.mcp.json):

{
  "mcpServers": {
    "golemio": {
      "command": "uv",
      "args": [
        "--directory", "/absolute/path/to/golemio-mcp-server",
        "run", "golemio_server.py"
      ],
      "env": {
        "GOLEMIO_API_KEY": "your-api-key"
      }
    }
  }
}

NixOS

On NixOS, uv needs to use the system Python to avoid dynamic linking issues:

{
  "mcpServers": {
    "golemio": {
      "command": "nix-shell",
      "args": [
        "-p", "uv",
        "--run", "UV_PYTHON=/run/current-system/sw/bin/python3 uv --directory /absolute/path/to/golemio-mcp-server run golemio_server.py"
      ],
      "env": {
        "GOLEMIO_API_KEY": "your-api-key"
      }
    }
  }
}

Available Tools

Public Transit

  • search_stops - Find stops by name (works with or without Czech diacritics)
  • get_departures - Real-time departure boards

City Data

  • get_air_quality_stations - Air quality measurements
  • get_parking_lots - Parking availability
  • get_waste_stations - Waste container fill levels
  • get_bicycle_counters / get_bicycle_detections - Bike traffic data

Points of Interest

  • get_medical_institutions - Hospitals, clinics
  • get_municipal_libraries - Public libraries
  • get_playgrounds - Playgrounds
  • get_gardens - Public gardens
  • get_city_districts - District boundaries

Development

Requires Python 3.12+ and uv.

# Install dependencies
uv sync

# Run tests
uv run pytest -v

# Run server
uv run golemio_server.py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

golemio_mcp-0.1.1.tar.gz (18.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

golemio_mcp-0.1.1-py3-none-any.whl (19.0 kB view details)

Uploaded Python 3

File details

Details for the file golemio_mcp-0.1.1.tar.gz.

File metadata

  • Download URL: golemio_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 18.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for golemio_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e23bddcee5939932297bb7809ab9ed09865e665cbfdb9226049934f9155ca79d
MD5 d44f3ada20f9852e29010262b4451295
BLAKE2b-256 0caa4f624d4866b9567a1f70e4c8d995a78751abe666d52c798f82fcbd3101ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for golemio_mcp-0.1.1.tar.gz:

Publisher: publish.yml on MrMebelMan/golemio-mcp-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file golemio_mcp-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: golemio_mcp-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 19.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for golemio_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3a6c4d7f819d3fc250f26b9ee453a1e36c489b5bebe1f24e2bbc9fb71a02f896
MD5 42a49fc670798420a33c4fbc3d82510d
BLAKE2b-256 ed46c9546b44ef7403fb483bff5735692a266c3c77ada30296d52714df0751fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for golemio_mcp-0.1.1-py3-none-any.whl:

Publisher: publish.yml on MrMebelMan/golemio-mcp-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page