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.
Installation
Get an API key from https://api.golemio.cz/api-keys/
Add to your MCP configuration (e.g., ~/.mcp.json):
{
"mcpServers": {
"golemio": {
"command": "uvx",
"args": ["golemio-mcp"],
"env": {
"GOLEMIO_API_KEY": "your-api-key"
}
}
}
}
Requires uv to be installed.
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 measurementsget_parking_lots- Parking availabilityget_waste_stations- Waste container fill levelsget_bicycle_counters/get_bicycle_detections- Bike traffic data
Points of Interest
get_medical_institutions- Hospitals, clinicsget_municipal_libraries- Public librariesget_playgrounds- Playgroundsget_gardens- Public gardensget_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-mcp
Local MCP configuration
To run from a local clone instead of PyPI:
{
"mcpServers": {
"golemio": {
"command": "uv",
"args": ["--directory", "/path/to/golemio-mcp-server", "run", "golemio-mcp"],
"env": {
"GOLEMIO_API_KEY": "your-api-key"
}
}
}
}
On NixOS, use 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 /path/to/golemio-mcp-server run golemio-mcp"
],
"env": {
"GOLEMIO_API_KEY": "your-api-key"
}
}
}
}
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file golemio_mcp-0.1.2.tar.gz.
File metadata
- Download URL: golemio_mcp-0.1.2.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b75d8d6fa0aab8a72d7acac7f60c87acf10aa9ee81c25301c45ccfdc7c5897eb
|
|
| MD5 |
460d230270c3ecca169c6be881185b54
|
|
| BLAKE2b-256 |
6431e426e1e91ff9d7d5ae960a35ccf07e886a47448f611d4fd09d626e08bafd
|
Provenance
The following attestation bundles were made for golemio_mcp-0.1.2.tar.gz:
Publisher:
publish.yml on MrMebelMan/golemio-mcp-server
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
golemio_mcp-0.1.2.tar.gz -
Subject digest:
b75d8d6fa0aab8a72d7acac7f60c87acf10aa9ee81c25301c45ccfdc7c5897eb - Sigstore transparency entry: 930131168
- Sigstore integration time:
-
Permalink:
MrMebelMan/golemio-mcp-server@e1b4ff7a1fc4b9fc44406c451fd2d49395537218 -
Branch / Tag:
refs/tags/0.1.2 - Owner: https://github.com/MrMebelMan
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@e1b4ff7a1fc4b9fc44406c451fd2d49395537218 -
Trigger Event:
release
-
Statement type:
File details
Details for the file golemio_mcp-0.1.2-py3-none-any.whl.
File metadata
- Download URL: golemio_mcp-0.1.2-py3-none-any.whl
- Upload date:
- Size: 18.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
23b64f389ebb961af6330e7342e879597ff1e2dcb2a42b624cec1022a034eba1
|
|
| MD5 |
c92b0a30289774a2d866f3465e456fcf
|
|
| BLAKE2b-256 |
42bd6929252c660cc1897402284b86f5a0d93e09ec2b9b6882fd8d2fe103772b
|
Provenance
The following attestation bundles were made for golemio_mcp-0.1.2-py3-none-any.whl:
Publisher:
publish.yml on MrMebelMan/golemio-mcp-server
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
golemio_mcp-0.1.2-py3-none-any.whl -
Subject digest:
23b64f389ebb961af6330e7342e879597ff1e2dcb2a42b624cec1022a034eba1 - Sigstore transparency entry: 930131173
- Sigstore integration time:
-
Permalink:
MrMebelMan/golemio-mcp-server@e1b4ff7a1fc4b9fc44406c451fd2d49395537218 -
Branch / Tag:
refs/tags/0.1.2 - Owner: https://github.com/MrMebelMan
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@e1b4ff7a1fc4b9fc44406c451fd2d49395537218 -
Trigger Event:
release
-
Statement type: