Submit

Asterstreamtech Aiot Mcp

@asterstreamtech-arch

Enterprise MCP servers for real-time Energy Management, ESG Carbon Reporting, and Smart Building control. Connects AI agents to live kWh, CO₂, HVAC, and IoT data across Singapore, Taiwan, Malaysia, India, and Southeast Asia. ISO 14064 compliant. Multi-tenant. 4 servers · 42 tools.
Overview

AsterStream MCP is an enterprise-grade suite of 4 Model Context Protocol (MCP) servers that connect AI agents to real-time Energy Management, ESG Carbon Reporting, and Smart Building operational data.

Built by Aster Stream Tech Pte. Ltd. (Singapore) for enterprises, factories, green buildings, and ESG compliance teams across Singapore, Taiwan, Malaysia, India, Indonesia, Thailand, Vietnam, and the Philippines.

4 MCP Servers

asterstream-ems — Energy Management Connect AI agents to live kWh consumption, kW peak demand, power factor, CO₂ emissions, and electricity cost data. Includes AI anomaly detection (Isolation Forest), AI energy forecasting (Prophet + XGBoost), equipment control, and Slack alerting.

asterstream-esg — ESG & Carbon Reporting Automate Scope 1, 2, and 3 GHG calculations per ISO 14064-1. Generate GRI 305 emissions disclosure, TCFD reports, and carbon intensity metrics. Supports localised grid emission factors for 8 countries across Southeast Asia.

asterstream-building — Smart Building & AIOps Occupancy-aware HVAC control, AI predictive maintenance (Isolation Forest), EV charging management, device health monitoring, offline device alerts, and nightly operations summaries.

asterstream-portal — Subscription & API Management Manage API keys, monitor monthly usage and quota, view invoices, and forecast quota exhaustion — all through your AI agent.

Key Features

  • Real-time IoT data access via AI natural language queries
  • AI anomaly detection: identifies devices consuming above historical baseline
  • AI forecasting: predicts energy usage for next N days
  • ISO 14064-1, ISO 50001, GRI 305, TCFD compliance support
  • Multi-country emission factors: SG, TW, MY, IN, ID, TH, VN, PH
  • 9-layer enterprise security with multi-tenant isolation
  • Prompt injection detection and write operation confirmation
  • Subscription-based access with per-call quota enforcement
  • Optional Slack notifications for anomalies and ESG reports

Security

Each MCP server process is bound to exactly one Tenant ID at startup using a frozen Python dataclass — cross-tenant data access is structurally impossible. All write operations require explicit confirmed=true parameter. Prompt injection attacks are detected and blocked before tool execution.

Quick Start

  1. Sign up at mcp.asterstreamtech.com (14-day free trial, no credit card)
  2. Get your API token from Dashboard → API Keys
  3. pip install -r requirements.txt
  4. Configure claude_desktop_config.json with your token and company registration number
  5. Ask Claude: "Use asterstream-ems to analyze this month's energy consumption"

Publisher

Aster Stream Tech Pte. Ltd. Singapore | UEN: 202554923M https://asterstreamtech.com aster.stream.tech@gmail.com

Server Config

{
  "mcpServers": {
    "asterstream-ems": {
      "command": "python",
      "args": [
        "servers/ems_server.py"
      ],
      "env": {
        "ASTERSTREAM_API_TOKEN": "your_api_token",
        "ASTERSTREAM_TENANT_ID": "your_company_registration_number",
        "ASTERSTREAM_API_BASE": "https://asterstreambuild.com",
        "TENANT_COMPANY_NAME": "Your Company Name",
        "TENANT_COUNTRY_CODE": "SG",
        "PORTAL_VALIDATE_URL": "https://mcp.asterstreamtech.com/api/mcp/validate"
      }
    },
    "asterstream-esg": {
      "command": "python",
      "args": [
        "servers/esg_server.py"
      ],
      "env": {
        "ASTERSTREAM_API_TOKEN": "your_api_token",
        "ASTERSTREAM_TENANT_ID": "your_company_registration_number",
        "ASTERSTREAM_API_BASE": "https://asterstreambuild.com",
        "TENANT_COMPANY_NAME": "Your Company Name",
        "TENANT_COUNTRY_CODE": "SG",
        "PORTAL_VALIDATE_URL": "https://mcp.asterstreamtech.com/api/mcp/validate"
      }
    },
    "asterstream-building": {
      "command": "python",
      "args": [
        "servers/building_server.py"
      ],
      "env": {
        "ASTERSTREAM_API_TOKEN": "your_api_token",
        "ASTERSTREAM_TENANT_ID": "your_company_registration_number",
        "ASTERSTREAM_API_BASE": "https://asterstreambuild.com",
        "TENANT_COMPANY_NAME": "Your Company Name",
        "TENANT_COUNTRY_CODE": "SG",
        "PORTAL_VALIDATE_URL": "https://mcp.asterstreamtech.com/api/mcp/validate"
      }
    },
    "asterstream-portal": {
      "command": "python",
      "args": [
        "servers/portal_server.py"
      ],
      "env": {
        "PORTAL_API_TOKEN": "your_api_token",
        "PORTAL_TENANT_ID": "your_company_registration_number",
        "PORTAL_API_BASE": "https://asterstreamtech.com",
        "PORTAL_COMPANY_NAME": "Your Company Name",
        "PORTAL_VALIDATE_URL": "https://mcp.asterstreamtech.com/api/mcp/validate"
      }
    }
  }
}
© 2025 MCP.so. All rights reserved.

Build with ShipAny.