EcoFlow

Provides an MCP server to control and monitor EcoFlow Power Stations via a standard client interface.
  • javascript

0

GitHub Stars

javascript

Language

4 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "schwarztim-ecoflow-mcp": {
      "command": "node",
      "args": [
        "/Users/timothy.schwarz/Scripts/mcp-servers/ecoflow-mcp/dist/index.js"
      ],
      "env": {
        "ECOFLOW_BASE_URL": "https://api-e.ecoflow.com",
        "ECOFLOW_ACCESS_KEY": "YOUR_ACCESS_KEY",
        "ECOFLOW_SECRET_KEY": "YOUR_SECRET_KEY"
      }
    }
  }
}

You can manage EcoFlow power stations from a single MCP server that exposes device status, output controls, charging settings, standby timeouts, and raw parameters for debugging. This MCP server consolidates EcoFlow device data and control capabilities into an approachable interface you can automate or monitor from your preferred MCP client.

How to use

Connect to the EcoFlow MCP server using your MCP client and the standard tools exposed by the server. You can list all linked EcoFlow devices, fetch their current status, monitor solar input, and control AC/DC outputs as well as charging and standby settings. Use the available tool names to perform actions, for example listing devices, checking a device’s status, or adjusting charging limits. These operations are designed to be practical for day-to-day monitoring and remote control, without needing to dive into low‑level protocol details.

How to install

Prerequisites you need installed on your system before you begin:

  • Node.js (version 12 or higher)
  • npm (comes with Node.js)

Step-by-step setup you can follow to prepare and run the EcoFlow MCP server locally:

# 1. Ensure Node and npm are installed
node -v
npm -v

# 2. Install dependencies for the EcoFlow MCP server
cd /path/to/ecoflow-mcp
npm install

# 3. Build the server bundle (if the project requires a build step)
npm run build

# 4. Configure your MCP client to expose EcoFlow as an MCP server

After installing and building, you need to configure your MCP client with the EcoFlow MCP server entry described in the configuration section below.

## Additional sections

Configuration, security, and example usage help you tailor the server to your environment.

## Configuration and usage notes

Configure your MCP client to connect to the EcoFlow MCP server using the following local configuration. This example shows how to expose the local server that runs a Node.js script to interact with EcoFlow devices.

{ "ecoflow": { "type": "stdio", "command": "node", "args": ["/Users/timothy.schwarz/Scripts/mcp-servers/ecoflow-mcp/dist/index.js"], "env": { "ECOFLOW_ACCESS_KEY": "your_access_key_here", "ECOFLOW_SECRET_KEY": "your_secret_key_here" } } }


To use the regional API, include the base URL in the environment:

{ "env": { "ECOFLOW_ACCESS_KEY": "your_access_key_here", "ECOFLOW_SECRET_KEY": "your_secret_key_here", "ECOFLOW_BASE_URL": "https://api-e.ecoflow.com" } }


Save this configuration to your MCP client’s config store so your client can start the EcoFlow MCP server automatically on launch.

Available tools

ecoflow_list_devices

List all EcoFlow devices linked to your account.

ecoflow_get_device_status

Retrieve comprehensive status for a specific device including battery level, power flow, and temperatures.

ecoflow_get_solar_input

Fetch solar panel input data such as power, voltage, and current for a device.

ecoflow_set_ac_output

Enable or disable AC output with optional X-Boost mode, voltage, and frequency settings.

ecoflow_set_dc_output

Enable or disable DC output (12V car port) for a device.

ecoflow_get_charging_settings

Retrieve current charging configuration for a device.

ecoflow_set_charging_settings

Configure charging parameters including max/min SOC and charging power.

ecoflow_set_standby

Configure auto-standby timeouts for device, AC, DC, and LCD.

ecoflow_get_raw_quota

Retrieve all raw device parameters for debugging.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational