anker-solix-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ANKER_EMAIL | Yes | Anker account email (required) | |
| ANKER_COUNTRY | No | Two-letter country code used at signup (default DE) | DE |
| ANKER_SITE_ID | No | Default site ID, if you have more than one Anker Solix system | |
| ANKER_MCP_HOST | No | Bind address for HTTP transports (default 127.0.0.1) | 127.0.0.1 |
| ANKER_MCP_PATH | No | HTTP path the MCP endpoint is mounted at (default /mcp) | /mcp |
| ANKER_MCP_PORT | No | Bind port for HTTP transports (default 8000) | 8000 |
| ANKER_PASSWORD | Yes | Anker account password (required) | |
| ANKER_MCP_TRANSPORT | No | stdio (default), streamable-http, or sse | stdio |
| ANKER_REFRESH_SECONDS | No | Minimum seconds between automatic data refreshes (default 60) | 60 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_sitesA | List every Anker power system ("site") linked to this account, keyed by site ID. |
| get_site_overviewA | Get the cached detail record for one site, including whatever current power-flow summary the Anker cloud API reports for it (e.g. solar input, battery charge/discharge, home load, grid import/export). |
| list_devicesA | List every device (Solarbank, expansion battery pack, Smartmeter, etc.) linked to the Anker account, keyed by device serial number. |
| get_deviceA | Get the full cached detail record for one device by serial number, with no type-specific filtering applied. |
| list_solarbanksA | List devices that look like Solarbanks or their expansion battery packs, identified heuristically from model/type/name fields. |
| get_solarbank_statusA | Get current status for one Solarbank (or expansion battery pack): battery state of charge, solar input power, output power, charge/discharge power, temperature, and any other fields the Anker cloud API reports for this device. |
| get_solarbank_scheduleB | Get the charge/discharge schedule and output-power plan configured for a Solarbank, if the Anker cloud API reports one under this device's cached data. |
| list_smartmetersA | List devices that look like Anker Smartmeters, identified heuristically from model/type/name fields. If nothing matches the heuristic, every device is returned instead so you can still find the right one by eye. |
| get_smartmeter_statusA | Get current status for one Smartmeter: grid import/export power and any other fields the Anker cloud API reports for this device. |
| get_energy_statisticsA | Fetch fresh energy statistics from the Anker cloud API: solar production, battery charge/discharge, grid import/export, and home usage totals, for every site/device the account can see. |
| refresh_dataA | Force an immediate refresh of all cached Anker Solix data (sites, devices, and energy), bypassing the normal refresh-interval throttle. Call this if you suspect other tools are returning stale data - for example right after changing a setting in the Anker app. |
| get_account_infoA | Get basic info about the authenticated Anker account (e.g. nickname, account/email identifiers), with any credentials or tokens redacted. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/gkoenig/anker-solix-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server