> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flowstep.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# MCP autentifikācija

> Kā Flowstep MCP autentificē klientus: OAuth 2.1 PKCE plūsma un konta izveide.

`/mcp` galapunktam nepieciešama Bearer pilnvara `Authorization` galvenē. MCP klienti to iegūst automātiski, izmantojot OAuth 2.1 PKCE plūsmu. Nav API atslēgas, ko izveidot, ielīmēt vai mainīt. Testēšanai pilnvaru varat norādīt arī manuāli.

## OAuth 2.1 PKCE plūsma

Flowstep darbina savu OAuth 2.1 autorizācijas serveri adresē `https://api.flowstep.ai`. MCP klienti paši atrod un pabeidz plūsmu: tie atver pārlūkprogrammas logu, lai jūs pierakstītos un apstiprinātu piekļuvi, un pēc tam pilnvaru apmaiņu veic aizkulisēs. Klienti var reģistrēties dinamiski, tāpēc klienta ID iepriekš iestatīt nav vajadzīgs.

### Atbalstītās pierakstīšanās metodes

Autorizācijas lapa `/oauth/authorize` atbalsta:

* **Email/password**: jebkurš Flowstep konts ar iestatītu paroli
* **Google SSO**: novirza caur Supabase social auth un pēc tam automātiski atgriež jūs klientā

### Pārskatiet un apstipriniet piekļuvi

Pēc pierakstīšanās Flowstep parāda piekrišanas ekrānu, pirms izsniedz pilnvaru. Neviens klients nevar pabeigt savienojumu bez jūsu skaidra apstiprinājuma. Ekrāna virsraksts ir **Authorize access**. Tajā norādīts pieprasītāja klienta nosaukums treknrakstā, kam seko teksts "is requesting access to your Flowstep account" (pieprasa piekļuvi jūsu Flowstep kontam). Pēc tam redzams **You'll be redirected to** un galamērķa resursdators.

Izvēlieties **Allow**, lai pabeigtu savienojumu, vai **Deny**, lai atceltu. Noraidot, klients saņem kļūdu `access_denied`, un pilnvara netiek izsniegta.

<Tip>
  Klienta nosaukumu iestata tas, kas klientu reģistrējis. Uztveriet to kā etiķeti, nevis kā identitātes apliecinājumu. Pirms noklikšķināt uz **Allow**, pārbaudiet, vai resursdators zem **You'll be redirected to** ir tas, ko sagaidāt no klienta, ar kuru savienojaties.
</Tip>

### Konta izveide claude.ai savienotāja lietotājiem

OAuth pierakstīšanās lapā nav reģistrācijas veidlapas. Ja pievienojat Flowstep savienotāju (connector) no [Claude's connector directory](https://claude.ai/directory/flowstep) un jums vēl nav Flowstep konta, vispirms izveidojiet to vietnē [app.flowstep.ai](https://app.flowstep.ai) un pēc tam atgriezieties pie Claude, lai pabeigtu savienojumu.

## Sīkdatņu rezerves variants

Ja `Authorization` galvene nav klāt, starpprogramma atkāpjas uz sīkdatņu balstītu Supabase sesiju. Tas darbojas, kad `/mcp` atverat tieši pārlūkprogrammā ar aktīvu Flowstep sesiju. MCP klienti vienmēr izmanto Bearer ceļu.

## Manuāla pilnvara (testēšanai)

Lai tieši izsauktu galapunktu bez klienta OAuth plūsmas:

1. Pierakstieties vietnē [app.flowstep.ai](https://app.flowstep.ai) savā pārlūkprogrammā
2. Atveriet DevTools → Console un izpildiet:

```javascript theme={"system"}
const pairs = document.cookie.split("; ").map((c) => {
  const i = c.indexOf("=");
  return [c.slice(0, i), c.slice(i + 1)];
});
const authPairs = pairs
  .filter(([k]) => /^sb-.+-auth-token(\.\d+)?$/.test(k))
  .sort(([a], [b]) => a.localeCompare(b));
const raw = authPairs.map(([, v]) => decodeURIComponent(v)).join("");
const session = JSON.parse(
  raw.startsWith("base64-") ? atob(raw.slice(7)) : raw,
);
console.log(session.access_token);
```

3. Nododiet pilnvaru kā galveni:

```bash theme={"system"}
curl -X POST https://api.flowstep.ai/mcp \
  -H "Authorization: Bearer <access_token>" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
```

<Warning>
  MCP sesijas ilgst 30 dienas. Serveris pamatā esošo pilnvaru atjauno caurspīdīgi, tāpēc klientiem, kas izmanto OAuth plūsmu, parastas lietošanas laikā nav atkārtoti jāautentificējas. Manuāli izvilkta pilnvara, piemēram, iepriekš redzētā, pēc aptuveni stundas beidzas. Tā paredzēta tikai ātrai testēšanai.
</Warning>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.