Skip to main content

jiskta-mcp

PyPI License: MIT

MCP server for the Jiskta Climate & Environmental Data API. Gives AI assistants direct access to historical air quality, ERA5 meteorology, water risk, geocoding, and industrial facility data — without writing any code.

What is MCP?

Model Context Protocol is an open standard that lets AI tools (Claude Desktop, Cursor, Cline, Copilot Workspace) call external APIs in conversation. This package runs on your machine, not on any server — it just proxies calls to the Jiskta API using your API key.

Quickstart

Get an API key: jiskta.com/dashboard — free credits included on signup.

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "jiskta": {
      "command": "uvx",
      "args": ["jiskta-mcp"],
      "env": {
        "JISKTA_API_KEY": "sk_live_your_key_here"
      }
    }
  }
}

No Python installation needed — uvx downloads and runs the package automatically.

Cursor / Cline / other MCP clients

Use the same config format your tool supports. The command is always uvx jiskta-mcp with JISKTA_API_KEY set.

Manual install

pip install jiskta-mcp
export JISKTA_API_KEY=sk_live_...
jiskta-mcp

Available tools

Tool Description
query_climate Historical air quality + ERA5 met data for a bounding box
query_climate_point Same, for a single lat/lon point
estimate_query_cost Dry-run — check credit cost before querying
geocode Address → coordinates (113M housenumbers, global)
reverse_geocode Coordinates → nearest address
enrich_location Coordinate → NUTS3 region + WRI water risk + nearest facility
water_risk WRI Aqueduct 4.0 water risk for a bounding box
find_facilities Nearest E-PRTR industrial facilities within a radius
get_coverage Check available data months before querying
spatial_link Aggregate raster data to NUTS3 regions or countries

Example conversations

Once connected, you can ask things like:

"What was the average NO₂ level in Brussels in 2023?"

"Is there any industrial pollution risk near Industrieweg 1, Antwerp?"

"Compare PM2.5 trends across NUTS3 regions in the Ruhr area from 2018 to 2023."

"What's the water stress level for our distribution centre at 51.5°N, 4.3°E?"

"How many days did PM10 exceed the EU limit in Paris last year?"

Data sources

  • Air quality: Copernicus CAMS EU reanalysis (0.1°, 2013–present) and CAMS Global (0.75°, 2020–present)
  • Meteorology: ECMWF ERA5 reanalysis (0.25°, 2013–present)
  • Water risk: WRI Aqueduct 4.0 (2023), global
  • Industrial facilities: EEA E-PRTR, ~97,000 EU facilities (CC BY 4.0)
  • Geocoding: OpenStreetMap (CC BY-SA)

Pricing

Credits are consumed per tile scanned (geographic area × time period × variable). Use estimate_query_cost before large queries. Top up at jiskta.com/dashboard.

Metadata

Release files for jiskta-mcp 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jiskta-mcp 0.1.0
File Size Uploaded Provenance
jiskta_mcp-0.1.0.tar.gz 8.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for jiskta-mcp 0.1.0
File Interpreter ABI Platform
jiskta_mcp-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 17.4 kB

Release files / jiskta_mcp-0.1.0.tar.gz

Download URL jiskta_mcp-0.1.0.tar.gz
Size 8.2 kB
Tags Source
SHA-256 checksum
How to use checksums
fb05d3fbcfdb6fcb00c96d4b7c4827698f82c1f0acf77565815062edfa4c3b96
BLAKE2b-256 checksum
How to use checksums
f4d920ab83f36e64c406d14f63d9cc55df990b45c5e25b1b5d3e97e64e022604
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Release files / jiskta_mcp-0.1.0-py3-none-any.whl

Download URL jiskta_mcp-0.1.0-py3-none-any.whl
Size 9.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d56c7c5712563a0d643162bd89485190fd8aa6467b2dfc8a4667f57a205d2de6
BLAKE2b-256 checksum
How to use checksums
b4beb5335752318d932700a1d72785dde5ff38bfa7be284ef8b21d63a481b719
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Security for jiskta-mcp 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page