NestDaddy

Hybrid Recursive Ladder

io.github.MagicSquarekey/hybrid-recursive-ladder · v0.0.7

Aggregate long time-series ranges with a few source requests instead of one per bucket.

Connect Runs on your machine

Terminal
claude mcp add hybrid-recursive-ladder -e HL_SOURCE=<HL_SOURCE> -e HL_TB_URL=<HL_TB_URL> -e HL_TB_USERNAME=<HL_TB_USERNAME> -e HL_TB_PASSWORD=<HL_TB_PASSWORD> -e HL_TB_TOKEN=<HL_TB_TOKEN> -e HL_PG_DSN=<HL_PG_DSN> -e HL_TIMEZONE=<HL_TIMEZONE> -e HL_FINEST=<HL_FINEST> -- uvx hybrid-recursive-ladder-mcp==0.0.7
claude_desktop_config.json
{
  "mcpServers": {
    "hybrid-recursive-ladder": {
      "command": "uvx",
      "args": [
        "hybrid-recursive-ladder-mcp==0.0.7"
      ],
      "env": {
        "HL_SOURCE": "<HL_SOURCE>",
        "HL_TB_URL": "<HL_TB_URL>",
        "HL_TB_USERNAME": "<HL_TB_USERNAME>",
        "HL_TB_PASSWORD": "<HL_TB_PASSWORD>",
        "HL_TB_TOKEN": "<HL_TB_TOKEN>",
        "HL_PG_DSN": "<HL_PG_DSN>",
        "HL_TIMEZONE": "<HL_TIMEZONE>",
        "HL_FINEST": "<HL_FINEST>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "hybrid-recursive-ladder": {
      "command": "uvx",
      "args": [
        "hybrid-recursive-ladder-mcp==0.0.7"
      ],
      "env": {
        "HL_SOURCE": "<HL_SOURCE>",
        "HL_TB_URL": "<HL_TB_URL>",
        "HL_TB_USERNAME": "<HL_TB_USERNAME>",
        "HL_TB_PASSWORD": "<HL_TB_PASSWORD>",
        "HL_TB_TOKEN": "<HL_TB_TOKEN>",
        "HL_PG_DSN": "<HL_PG_DSN>",
        "HL_TIMEZONE": "<HL_TIMEZONE>",
        "HL_FINEST": "<HL_FINEST>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "hybrid-recursive-ladder": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "hybrid-recursive-ladder-mcp==0.0.7"
      ],
      "env": {
        "HL_SOURCE": "<HL_SOURCE>",
        "HL_TB_URL": "<HL_TB_URL>",
        "HL_TB_USERNAME": "<HL_TB_USERNAME>",
        "HL_TB_PASSWORD": "<HL_TB_PASSWORD>",
        "HL_TB_TOKEN": "<HL_TB_TOKEN>",
        "HL_PG_DSN": "<HL_PG_DSN>",
        "HL_TIMEZONE": "<HL_TIMEZONE>",
        "HL_FINEST": "<HL_FINEST>"
      }
    }
  }
}

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
HL_SOURCE
Optional
Source backend: demo (default), thingsboard, or postgres.
HL_TB_URL
Optional
ThingsBoard base URL, for example http://localhost:9090.
HL_TB_USERNAME
Optional
ThingsBoard username; pair with HL_TB_PASSWORD.
HL_TB_PASSWORD
Optional, secret
ThingsBoard password.
HL_TB_TOKEN
Optional, secret
ThingsBoard access token, used instead of username and password.
HL_PG_DSN
Optional, secret
PostgreSQL DSN for the local materialized store.
HL_TIMEZONE
Optional
IANA timezone for calendar boundaries; default Asia/Shanghai.
HL_FINEST
Optional
Finest ladder level: minute, hour, day, or month.

Details

Package[email protected] (PYPI, stdio)
First published13 Nov 2026
Last updated13 Nov 2026
Registry nameio.github.MagicSquarekey/hybrid-recursive-ladder

More other servers See all

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