Siirry sisältöön

Tuki · MCP-rajapinta

Kytke tekoälyavustaja Alenna.fi:hin

Alenna.fi:n MCP-rajapinnan kautta tekoälyavustaja voi kysyä pörssisähkön hinnat, halvimmat hetket, laitteiden ja sähköauton latauksen ajoituksen sekä oman kokonaishintasi. Näin saat avaimen ja kytket sen avustajaasi.

Perustiedot

Osoite
https://www.alenna.fi/api/mcp/Huomaa loppukauttaviiva.
Siirtotapa
Streamable HTTPJSON-vastaukset, ei istuntoja eikä SSE-virtaa.
Tunnistus
Authorization: Bearer alenna_…Henkilökohtainen avain Oma tili -sivulta.
Oikeudet
Vain lukeminenRajapinta ei muuta mitään eikä näytä muiden käyttäjien tietoja.

1. Hanki avain

Rajapinta vaatii Alenna.fi-tilin, MCP-oikeuden ja henkilökohtaisen avaimen.

  1. Kirjaudu sähköpostilla. Saat vahvistuskoodin ja -linkin, salasanaa ei tarvita. Ensimmäinen kirjautuminen luo tilin.
  2. Pyydä MCP-oikeutta osoitteesta [email protected]. Lähetä viesti samasta sähköpostiosoitteesta, jolla kirjauduit, ja kerro, mihin avustajaan aiot kytkeä rajapinnan. Kun oikeus on lisätty, Oma tili -sivulle tulee kohta MCP-rajapinta.
  3. Luo avain: Oma tili → MCP-rajapinta → anna avaimelle nimi (esimerkiksi Claude kotikoneella) → Luo uusi avain. Avain näytetään vain kerran, joten kopioi se heti talteen, esimerkiksi salasanojen hallintaan. Nimen voi lisätä tai vaihtaa myöhemmin.

Tee jokaiselle avustajalle oma avain. Silloin näet Oma tili -sivulta, milloin kutakin on viimeksi käytetty, ja voit perua yhden avaimen muiden toimiessa. Avaimet toimivat niin kauan kuin tililläsi on MCP-oikeus. Alla olevissa esimerkeissä alenna_OMA_AVAIMESI korvataan omalla avaimellasi.

2. Claude Code

Aja päätteessä:

Pääte
claude mcp add --transport http alenna https://www.alenna.fi/api/mcp/ --header "Authorization: Bearer alenna_OMA_AVAIMESI"

Tarkista yhteys komennolla claude mcp list: Alenna.fi-palvelimen alenna tila on Connected. Claude Coden sisällä saman näkee komennolla /mcp.

  • Oletuksena palvelin on käytössä vain siinä projektissa, jossa komennon ajoit. Lisää --scope user, niin se on käytössä kaikissa projekteissasi.
  • Älä käytä tasoa --scope project: se tallentaa avaimen projektin .mcp.json-tiedostoon, joka päätyy helposti versionhallintaan.

3. Claude Desktop

Claude Desktop yhdistää etäpalvelimeen mcp-remote-sillan kautta. Silta tarvitsee koneelle Node.js:n.

  1. Avaa järjestelmän valikkopalkista Claude → Settings… → Developer → Edit Config. Tiedosto claude_desktop_config.json aukeaa.
  2. Lisää siihen Alenna.fi. Jos tiedostossa on jo muita palvelimia, lisää pelkkä alenna-kohta olemassa olevan mcpServers-kohdan sisään.
  3. Tallenna, sulje Claude Desktop kokonaan ja käynnistä se uudelleen.
claude_desktop_config.json
{
  "mcpServers": {
    "alenna": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://www.alenna.fi/api/mcp/",
        "--header",
        "Authorization:${AUTH_HEADER}"
      ],
      "env": {
        "AUTH_HEADER": "Bearer alenna_OMA_AVAIMESI"
      }
    }
  }
}

Otsakkeessa ei ole välilyöntiä kaksoispisteen jälkeen, ja avain annetaan env-kohdassa. Näin asetus toimii myös Windowsissa, jossa välilyönnit argumenteissa eivät välity oikein.

4. VS Code

Tallenna projektin kansioon tiedosto .vscode/mcp.json ja käynnistä palvelin. VS Code kysyy avaimen, kun palvelin käynnistyy ensimmäisen kerran, joten avain ei tallennu tähän tiedostoon. Palvelimen voi lisätä myös komentopaletin toiminnolla MCP: Add Server.

.vscode/mcp.json
{
  "servers": {
    "alenna": {
      "type": "http",
      "url": "https://www.alenna.fi/api/mcp/",
      "headers": {
        "Authorization": "Bearer ${input:alenna-avain}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "alenna-avain",
      "description": "Alenna.fi MCP-avain",
      "password": true
    }
  ]
}

5. Grok (xAI)

Grok käyttää etä-MCP-palvelimia xAI:n Responses API:n mcp-työkalun kautta (xAI: Remote MCP Tools). Anna palvelimen osoite, nimi ja avain:

Pääte
curl https://api.x.ai/v1/responses \
  -H "Authorization: Bearer $XAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "grok-4.7",
  "input": "Milloin huomenna kannattaa ladata sähköauto 20 %:sta 80 %:iin? Auto on Renault Scenic 87 kWh.",
  "tools": [
    {
      "type": "mcp",
      "server_url": "https://www.alenna.fi/api/mcp/",
      "server_label": "alenna",
      "server_description": "Suomen pörssisähkön hinnat ja kulutuksen ajoitus",
      "authorization": "alenna_OMA_AVAIMESI"
    }
  ]
}'
  • Käytä uusinta Grok-mallia, jonka tilisi sallii.
  • authorization lähetetään palvelimelle Authorization-otsakkeena. Alenna.fi hyväksyy avaimen sekä Bearer-etuliitteen kanssa että ilman.
  • allowed_tools-kentällä voit rajata käyttöön vain osan työkaluista. xAI:n Python SDK:ssa sama tehdään mcp(…)-työkalulla samoilla kentillä (allowed_tool_names).
  • Jos teet oman botin (esimerkiksi Telegramiin tai Slackiin), lisää yllä oleva tools-määrittely botin API-kutsuun ja säilytä avain botin palvelimen ympäristömuuttujassa, älä koodissa.

6. Muut avustajat

Avustajat, joihin voi lisätä etä-MCP-palvelimen ja oman otsakkeen, toimivat samoin: siirtotavaksi HTTP tai Streamable HTTP, osoitteeksi https://www.alenna.fi/api/mcp/ ja otsakkeeksi Authorization: Bearer alenna_OMA_AVAIMESI. Jos avustaja osaa vain paikallisia palvelimia, käytä Claude Desktopin tapaan mcp-remote-siltaa. OAuth-kirjautumista vaativat avustajat eivät vielä toimi.

7. Testaa yhteys

Näillä komennoilla näet, että avain toimii, ennen kuin kytket sen avustajaan. Komennot on kirjoitettu macOS:n ja Linuxin päätteeseen.

Pääte
KEY=alenna_OMA_AVAIMESI
URL=https://www.alenna.fi/api/mcp/

# 1. Kättely
curl -s $URL -H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl","version":"1"}}}'

# 2. Työkalut
curl -s $URL -H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'

# 3. Halvin kolmen tunnin jakso
curl -s $URL -H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"find_cheapest_window","arguments":{"duration_minutes":180}}}'

Kättely palauttaa palvelimen nimen alenna-fi, työkalulista kymmenen työkalua ja viimeinen kutsu halvimman kolmen tunnin jakson julkaistuista hinnoista.

8. Mitä avustaja voi kysyä

Avustaja valitsee työkalun itse. Kokeile esimerkiksi:

  • ”Milloin tänään on halvin kolmen tunnin jakso?”
  • ”Milloin huomenna kannattaa ladata sähköauto 20 %:sta 80 %:iin?”
  • ”Paljonko sauna maksaa nyt ja halvimmillaan tänään?”
  • ”Kannattaisiko minun vaihtaa 9 sentin kiinteään sopimukseen?”
  • ”Mikä on oma kokonaishintani juuri nyt?”
  • get_current_price

    Hinta nyt, seuraava vartti sekä tämän päivän ja huomisen yhteenveto.

    Parametrit: –

  • get_prices

    Päivän tai jakson hinnat, enintään 7 päivää kerrallaan vuodesta 2011.

    Parametrit: date (VVVV-KK-PP), days, resolution_minutes 15 tai 60

  • get_price_forecast

    Hintaennuste: julkaisemattomat tunnit, lähipäivien ja neljän viikon taso vaihteluväleineen sekä ennusteen osuvuus.

    Parametrit: –

  • find_cheapest_window

    Halvin (tai kallein) yhtenäinen jakso.

    Parametrit: duration_minutes, start_after, end_before, mode

  • plan_appliance

    Laitteen paras käynnistyshetki ja hinta nyt vs. halvimmillaan.

    Parametrit: appliance (sauna, pyykki, astiat, kuivaus, auto, varaaja) tai kwh ja duration_minutes, end_before

  • plan_ev_charging

    Sähköauton lataus: hinta nyt ja halvimmillaan sekä latauksen kesto.

    Parametrit: car (hakusana) tai battery_kwh, from_percent, to_percent, charger_kw, loss_percent, end_before

  • get_control_plan

    Kotiautomaation päällä-jaksot ja tila nyt.

    Parametrit: cheapest_hours, block_hours, below_c_kwh, above_c_kwh, period_minutes

  • get_price_history

    Vuosi- tai kuukausikeskiarvot.

    Parametrit: year

  • compare_contracts

    Pörssisähkö vs. kiinteä sopimus historiadatalla ja rajahinta.

    Parametrit: fixed_price_c_kwh, profile, annual_kwh, spot_margin_c_kwh, flexible_share, period

  • get_my_price

    Oma kokonaishinta Oma tili -asetuksistasi (sopimus, marginaali, siirto ja vero).

    Parametrit: –

Hinnat ovat senttiä/kWh ja sisältävät alv:n 25,5 % (negatiivisiin hintoihin ei lisätä alv:ia), rahasummat ovat euroja. Ajat ovat ISO 8601 -muodossa Suomen aikaa, esimerkiksi 2026-10-01T21:00:00+03:00. Huomisen hinnat julkaistaan noin klo 13.45. Hintaennuste on aina arvio.

9. Vianetsintä

401 – Puuttuva tai virheellinen avain
Otsake puuttuu, avain ei ala alenna_ tai pyyntö ohjautuu toiseen osoitteeseen (katso 308 alla). Käytä otsaketta Authorization: Bearer alenna_… ja osoitetta https://www.alenna.fi/api/mcp/ täsmälleen tässä muodossa.
401 – Avain ei kelpaa
Avain on peruttu tai tililtä on poistettu MCP-oikeus. Tarkista Oma tili -sivulta, että avain on voimassa, ja luo tarvittaessa uusi.
308 – uudelleenohjaus
Osoite ohjautuu toiseen osoitteeseen, esimerkiksi koska siitä puuttuu loppukauttaviiva tai se alkaa eri tavalla. Kirjoita osoite täsmälleen näin: https://www.alenna.fi/api/mcp/. Moni avustaja jättää avaimen pois, kun pyyntö ohjautuu toiseen osoitteeseen, ja silloin tulos on 401.
405 – Method Not Allowed
Rajapinta vastaa vain POST-pyyntöihin (Streamable HTTP ilman SSE-virtaa). Valitse avustajan asetuksista siirtotavaksi HTTP tai Streamable HTTP, älä SSE.
503
Palvelussa on tilapäinen katko. Yritä hetken päästä uudelleen.
Avustaja pyytää kirjautumaan eikä anna lisätä otsaketta
Avustaja tukee vain OAuth-kirjautumista, jota Alenna.fi ei vielä tue. Käytä mcp-remote-siltaa kuten Claude Desktopin ohjeessa tai avustajaa, johon voi lisätä oman otsakkeen.

10. Tietoturva

  • Avain vastaa salasanaa. Älä jaa sitä, älä liitä sitä keskusteluihin äläkä tallenna sitä koodiin tai julkiseen repositorioon.
  • Jos avain vuotaa, peru se heti Oma tili -sivulla ja luo uusi.
  • Kaikki työkalut ovat vain lukevia. Oman kokonaishinnan työkalu näyttää vain avaimen omistajan omat asetukset.

Kysyttävää? Kirjoita osoitteeseen [email protected] tai katso muut ohjeet.

Usein kysyttyä

Mitä tietoja avustaja näkee minusta?

Vain oman kokonaishintasi Oma tili -asetuksista (get_my_price). Muut työkalut palauttavat kaikille samat hinnat ja laskelmat. Rajapinta ei näytä muiden käyttäjien tietoja.

Voiko avustaja muuttaa asetuksiani tai ohjata laitteitani?

Ei. Kaikki työkalut ovat vain lukevia. Avustaja voi kertoa, milloin laite kannattaa käynnistää, mutta laitteiden ohjaus tehdään erikseen esimerkiksi Shellyllä tai Home Assistantilla.

Mitä teen, jos avain vuotaa?

Peru avain heti Oma tili -sivulla kohdassa MCP-rajapinta ja luo tilalle uusi. Peruttu avain lakkaa toimimasta heti.

Kuinka monta avainta voin luoda?

Voimassa voi olla enintään 10 avainta. Tee jokaiselle avustajalle oma avain ja nimeä se, niin näet, mitä avainta on käytetty ja voit perua yhden muiden toimiessa.

Miksi osoitteen lopussa on kauttaviiva?

Alenna.fi:n kaikki osoitteet päättyvät kauttaviivaan. Ilman sitä palvelin ohjaa pyynnön oikeaan osoitteeseen, mutta kaikki avustajat eivät seuraa ohjausta.