# buy_dispatch_plan

Schedules a deadline-bound compute, DePIN, battery or power-trading workload into an actionable German or European power window. Returns exact timing, expected EUR cost and savings, uncertainty, freshness, expiry and decision trace.

Agent View of the PolicyLayer registry record for `buy_dispatch_plan`. HTML page: https://policylayer.com/tools/de-netzhandwerker-energy-research-hub/buy-dispatch-plan

## Facts

- Tool: `buy_dispatch_plan`
- Server: Netzhandwerker EU Power Dispatch API (`https://energy.netzhandwerker.de/mcp`) — https://policylayer.com/tools/de-netzhandwerker-energy-research-hub.md
- Homepage: https://github.com/https://energy.netzhandwerker.de/mcp
- Risk category: Write (Medium risk)
- Registry record: grade C, identity unverified
- Server auth posture: open
- Server CORS policy: *
- Server rate-limited: no
- Parameters: 6 (5 required)
- Recommended policy verdict: Rate-limited

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `deadline` | string | yes |  |
| `power_kw` | number | yes |  |
| `energy_kwh` | number | yes |  |
| `constraints` | object | no |  |
| `risk_profile` | string | yes |  |
| `opportunity_id` | string | yes |  |

Parameters from the server's own tool schema.

## Example call (MCP tools/call, JSON-RPC 2.0)

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "buy_dispatch_plan",
    "arguments": {
      "deadline": "<deadline>",
      "power_kw": 0,
      "energy_kwh": 0,
      "risk_profile": "<risk_profile>",
      "opportunity_id": "<opportunity_id>"
    }
  }
}
```

## Why buy_dispatch_plan is rated Medium

An AI agent can call buy_dispatch_plan faster than any human can review: one bad instruction and it creates or modifies resources in Netzhandwerker EU Power Dispatch API by the hundred, each call as confident as the last.

Risk signals: High parameter count (10 properties)

## Use case

AI agents use buy_dispatch_plan to create or update resources in Netzhandwerker EU Power Dispatch API, usually the action step of a workflow, after the agent has gathered context. Every call changes real data in your Netzhandwerker EU Power Dispatch API environment.

## Recommended policy (PolicyLayer)

Verdict: **Rate-limited**. Enforced by the PolicyLayer MCP gateway (https://policylayer.com/mcp-gateway) before a call reaches Netzhandwerker EU Power Dispatch API:

```json
{
  "version": "1",
  "default": "deny",
  "tools": {
    "buy_dispatch_plan": {
      "limits": [
        {
          "counter": "buy_dispatch_plan_rate",
          "window": "minute",
          "max": 30,
          "scope": "grant"
        }
      ]
    }
  }
}
```

## Other tools on Netzhandwerker EU Power Dispatch API (2)

- `buy_market_brief` — Read — https://policylayer.com/tools/de-netzhandwerker-energy-research-hub/buy-market-brief.md
- `find_energy_opportunity` — Read — https://policylayer.com/tools/de-netzhandwerker-energy-research-hub/find-energy-opportunity.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=de-netzhandwerker-energy-research-hub · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/de-netzhandwerker-energy-research-hub
