Sign inSign up

almenaenergy/mcp-server

By almenaenergy

•Updated about 1 year ago

AI-powered Australian energy market data & BESS analytics. Real-time NEM insights & forecasting

Image
API management
Data science
Databases & storage
0

642

almenaenergy/mcp-server repository overview

⁠Get the Almena credentials

You need to subscribe to Almena Energy: https://almena.energy/⁠.

⁠Configure credentials

Create a file named .env, and complete the missing information:

ALMENA_USERNAME=YOUR_EMAIL_IN_ALMENA
ALMENA_PASSWORD=YOUR_PASSWORD
MILVUS_URI=https://in03-4c78dd29b271c29.serverless.gcp-us-west1.cloud.zilliz.com
MILVUS_TOKEN=a9b6087770f30e701658093f0bd8c4f78540752c64edaa93b656b4b208a1246a3593cb5c76b9ce13628a6466c8b6d2f8754be88e

The Milvus URI and token are used to connect to a public, free, read-only vector database.

⁠Run

In a terminal execute:

docker run --rm \
    --env-file .env \
    -p 3003:3003 \
    almenaenergy/mcp-server:latest

Now the server is available at http://localhost:3003/sse⁠.

⁠Use the MCP in Claude

Claude does not support SSE at the moment, in such case a workaround is needed.

Create a local bridge network:

docker network create almena-network

Init the MCP server with different parameters:

docker run --rm \
    --env-file .env \
    --network almena-network \
    --name almena-app \
    -p 3003:3003 \
    almenaenergy/mcp-server:latest

Use a proxy between the MCP and Claude:

docker pull ghcr.io/sparfenyuk/mcp-proxy:v0.5.1 

Edit the MCP Claude configuration (https://modelcontextprotocol.io/quickstart/user⁠):

{
  "mcpServers": {
    "almena-mcp": { 
      "command": "docker", 
      "args": [ 
        "run", 
        "--rm", 
        "-i",
        "--network", 
        "almena-network",
        "ghcr.io/sparfenyuk/mcp-proxy:v0.5.1", 
        "http://almena-app:3003/sse" 
      ], 
      "env": {} 
    }
  }
}

Tag summary

Content type

Image

Digest

sha256:1a538b89c…

Size

502.4 MB

Last updated

about 1 year ago

docker pull almenaenergy/mcp-server