{"apiVersion":"v1","directorySlug":"gridpulse-mcp-7900b42e26","title":"GridPulse","description":"Real-time electricity prices, carbon intensity, and generation mix for 42+ zones. REST API and MCP server for developers and AI agents.","pageUrl":"https://www.mcpbundles.com/skills/gridpulse-mcp-7900b42e26","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://api.gridpulse.network/mcp","hostedMcpUrl":null,"toolCount":15,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"network.gridpulse/gridpulse-mcp-7900b42e26","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_current_price","description":"Get the latest available electricity spot / current market price for one bidding zone (EUR/MWh). Use when the user asks what power costs right now, or needs a fresh price snapshot. Optionally bundle carbon intensity (gCO2/kWh) and/or renewables share (%) for the same moment.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["zone"],"properties":{"zone":{"type":"string"},"include":{"type":"string"}},"additionalProperties":false},"logicalName":"get_current_price","displayName":"get_current_price","title":"get_current_price","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"compare_prices","description":"Compare current electricity spot prices across multiple zones in one call and get a ranked list cheapest first. Use when the user asks 'which country has the cheapest electricity right now?' or wants to compare prices across regions. Supports up to 10 zones. EU zones ranked in EUR, US zones in USD, AU zones in AUD, GB in GBP.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["zones"],"properties":{"zones":{"type":"string"},"currency":{"enum":["EUR","USD","AUD","GBP"],"type":"string","default":"EUR"}},"additionalProperties":false},"logicalName":"compare_prices","displayName":"compare_prices","title":"compare_prices","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"compare_carbon","description":"Compare carbon intensity (gCO2/kWh) across multiple zones in one call, ranked cleanest first. Use when the user asks which grid is cleanest, or wants to find the lowest-carbon location to run a workload. Labels: very clean (0-100), clean (100-200), moderate (200-300), high (300-450), very high (450+).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["zones"],"properties":{"zones":{"type":"string"}},"additionalProperties":false},"logicalName":"compare_carbon","displayName":"compare_carbon","title":"compare_carbon","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"compare_green","description":"Compare green scores (0-100) across multiple zones in one call, ranked greenest first. Green score combines renewables percentage (60% weight) and carbon intensity (40% weight). Labels: excellent (80-100), good (60-80), moderate (40-60), below average (20-40), poor (0-20). Use when the user wants to find the greenest grid for scheduling workloads.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["zones"],"properties":{"zones":{"type":"string"}},"additionalProperties":false},"logicalName":"compare_green","displayName":"compare_green","title":"compare_green","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_day_ahead_prices","description":"Get tomorrow's (and near-future) hourly day-ahead electricity prices for a zone — typically used to show the full daily price curve, find low-price hours visually, or debug scheduling. Returns a time series in EUR/MWh.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["zone"],"properties":{"zone":{"type":"string"}},"additionalProperties":false},"logicalName":"get_day_ahead_prices","displayName":"get_day_ahead_prices","title":"get_day_ahead_prices","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_cheapest_window","description":"Find the cheapest N contiguous hours to run a flexible load (EV charging, battery, batch job) before a deadline. Calls the API cheapest endpoint, then refines using day-ahead hourly prices so the window respects the given UTC deadline (HH:MM interpreted as UTC — if that moment already passed today, tomorrow is used).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["zone","hours","before"],"properties":{"zone":{"type":"string"},"hours":{"type":"integer","maximum":24,"minimum":1},"before":{"type":"string"}},"additionalProperties":false},"logicalName":"get_cheapest_window","displayName":"get_cheapest_window","title":"get_cheapest_window","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_carbon_intensity","description":"Current grid electricity carbon intensity for a zone in gCO2/kWh. Lower values mean cleaner power — use for carbon-aware workload routing or comparing cleanliness across times or regions.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["zone"],"properties":{"zone":{"type":"string"}},"additionalProperties":false},"logicalName":"get_carbon_intensity","displayName":"get_carbon_intensity","title":"get_carbon_intensity","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_green_score","description":"Single 0–100 'green score' for a zone: 100 ≈ very renewable / low carbon, 0 ≈ fossil-heavy. Use as a compact signal for ‘should I run compute now?’ when a numeric score is easier than raw carbon + mix.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["zone"],"properties":{"zone":{"type":"string"}},"additionalProperties":false},"logicalName":"get_green_score","displayName":"get_green_score","title":"get_green_score","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_gas_storage","description":"Get current natural gas storage level for any EU country as a percentage of capacity, with trend (injecting/withdrawing), comparison to 5-year seasonal average, and electricity price risk signal. Gas storage directly affects electricity prices in Europe — low storage means higher gas prices means higher power prices. Updated daily.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["country"],"properties":{"country":{"type":"string"}},"additionalProperties":false},"logicalName":"get_gas_storage","displayName":"get_gas_storage","title":"get_gas_storage","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_global_carbon","description":"Get monthly carbon intensity (gCO2/kWh) for any country worldwide using ISO2 country codes. Covers 70+ countries including Japan, China, India, Brazil, South Africa, South Korea, Australia, New Zealand, Mexico, Egypt, Nigeria, and more. Use for Scope 2 emissions calculations or comparing carbon intensity of electricity globally.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["country"],"properties":{"country":{"type":"string"}},"additionalProperties":false},"logicalName":"get_global_carbon","displayName":"get_global_carbon","title":"get_global_carbon","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_gb_market","description":"Get the Great Britain electricity market summary showing day-ahead price vs real-time system buy/sell prices from the Elexon balancing mechanism, plus the spread between them and whether the system is long (surplus) or short (deficit). Essential for GB battery storage operators and flexible demand managers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{},"additionalProperties":false},"logicalName":"get_gb_market","displayName":"get_gb_market","title":"get_gb_market","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_weather","description":"Get current wind speed (m/s), solar radiation (W/m²), and temperature (°C) for any supported zone. Useful for understanding why electricity prices are high or low (e.g. low wind = less renewable generation = higher prices), or for correlating weather with generation mix.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["zone"],"properties":{"zone":{"type":"string"},"forecast":{"type":"boolean","default":false}},"additionalProperties":false},"logicalName":"get_weather","displayName":"get_weather","title":"get_weather","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_price_history","description":"Historical electricity prices between two ISO 8601 dates (inclusive range as implemented by the API). Use for backtesting, charts, or ‘what did power cost last week?’. Requires API plan that allows /v1/prices/history in production.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["zone","from","to"],"properties":{"to":{"type":"string"},"from":{"type":"string"},"zone":{"type":"string"}},"additionalProperties":false},"logicalName":"get_price_history","displayName":"get_price_history","title":"get_price_history","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_supported_zones","description":"List all bidding-zone codes supported by GridPulse with friendly country names. Call this when the user’s zone is ambiguous or after a ZONE_NOT_FOUND error.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{},"additionalProperties":false},"logicalName":"get_supported_zones","displayName":"get_supported_zones","title":"get_supported_zones","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_optimal_schedule","description":"Given multiple zones where flexible compute or charging could run, find the best contiguous hour block before a UTC deadline. Returns a ranked list using day-ahead prices per zone and each zone’s current green score. Optimise for lowest price, highest green score, or a balanced blend.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["zones","hours","deadline_utc"],"properties":{"hours":{"type":"integer","maximum":24,"minimum":1},"zones":{"type":"array","items":{"type":"string"},"minItems":1},"deadline_utc":{"type":"string"},"optimise_for":{"enum":["price","carbon","balanced"],"type":"string","default":"balanced"}},"additionalProperties":false},"logicalName":"get_optimal_schedule","displayName":"get_optimal_schedule","title":"get_optimal_schedule","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=GridPulse&config=eyJ1cmwiOiAiaHR0cHM6Ly9hcGkuZ3JpZHB1bHNlLm5ldHdvcmsvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22GridPulse%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.gridpulse.network%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22GridPulse%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.gridpulse.network%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=GridPulse&connectorUrl=https%3A%2F%2Fapi.gridpulse.network%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"GridPulse\" --url \"https://api.gridpulse.network/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/gridpulse-mcp-7900b42e26","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/gridpulse-mcp-7900b42e26/tools/{tool}","mcpServerUrl":"https://api.gridpulse.network/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/gridpulse-mcp-7900b42e26?live=1"}