NestDaddy

Tidegap

io.github.tidegap/tidegap · v0.21.0

Runs non-urgent LLM tasks at the cleanest grid hour before a deadline, via Batch APIs when allowed.

Connect Runs on your machine

Terminal
claude mcp add tidegap -e TIDEGAP_DEFAULT_REGION=<TIDEGAP_DEFAULT_REGION> -e TIDEGAP_DB_PATH=<TIDEGAP_DB_PATH> -e ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> -e OPENAI_API_KEY=<OPENAI_API_KEY> -e TIDEGAP_EIA_API_KEY=<TIDEGAP_EIA_API_KEY> -e TIDEGAP_ENTSOE_SECURITY_TOKEN=<TIDEGAP_ENTSOE_SECURITY_TOKEN> -e WATTTIME_USERNAME=<WATTTIME_USERNAME> -e WATTTIME_PASSWORD=<WATTTIME_PASSWORD> -e TIDEGAP_ELECTRICITY_MAPS_API_KEY=<TIDEGAP_ELECTRICITY_MAPS_API_KEY> -- npx -y @tidegap/[email protected]
claude_desktop_config.json
{
  "mcpServers": {
    "tidegap": {
      "command": "npx",
      "args": [
        "-y",
        "@tidegap/[email protected]"
      ],
      "env": {
        "TIDEGAP_DEFAULT_REGION": "<TIDEGAP_DEFAULT_REGION>",
        "TIDEGAP_DB_PATH": "<TIDEGAP_DB_PATH>",
        "ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>",
        "OPENAI_API_KEY": "<OPENAI_API_KEY>",
        "TIDEGAP_EIA_API_KEY": "<TIDEGAP_EIA_API_KEY>",
        "TIDEGAP_ENTSOE_SECURITY_TOKEN": "<TIDEGAP_ENTSOE_SECURITY_TOKEN>",
        "WATTTIME_USERNAME": "<WATTTIME_USERNAME>",
        "WATTTIME_PASSWORD": "<WATTTIME_PASSWORD>",
        "TIDEGAP_ELECTRICITY_MAPS_API_KEY": "<TIDEGAP_ELECTRICITY_MAPS_API_KEY>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "tidegap": {
      "command": "npx",
      "args": [
        "-y",
        "@tidegap/[email protected]"
      ],
      "env": {
        "TIDEGAP_DEFAULT_REGION": "<TIDEGAP_DEFAULT_REGION>",
        "TIDEGAP_DB_PATH": "<TIDEGAP_DB_PATH>",
        "ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>",
        "OPENAI_API_KEY": "<OPENAI_API_KEY>",
        "TIDEGAP_EIA_API_KEY": "<TIDEGAP_EIA_API_KEY>",
        "TIDEGAP_ENTSOE_SECURITY_TOKEN": "<TIDEGAP_ENTSOE_SECURITY_TOKEN>",
        "WATTTIME_USERNAME": "<WATTTIME_USERNAME>",
        "WATTTIME_PASSWORD": "<WATTTIME_PASSWORD>",
        "TIDEGAP_ELECTRICITY_MAPS_API_KEY": "<TIDEGAP_ELECTRICITY_MAPS_API_KEY>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "tidegap": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@tidegap/[email protected]"
      ],
      "env": {
        "TIDEGAP_DEFAULT_REGION": "<TIDEGAP_DEFAULT_REGION>",
        "TIDEGAP_DB_PATH": "<TIDEGAP_DB_PATH>",
        "ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>",
        "OPENAI_API_KEY": "<OPENAI_API_KEY>",
        "TIDEGAP_EIA_API_KEY": "<TIDEGAP_EIA_API_KEY>",
        "TIDEGAP_ENTSOE_SECURITY_TOKEN": "<TIDEGAP_ENTSOE_SECURITY_TOKEN>",
        "WATTTIME_USERNAME": "<WATTTIME_USERNAME>",
        "WATTTIME_PASSWORD": "<WATTTIME_PASSWORD>",
        "TIDEGAP_ELECTRICITY_MAPS_API_KEY": "<TIDEGAP_ELECTRICITY_MAPS_API_KEY>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
TIDEGAP_DEFAULT_REGION
Optional
Default grid region, e.g. GB, US-CAL-CISO, DE
TIDEGAP_DB_PATH
Optional
SQLite queue path (default ~/.tidegap/queue.db)
ANTHROPIC_API_KEY
Optional, secret
Dispatch tasks to Anthropic (sync or Batch API)
OPENAI_API_KEY
Optional, secret
Dispatch tasks to OpenAI (sync or Batch API)
TIDEGAP_EIA_API_KEY
Optional, secret
US EIA grid data (CAISO, ERCOT, ISO-NE, PJM), free key
TIDEGAP_ENTSOE_SECURITY_TOKEN
Optional, secret
ENTSO-E grid data (EU regions), free token
WATTTIME_USERNAME
Optional
WattTime account (US marginal emissions)
WATTTIME_PASSWORD
Optional, secret
WattTime account password
TIDEGAP_ELECTRICITY_MAPS_API_KEY
Optional, secret
Electricity Maps fallback feed

Details

Package@tidegap/[email protected] (NPM, stdio)
First published12 Nov 2026
Last updated12 Nov 2026
Registry nameio.github.tidegap/tidegap

More productivity servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.