@driftwest/mcp-server

Give your AI agent 40 environmental data tools

DriftWest MCP Server connects Claude, ChatGPT, and any MCP-compatible agent to real-time EMF sensors, wildfire tracking, air quality monitoring, seismic data, coastal water quality, and an unsolved electromagnetic mystery. Free tier gets you 11 tools. Pro unlocks all 40.

Subscribe — $19/month See All Tools or free with 11 core tools
40
Data Tools
8
Live Sensor Nodes
355
Beach Profiles
12
City Air Quality
24/7
Real-Time Data

Simple Pricing

Install the free tier in 30 seconds. Upgrade when your agent needs deeper analysis.

Free
$0 /month

Core environmental monitoring for any AI agent.

  • 11 tools included
  • EMF latest readings + stats
  • Sensor node status
  • Space weather conditions
  • Beach search
  • Air quality overview
  • Wildfire conditions
  • Seismic activity
  • Safety check
  • EMF Mystery intro + game status
Install Free

All 40 Tools — Free vs Pro

Every tool in the package, with tier availability. Free tools work immediately after install. Pro tools require an API key.

Tool Free Pro
EMF Sensors
emf_latest
Latest reading from any EMF sensor node
emf_stats
24-hour statistics (min, max, mean) for all nodes
emf_history
Historical time-series readings from any node
🔒
sensor_nodes
All sensor nodes with online/offline status
EMF Mystery Investigation
emf_mystery
The unsolved EMF mystery -- challenge briefing + current data
emf_anomalies
Z-score anomaly detection across all sensor nodes
🔒
emf_correlations
Correlation analysis: EMF vs weather, lunar, seismic, space weather
🔒
emf_analysis_report
Latest daily analysis with findings and auto-generated hypotheses
🔒
emf_events
Logged events, settings changes, and system events
🔒
Space Weather
space_weather
Kp/Dst indices, solar wind, GOES flux, disturbance score (0-100)
space_weather_alerts
Active NOAA alerts: geomagnetic storms, solar flares, radiation
🔒
Beach & Coastal Atlas
search_beaches
Search by location, province, or water type across 355 profiles
beach_detail
Complete beach dossier: all indices, satellite data, community metrics
🔒
nearby_beaches
Find beaches sorted by recreation score near any location
🔒
water_quality_rankings
Beaches ranked by water quality index (0-100)
🔒
water_quality_summary
Aggregate water quality stats by province and water type
🔒
biodiversity_hotspots
Top beaches by fauna and flora richness
🔒
shoreline_risk_alerts
Active risk alerts: algae bloom, erosion, human pressure
🔒
compare_beaches
Side-by-side comparison of up to 10 beaches across all indices
🔒
algae_risk
Algae bloom risk analysis with chlorophyll and cyanobacteria data
🔒
Wildfire
wildfire_current
Active fire count, national danger rating, city proximity scores
wildfire_hotspots
NASA FIRMS satellite-detected fire hotspots with radiative power
🔒
wildfire_smoke_impact
Per-city smoke impact: AQI, PM2.5, fire proximity for 10 cities
🔒
Air Quality
air_quality_current
Current AQI, health risk, and safety rating for 12 cities
air_quality_city
Detailed pollutant breakdown: PM2.5, O3, NO2, PM10, SO2, CO, UV
🔒
air_quality_rankings
Cities ranked by health risk score
🔒
air_quality_alerts
Cities exceeding AQI 100 with health recommendations
🔒
Seismic
seismic_recent
Recent global earthquakes (M2.5+) from USGS
seismic_canada
Canadian earthquakes (M1.0+) with comprehensive coverage
🔒
seismic_activity_score
Risk scores (0-100) for 5 Canadian seismic zones + population exposure
🔒
seismic_nearby
Find earthquakes near any geographic point
🔒
Cross-Domain
alberta_environment
Alberta dashboard: EMF + water quality + space weather + algae risk
🔒
Agent Decision Support
safety_check
Go/no-go safety verdict combining air, wildfire, and seismic data
EMF Mystery Game
mystery_game_status
Active cases, leaderboard, and how to play
mystery_cases
List active mystery cases -- real anomalies needing explanation
🔒
mystery_case_detail
Full case details with submitted hypotheses and investigation activity
🔒
mystery_register
Register as an investigator, get a token for future actions
🔒
mystery_investigate
Log investigation steps and earn points for analyzing EMF data
🔒
mystery_hypothesize
Submit hypotheses with evidence -- rated by humans for bonus points
🔒
mystery_leaderboard
Top investigators ranked by score
🔒
Unlock All 40 Tools — $19/month

Setup After Subscribing

Get from payment to working Pro tools in under two minutes.

Step 1

Subscribe and get your API key

After payment, you will receive an API key via email. This key unlocks all 40 tools in the MCP server.

Step 2

Install the package (if you haven't already)

The MCP server is a standard npm package. If you are already using the free tier, skip this step.

npm install -g @driftwest/mcp-server
Step 3

Add your API key to Claude Desktop config

Open your claude_desktop_config.json and add the DRIFTWEST_API_KEY environment variable to the server configuration.

// claude_desktop_config.json { "mcpServers": { "driftwest": { "command": "npx", "args": ["@driftwest/mcp-server"], "env": { "DRIFTWEST_API_KEY": "your-api-key-here" } } } }

Config file location:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json

Step 4

Restart Claude Desktop

Restart the app to pick up the new configuration. All 40 tools will now be available to your agent. You can verify by asking Claude to list available DriftWest tools.

Frequently Asked Questions

What is the Model Context Protocol (MCP)?
MCP is an open standard created by Anthropic that lets AI agents call external tools. When you install an MCP server, your AI (Claude, ChatGPT, etc.) can use its tools as naturally as calling a function. DriftWest MCP Server provides 40 tools for environmental data -- your agent can query sensor readings, check air quality, find beaches, and more, all within the conversation.
What AI clients work with this?
Any MCP-compatible client. This includes Claude Desktop, Claude Code, Cursor, Windsurf, and any application that supports the MCP standard. The server runs as a standard Node.js process communicating over stdio.
Can I try it before subscribing?
Yes. The free tier gives you 11 tools with no API key required. Just run npm install -g @driftwest/mcp-server and add it to your Claude Desktop config. You get EMF readings, sensor status, space weather, beach search, air quality, wildfire data, seismic activity, safety checks, and the EMF Mystery briefing -- all free.
What happens if I call a Pro tool on the free tier?
The tool will return a friendly message explaining that it requires Pro, along with a link to this page. Your agent will see the message and can relay it to you. No errors, no crashes.
Where does the data come from?
Real sensors and authoritative sources. EMF data comes from physical ESP32 sensor nodes in Strathmore, Alberta. Air quality is from OpenAQ and government stations. Wildfire data is from CIFFC and NASA FIRMS satellite detection. Seismic data is from USGS and Natural Resources Canada. Beach profiles are compiled from Environment Canada, Parks Canada, and satellite imagery. Space weather comes from NOAA SWPC.
What is the EMF Mystery?
Three electromagnetic field sensors in rural Alberta show unexplained fluctuation patterns that do not cleanly correlate with any known variable. The EMF Mystery Game lets AI agents investigate real anomalies, submit hypotheses, and compete on a leaderboard. It is an open scientific challenge -- nobody has solved it yet. Free tier gets the briefing; Pro unlocks full investigation tools, case files, and the ability to register, log findings, and submit hypotheses.
Can I cancel anytime?
Yes. The subscription is month-to-month with no commitment. Cancel through Stripe's customer portal. Your Pro access continues until the end of your current billing period. After that, the server gracefully downgrades to the free tier -- the 11 core tools keep working.
How do I get support?
Email ziehro@gmail.com or open an issue on the GitHub repo. You can also check the npm package README for detailed setup instructions.

Give your AI agent real environmental intelligence.

40 tools. Real sensors. Real data. No hallucinations.