See juhend selgitab kuidas ühendada Directo ERP süsteem AI assistendiga (Claude või Gemini) läbi MCP (Model Context Protocol) lokaalse serveri. Juhend on mõeldud nii Claude Desktop kui Gemini CLI kasutajatele - ühised sammud pead tegema üks kord ja seejärel vali oma AI kliendile vastav sektsioon.
MCP (Model Context Protocol) on avatud standard, mis võimaldab AI assistentidel otse suhelda väliste süsteemidega — andmebaasidega, API-dega ja rakendustega.
Ilma MCP-ta töötab AI assistendiga nii:
MCP-ga töötab see nii:
| Olukord | Ilma MCP-ta | MCP-ga |
|---|---|---|
| Laoseisu kontroll | Ava Directo → otsi → kopeeri → kleebi AI-sse | „Mis artikleid on laos alla 10 ühiku?“ |
| Arve analüüs | Ekspordi CSV → laadi AI-sse → küsi | „Millised kliendid pole viimase 90 päeva jooksul maksnud?“ |
| Müügiaruanne | Käsitsi koosta → kopeeri → analüüsi | „Võrdle selle kuu müüki eelmise aastaga“ |
| Tellimuste jälgimine | Ava mitu vaadet → kopeeri infot | „Millised tellimused on üle 5 päeva täitmata?“ |
Sina (loomulikus keeles)
↕
AI klient (Claude Desktop või Gemini CLI)
↕ MCP protokoll (lokaalne)
MCP Server (sinu arvutis, Node.js)
↕ HTTPS
Directo API (pilves)
MCP server jookseb sinu arvutis - Directo andmed ei liigu läbi AI pilveteenuse serveri.
| Eeldus | Kontrollimine | Parandus |
|---|---|---|
| Windows 10 või 11 (64-bit) | Start → Settings → System → About | — |
| Node.js 22 või uuem (LTS) | node –version | nodejs.org → LTS |
| npm | npm –version (töötab alles pärast execution policy seadistamist, vt allpool) | Tuleb Node.js-ga automaatselt kaasa |
| PowerShell execution policy | Get-ExecutionPolicy → peab vastama RemoteSigned | Vt allpool |
| CredentialManager moodul | Get-Module -ListAvailable CredentialManager | Vt allpool |
| Directo API võti | Directo → Admin → Seaded → API | Küsi Directo administraatorilt |
| Eeldus | Kontrollimine | Link |
|---|---|---|
| Claude Desktop installitud | Start menüüs on Claude olemas | claude.ai/download |
| Anthropic konto | Sisselogimine töötab | claude.ai |
Ametlik dokumentatsioon: docs.claude.ai
\ 18. juunil 2026 asendatakse unpaid tieri ja Google One kasutajate jaoks Gemini CLI Antigravity CLI-ga — see puudutab konkreetset autentimisteed, mitte tasuta juurdepääsu tervikuna. Suurema mahu või Pro-mudelite jaoks on vaja Google AI Pro/Ultra tellimust või Gemini Code Assist litsentsi. Kontrolli oma projekti tegelikke limiite AI Studios, sest need muutuvad sageli ja sõltuvad regioonist ja konto seisust.
| Eeldus | Kontrollimine | Link |
|---|---|---|
| Google konto | gmail.com ligipääs töötab | accounts.google.com |
| Google AI Studio API võti | aistudio.google.com/apikey | Loo API võti |
| Gemini CLI installitud | gemini –version | npm install -g @google/gemini-cli |
Ametlik dokumentatsioon: geminicli.com/docs
| Samm | Admin õigused? | Põhjus |
|---|---|---|
| Node.js installimine | Jah - installer nõuab | Süsteemitaseme paigaldus (Program Files) |
| PowerShell execution policy | Ei | -Scope CurrentUser kirjutab HKCU registrisse |
| CredentialManager moodul | Ei | -Scope CurrentUser paigaldab kasutaja profiili alla |
| npm install (MCP server) | Ei | Kasutajataseme paigaldus |
| Claude Desktop config | Ei | Kasutaja kaustad |
| Gemini CLI config | Ei | Kasutaja kaustad |
| API võtme salvestamine | Ei | Credential Manager kasutajataseme võti |
Riskid ja oluline hoiatus:
-Scope CurrentUser on mõeldud just admin-õiguste vältimiseksnpm install administraatorina - see tekitab õiguste konfliktenpm install -g (nt Gemini CLI, Samm 5.1) vajab admin-õigusi ainult siis, kui npm'i globaalne prefix osutab Program Files kausta — Samm 5.1 sisaldab parandust, mis seda vältib.msi fail administraatorinaKontrolli paigaldust (tavaline PowerShell, mitte admin):
node --version
Oodatav tulemus:
v22.11.0 või uuem
npm –version kontrolli siin veel tahtlikult ei tee — npm on PowerShelli skript (npm.ps1) ja annab enne execution policy seadistamist (Tee A skript või Samm B1) vea running scripts is disabled, isegi kui Node.js ja npm ise on korrektselt paigaldatud. See ei ole viga, vaid oodatav käitumine selles etapis. npm –version töötab pärast Tee A/B läbimist.
| Tee A — Skriptid | Tee B — Käsitsi | |
|---|---|---|
| Aeg | ~5 minutit | ~20 minutit |
| Sobib | Enamikule kasutajatele | Soovid ise igast sammust aru saada, või Tee A ei tööta sinu keskkonnas |
| Sisaldab samme | A1—A2 | B1—B7 |
Kui valid Tee A ja see õnnestub, jäta Tee B (B1—B7) täielikult vahele — need kirjeldavad sama asja, mida skriptid juba sinu eest tegid, ainult käsitsi. Tee B on abimaterjal tõrkeotsinguks, mitte täiendav kohustuslik samm.
Samm A1 — failide allalaadimine
Lae alla directo-mcp-failid.zip ja paki lahti:
.js ja .ps1 failide üleslaadimise (turvakaalutlusel, vt conf/mime.conf), aga .zip on vaikimisi lubatud. Ära nimeta faile ümber teiseks laiendiks (nt .txt) „lahenduseks“ — vale laiend põhjustab hiljem MODULE_NOT_FOUND tüüpi vigu.
Paki lahti (parem klõps ZIP-il → Extract All, või PowerShellis):
Expand-Archive "$env:USERPROFILE\Downloads\directo-mcp-failid.zip" -DestinationPath "$env:USERPROFILE\Downloads\directo-mcp-failid" cd "$env:USERPROFILE\Downloads\directo-mcp-failid"
Enne skriptide käivitamist tuleb kõrvaldada kaks Windowsi vaikimisi turvapiirangut — mõlemad on kohustuslikud, mitte valikulised:
1) Luba PowerShellis skriptide käivitamine üldse:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
running scripts is disabled on this system / UnauthorizedAccess. -Scope CurrentUser ei vaja admin-õigusi.
2) Eemalda Windowsi „kaugelt pärit“ (Mark of the Web) märgistus:
Get-ChildItem "$env:USERPROFILE\Downloads\directo-mcp-failid" -Recurse | Unblock-File
RemoteSigned nõuab selliste failide puhul digiallkirja, mida meie skriptidel pole. Ilma selle sammuta on veateade is not digitally signed / UnauthorizedAccess, mis on eksitavalt sarnane 1. sammu veaga, aga põhjus ja lahendus on erinevad.
Arhiiv sisaldab nelja faili: directo-mcp.js (MCP server ise), set-directo-apikey.ps1, install-claude-mcp.ps1, install-gemini-mcp.ps1.
Samm A2 — käivitamine
Samas PowerShelli aknas (mitte administraatorina), juba lahtipakitud kaustas: A2.1 API võti (ühine mõlemale, tee see esimesena)
.\set-directo-apikey.ps1
A2.2 Vali oma AI klient (või mõlemad):
Claude
.\install-claude-mcp.ps1
Gemini
.\install-gemini-mcp.ps1
Iga skript näitab lõpus kokkuvõtte — mis on tehtud (✅) ja mis vajab veel käsitsi tegevust (❗).
Kontrolli olemasolevat seadistust:
Get-ExecutionPolicy
Kui vastus ei ole RemoteSigned, paranda seda tavalises PowerShellis (mitte administraatorina):
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
-Scope CurrentUser kirjutab seadistuse ainult HKEY_CURRENT_USER registrisse, mitte masina tasemel kohta — seetõttu ei vaja see admin-õigusi. Admin-õigusi läheks vaja ainult -Scope LocalMachine korral, mida see juhend ei kasuta.
Küsib kinnitust → vajuta Y → Enter.
Ava tavaline PowerShell (mitte administraatorina) — täpselt sama kasutajakonto all, mille all hiljem ka MCP server töötab:
Install-Module -Name CredentialManager -Force -Scope CurrentUser
-Scope CurrentUser on mõeldud just selleks, et vältida admin-õiguste vajadust — moodul paigaldub sinu enda profiili alla (Documents\WindowsPowerShell\Modules). Kui käsk küsib kinnitust NuGet provideri või „untrusted repository“ jaoks, vasta Y — ka need sammud ei vaja admin-õigusi.
Kontrolli et installimine õnnestus (samas tavalises PowerShellis):
Get-Module -ListAvailable CredentialManager
Peaks kuvama mooduli nime ja versiooni.
node directo-mcp.js. Elevatsiooniga avatud PowerShell võib tegelikult töötada teise konto identiteedi all, mistõttu moodul või API võti jääks vale profiili alla ja hilisem samm ebaõnnestub nähtamatult.
Ava tavaline PowerShell (mitte admin) ja käivita:
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\directo-mcp"
$env:USERPROFILE muutujat, mitte käsitsi kirjutatud C:\Users\SINUNIMI. Domeeniga liidetud arvutites (ettevõtte/AD keskkond) võib tegelik profiilikaust erineda sinu sisselogimisnimest — nt sisaldada domeenisufiksit (SINUNIMI.DOMEEN). $env:USERPROFILE annab alati tegeliku, õige tee, sõltumata sellest.
Lae alla directo-mcp.js fail — see sisaldub Tee A juures viidatud directo-mcp-failid.zip arhiivis (paki lahti, vt Samm A1) — ja aseta see kausta:
$env:USERPROFILE\directo-mcp\directo-mcp.js
Kõige lihtsam viis: kui fail on juba lahtipakitud Downloads alamkaustas, kopeeri see PowerShellis:
Copy-Item "$env:USERPROFILE\Downloads\directo-mcp-failid\directo-mcp.js" "$env:USERPROFILE\directo-mcp\directo-mcp.js"
directo-mcp.js — mitte directo-mcp.js.txt. Kontrolli:Test-Path "$env:USERPROFILE\directo-mcp\directo-mcp.js"
Peaks vastama True. Kui False, kontrolli täpset failinime:
Get-ChildItem "$env:USERPROFILE\directo-mcp"
Ava uus Notepad aken ja kopeeri:
{
"name": "directo-mcp",
"version": "1.0.0",
"type": "module",
"description": "Directo ERP MCP Server",
"main": "directo-mcp.js",
"scripts": {
"start": "node directo-mcp.js"
},
"dependencies": {
"@modelcontextprotocol/sdk": "^1.0.0",
"zod": "^3.22.0"
}
}
Salvesta sama kausta nimega package.json (failitüüp: All Files).
Tavaline PowerShell (mitte admin):
cd "$env:USERPROFILE\directo-mcp" npm install
Edukal installimisel tekib kaustas node_modules kaust ja package-lock.json fail.
directo-mcp kausta enda node_modules alla), mitte globaalne — ei vaja kunagi admin-õigusi ega erilist npm-prefixi seadistust, sõltumata sellest, kuidas Node.js algselt paigaldati.
Directo API võti salvestatakse Windows Credential Managerisse — krüpteeritult sinu kasutajakonto alla. Keegi teine arvutis ei näe seda võtit.
New-StoredCredential -Target DIRECTO_API_KEY -UserName directo -Password SINU_PÄRIS_VÕTI_SIIA -Persist LocalMachine
Kontrolli et salvestus õnnestus:
(Get-StoredCredential -Target DIRECTO_API_KEY).GetNetworkCredential().Password
Peaks kuvama sinu API võtme.
API võtme uuendamine tulevikus (rotatsioon):
Remove-StoredCredential -Target DIRECTO_API_KEY New-StoredCredential -Target DIRECTO_API_KEY -UserName directo -Password UUS_VÕTI -Persist LocalMachine
node directo-mcp.js töötab. Vaata Sammu B2 hoiatust eraldi admin-konto riski kohta.
set-directo-apikey.ps1) teeb sama asja turvalisemalt (küsib võtme varjatult, ei kuva ekraanil) ja sobib ka rotatsiooniks — kasuta seda, kui saad.
install-claude-mcp.ps1 skripti, on Sammud 4.1—4.2 juba tehtud — skript tuvastab, patchib ja varundab konfiguratsioonifaili automaatselt. Mine otse Sammu 4.3 juurde.
Claude Desktopil on Windowsis kaks võimalikku konfiguratsiooni asukohta, sõltuvalt installimisviisist:
| Installimisviis | Asukoht |
|---|---|
Otsene .exe installer (tavaline) | %APPDATA%\Claude\ |
| Microsoft Store / MSIX | %LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\ |
%APPDATA%\Claude\ asukoha läbipaistmatult teisele teele. Kui muudad vale (standard) faili, ei jõua muudatus kunagi rakenduseni ja MCP server jääb vaikselt laadimata, ilma selgitava veata.
Kontrolli, kumb sinu masinas kehtib — ava File Explorer ja proovi mõlemat aadressiribale:
%APPDATA%\Claude
Kui seal on olemas claude_desktop_config.json fail (või Claude Desktop on seal midagi juba loonud), kasuta seda teed. Kui mitte, proovi:
%LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude
Loo (õiges, Sammus 4.1 tuvastatud) kaustas fail nimega claude_desktop_config.json.
claude_desktop_config.json
Faili sisu:
{
"mcpServers": {
"directo": {
"command": "node",
"args": [
"C:\\Users\\SINUNIMI\\directo-mcp\\directo-mcp.js"
]
}
}
}
SINUNIMI oma tegeliku profiilikausta nimega — mitte oletatava kasutajanimega. Domeeniga (AD) liidetud arvutites võib tegelik profiilikaust erineda sisselogimisnimest (nt sisaldada domeenisufiksit). Kontrolli täpset väärtust:$env:USERPROFILE
Kasuta JSON-is täpselt seda, mida käsk tagastab (topelt-kaldkriipsudega). Näide illustratsiooniks — kui $env:USERPROFILE annab tulemuseks C:\Users\jaan.kasutaja.FIRMA, peaks tee JSON-is olema C:\\Users\\jaan.kasutaja.FIRMA\\directo-mcp\\directo-mcp.js. Domeenisufiksi (.FIRMA) olemasolu või puudumine sõltub sinu enda arvuti seadistusest — kasuta alati oma käsu tegelikku väljundit, mitte seda näidet.
preferences plokk) — ära kirjuta seda üle. mcpServers peab olema faili juuretasemel, samal tasemel nagu preferences, mitte selle sees. Kui pole kindel sulgude õigest asukohast, kasuta pigem Sammu 3.0 skripti, mis muudab faili struktuurina (ConvertFrom-Json/ConvertTo-Json), mitte käsitsi tekstina — see välistab sulgude-vea täielikult.
Kirjuta Claude Desktop vestluses:
Anna mulle kõik laoseisud
Claude peaks automaatselt kasutama get_stocklevels tööriista ja tagastama Directo andmed.
Logide kontroll kui midagi ei tööta:
Logi asukoht järgib sama kahte võimalust, mis Sammus 4.1:
# Otsene .exe installer: Get-Content "$env:APPDATA\Claude\logs\mcp-server-directo.log" -Tail 30 # Microsoft Store / MSIX: Get-Content "$env:LOCALAPPDATA\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\logs\mcp-server-directo.log" -Tail 30
Ametlik Claude Desktop MCP dokumentatsioon: modelcontextprotocol.io — Connect to local MCP servers
install-gemini-mcp.ps1 skripti, on Sammud 5.1 ja 5.3—5.4 juba tehtud. Käi läbi ainult Samm 5.2 (Google API võti — skript seda ei tee, see on eraldiseisev Google'i, mitte Directo, autentimine) ja Sammud 5.5—5.6.
mkdir "$env:APPDATA\npm-global" -Force npm config set prefix "$env:APPDATA\npm-global" [Environment]::SetEnvironmentVariable("Path", $env:Path + ";$env:APPDATA\npm-global", "User")
Sulge PowerShell täielikult ja ava uus aken (PATH värskendub alles uues sessioonis), seejärel paigalda Gemini CLI:
npm install -g @google/gemini-cli
Kontrolli:
gemini --version
C:\Program Files\… peale. Kontrolli praegust seadistust käsuga npm config get prefix — see peaks pärast ülaltoodud sammu näitama %APPDATA%\npm-global, mitte Program Files kausta.
Ava aistudio.google.com/apikey ja loo API võti.
Salvesta võti keskkonnmuutujana püsivalt:
[System.Environment]::SetEnvironmentVariable("GEMINI_API_KEY", "SINU_GOOGLE_API_VÕTI", "User")
Sulge PowerShell ja ava uuesti. Kontrolli:
$env:GEMINI_API_KEY
Gemini CLI konfiguratsioon asub Windowsis:
$env:USERPROFILE\.gemini\settings.json
Kontrolli kas kaust on olemas:
Test-Path "$env:USERPROFILE\.gemini"
Kui vastus on False, loo kaust:
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.gemini"
Loo või muuda faili $env:USERPROFILE\.gemini\settings.json:
{
"mcpServers": {
"directo": {
"command": "node",
"args": [
"C:\\Users\\SINUNIMI\\directo-mcp\\directo-mcp.js"
],
"env": {
"DIRECTO_API_KEY": "$DIRECTO_API_KEY"
}
}
}
}
„trust“: true lisandub Sammus 5.5 — see puudutab kausta usaldamist, mitte API võtit, seega on eraldi teema.
SINUNIMI oma tegeliku profiilikausta nimega — kontrolli täpset väärtust käsuga $env:USERPROFILE (vt Sammu 4.2 hoiatust sama teema kohta).
directo-mcp.js loeb võtme kõigepealt Credential Managerist (Tee A skript või Samm B7) — see töötab täpselt samamoodi Gemini puhul kui Claude Desktopi puhul, kuna mõlemad käivitavad sama serverifaili. env plokk siin on varuvõimalus, mitte ainuke tee — kui Credential Manager on juba seadistatud, ei ole see plokk rangelt vajalik, aga ei tee ka kahju. Kui soovid seda siiski kasutada, salvesta väärtus keskkonnamuutujana:[System.Environment]::SetEnvironmentVariable("DIRECTO_API_KEY", "SINU_DIRECTO_API_VÕTI", "User")
Gemini CLI toetab env väärtustes keskkonnamuutuja laiendust süntaksiga $VAR_NAME — sellepärast on JSON-is kirjas „$DIRECTO_API_KEY“, mitte tegelik võti.
Gemini CLI-l on turvafunktsioon Trusted Folders, mis vaikimisi ei luba usaldamata kaustast MCP servereid ühendada. Kui see funktsioon on sisse lülitatud, tuleb kaust usaldada.
Kõige lihtsam viis — usalda server otse settings.json-is, lisades directo plokki „trust“: true:
{
"mcpServers": {
"directo": {
"command": "node",
"args": [
"C:\\Users\\SINUNIMI\\directo-mcp\\directo-mcp.js"
],
"env": {
"DIRECTO_API_KEY": "$DIRECTO_API_KEY"
},
"trust": true
}
}
}
„trust“: true möödub tööriistakutsete kinnitusdialoogidest. Kasuta seda ainult serverite puhul, mida sa ise täielikult haldad — see Directo server on selline.
Alternatiiv — kui Trusted Folders on sisse lülitatud, kuvab Gemini CLI kausta esmakordsel avamisel usaldusdialoogi. Vali seal Trust folder. Valik salvestatakse faili ~/.gemini/trustedFolders.json ja seda küsitakse iga kausta kohta ainult üks kord. Usaldustaseme hilisemaks muutmiseks kasuta CLI sees käsku /permissions.
Käivita Gemini CLI:
gemini
Kontrolli MCP ühendust:
/mcp list
Peaks kuvama:
🟢 directo - Ready (32 tools)
Testi päring:
Anna mulle kõik laoseisud
Ametlik Gemini CLI MCP dokumentatsioon: geminicli.com/docs/tools/mcp-server
| Veateade | Põhjus | Lahendus |
|---|---|---|
DIRECTO_API_KEY puudub | Credential Manager salvestus ebaõnnestus | Korda Samm B7 (või Tee A: .\set-directo-apikey.ps1) |
Cannot find module | npm install ebaõnnestus VÕI directo-mcp.js on vales kaustas/nimega | Korda Samm B6; kontrolli Test-Path „$env:USERPROFILE\directo-mcp\directo-mcp.js“ |
SyntaxError | directo-mcp.js fail on vigane või poolik | Lae fail uuesti alla, vt Samm B4 (või Tee A: A1) |
Incorrect filter id | Vale API filtrinimi | Teadaolev piirang — kasuta ilma filtrita |
401 / 403 | Directo API võti on vale või aegunud | Kontrolli võtit Directo adminis |
running scripts is disabled | PowerShell execution policy | Set-ExecutionPolicy RemoteSigned -Scope CurrentUser (Samm A1 või B1) |
is not digitally signed / UnauthorizedAccess | Windowsi Mark-of-the-Web (fail alla laaditud brauseriga) | Get-ChildItem <kaust> -Recurse \| Unblock-File (vt Samm A1) |
npm not recognized | Node.js pole PATH-is | Sulge ja ava PowerShell uuesti |
| Probleem | Lahendus |
|---|---|
| Haamriikoon puudub | Kontrolli logifaili (vt allpool) |
| MCP server ei käivitu | Kontrolli et config faili nimi pole .txt laiendiga |
| Config kaust puudub | Käivita Claude Desktop korra — kaustad luuakse automaatselt |
| Config muudetud, aga midagi ei muutu | Kontrolli, et muudad ÕIGET faili — vt Samm 4.1 (kaks võimalikku asukohta, MSIX vs otsene install) |
Logifail (proovi mõlemat, vt Samm 4.1):
Get-Content "$env:APPDATA\Claude\logs\mcp-server-directo.log" -Tail 30 Get-Content "$env:LOCALAPPDATA\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\logs\mcp-server-directo.log" -Tail 30
| Probleem | Lahendus |
|---|---|
/mcp list näitab Disconnected | Lisa „trust“: true serveri konfiguratsiooni (Samm 5.4) või usalda kaust dialoogis / käsuga /permissions |
GEMINI_API_KEY viga | Korda Samm 5.2, ava uus PowerShell aken |
| Rate limit / 429 viga | Tasuta tieri päringulimiit ületatud — oota limiidi lähtestumist või kaalu tasulist tellimust (vt Samm 2.3) |
Gemini CLI diagnostika:
/mcp list
Mõlemad kliendid (Claude Desktop ja Gemini CLI) kasutavad samu tööriistu:
| Grupp | Tööriistad |
|---|---|
| Müük | get_invoices, get_orders, get_sales_quotations, get_sales_contracts, get_receipts |
| Kliendid | get_customers, get_suppliers, get_contacts |
| Tooted / ladu | get_items, get_itemclasses, get_stocklevels, get_stocklevels_sn, get_allocations, get_priceformulas |
| Ost | get_purchase_orders, get_purchase_invoices, get_purchase_payments, get_stock_receipts |
| Raamatupidamine | get_transactions, get_accounts, get_financial_budgets, get_nettings |
| Logistika | get_deliveries, get_movements |
| Muu | get_projects, get_objects, get_resources, get_events, get_users, get_recipes, get_replacementlogs |
| Sünkroonimine | get_deleted |
| Meede | Selgitus |
|---|---|
| Credential Manager (mõlemad kliendid) | API võti krüpteeritud, nähtav ainult sinu Windowsi kontole — Claude ja Gemini loevad sama kirjet |
| Keskkonnamuutuja (Gemini varuvõimalus) | Kui Credential Manager on seadistatud, pole env plokk rangelt vajalik — vt Sammu 5.4 täpsustust |
| Lokaalne server | MCP server töötab ainult sinu arvutis, ei ole avalikult ligipääsetav |
| Minimaalsed õigused | Piirita Directo API võtme õigused — ainult vajalikud ressursid |
| OneDrive/Dropbox | Välista directo-mcp kaust pilvesünkroonist |
| Admin õigused | Ainult Node.js installimisel (Samm 3.1) — jagatud eelsamm mõlemale teele — kõik muu, sh CredentialManager moodul, töötab -Scope CurrentUser all ilma admin-õigusteta (vt 2.4) |
Claude Desktop:
Gemini CLI:
Directo:
Üldine:
Kiirpaigalduse skriptid (vt Tee A, Peatükk 3):
directo-mcp.js — MCP server (32 tööriista, skeemipõhiselt kontrollitud)set-directo-apikey.ps1 — API võtme haldus (algseadistus + rotatsioon)install-claude-mcp.ps1 — Claude Desktopi automaatpaigaldusinstall-gemini-mcp.ps1 — Gemini CLI automaatpaigaldus