Šī pamācība skaidro, kā savienot Directo ERP sistēmu ar MI asistentu (Claude vai Gemini), izmantojot lokālu MCP (Model Context Protocol) serveri. Pamācība paredzēta gan Claude Desktop, gan Gemini CLI lietotājiem — kopīgie soļi jāizdara tikai vienu reizi, pēc tam izvēlies sadaļu, kas atbilst tavam MI klientam.
MCP (Model Context Protocol) ir atvērts standarts, kas ļauj MI asistentiem sazināties tieši ar ārējām sistēmām — datubāzēm, API (lietojumprogrammu saskarnēm) un lietotnēm.
Bez MCP darbs ar MI asistentu izskatās šādi:
Ar MCP tas izskatās šādi:
| Situācija | Bez MCP | Ar MCP |
|---|---|---|
| Noliktavas atlikuma pārbaude | Atver Directo → meklē → kopē → ielīmē MI | „Kuriem artikuliem noliktavā ir mazāk par 10 vienībām?” |
| Rēķinu analīze | Eksportē CSV → augšupielādē MI → jautā | „Kuri klienti nav maksājuši pēdējās 90 dienās?” |
| Pārdošanas atskaite | Veido manuāli → kopē → analizē | „Salīdzini šī mēneša pārdošanu ar pagājušo gadu” |
| Pasūtījumu izsekošana | Atver vairākus skatus → kopē informāciju | „Kuri pasūtījumi kavējas vairāk par 5 dienām?” |
Tu (dabiskā valodā)
↕
MI klients (Claude Desktop vai Gemini CLI)
↕ MCP protokols (lokāli)
MCP serveris (tavā datorā, Node.js)
↕ HTTPS
Directo API (mākonis)
MCP serveris darbojas tavā datorā. Directo API atslēga nekad nepamet tavu datoru. Taču no Directo iegūtie dati tiek nosūtīti tālāk uz MI pakalpojuma sniedzēja mākoni, lai modelis tos varētu izlasīt un formulēt atbildi dabiskā valodā — tieši tāpat kā jebkurš cits sarunas saturs.
Pirms instalēšanas pārbaudi visus priekšnosacījumus. Neizpildīts priekšnosacījums ir visbiežākais neveiksmes iemesls.
| Priekšnosacījums | Kā pārbaudīt | Risinājums |
|---|---|---|
| Windows 10 vai 11 (64 bitu) | Sākt → Iestatījumi → Sistēma → Par | — |
| Node.js 22 vai jaunāka (LTS) | node –version | nodejs.org → LTS |
| npm | npm –version (darbojas tikai pēc izpildes politikas iestatīšanas, skat. zemāk) | Nāk komplektā ar Node.js |
| PowerShell izpildes politika | Get-ExecutionPolicy → jāatgriež RemoteSigned | Skat. zemāk |
| CredentialManager modulis | Get-Module -ListAvailable CredentialManager | Skat. zemāk |
| Directo API atslēga | Directo → Uzstādījumi → Sistēmas uzstādījumi → API | Jautā savam Directo administratoram |
| Priekšnosacījums | Kā pārbaudīt | Saite |
|---|---|---|
| Uzstādīts Claude Desktop | Claude parādās izvēlnē Sākt | https://claude.ai/download |
| Anthropic konts | Pieteikšanās darbojas | https://claude.ai |
Oficiālā dokumentācija: https://docs.claude.ai
2026. gada 18. jūnijā Gemini CLI neapmaksātajam līmenim un Google One lietotājiem tiks aizstāts ar Antigravity CLI — tas skar konkrētu autentifikācijas ceļu, nevis bezmaksas piekļuvi kopumā. Lielākam apjomam vai Pro modeļiem nepieciešams Google AI Pro/Ultra abonements vai Gemini Code Assist licence. Sava projekta faktiskos ierobežojumus pārbaudi AI Studio, jo tie bieži mainās un ir atkarīgi no reģiona un konta statusa.
| Priekšnosacījums | Kā pārbaudīt | Saite |
|---|---|---|
| Google konts | Piekļuve gmail.com darbojas | https://accounts.google.com |
| Google AI Studio API atslēga | https://aistudio.google.com/apikey | Izveido API atslēgu |
| Uzstādīts Gemini CLI | gemini –version | npm install -g @google/gemini-cli |
Oficiālā dokumentācija: https://geminicli.com/docs
| Solis | Administratora tiesības? | Iemesls |
|---|---|---|
| Node.js instalēšana | Jā — to pieprasa instalētājs | Sistēmas līmeņa instalācija (Program Files) |
| PowerShell izpildes politika | Nē | -Scope CurrentUser raksta HKCU reģistrā |
| CredentialManager modulis | Nē | -Scope CurrentUser instalē lietotāja profilā |
npm install (MCP serveris) | Nē | Lietotāja līmeņa instalācija |
| Claude Desktop konfigurācija | Nē | Lietotāja mapes |
| Gemini CLI konfigurācija | Nē | Lietotāja mapes |
| API atslēgas saglabāšana | Nē | Credential Manager, lietotāja līmeņa ieraksts |
Riski un svarīgs brīdinājums:
-Scope CurrentUser pastāv tieši tāpēc, lai administratora tiesības nebūtu vajadzīgasnpm install kā administrators — tas rada atļauju konfliktusnpm install -g (piemēram, Gemini CLI, solis 5.1) prasa administratora tiesības tikai tad, ja npm globālais prefikss norāda uz Program Files mapi — solī 5.1 ir aprakstīts risinājums, kas no tā izvairās.msi failu kā administratorsPārbaudi instalāciju (parastā PowerShell, nevis administratora režīmā):
node --version
Gaidāmais rezultāts:
v22.11.0 vai jaunāka
npm –version — npm ir PowerShell skripts (npm.ps1) un pirms izpildes politikas iestatīšanas (A ceļa skripts vai solis B1) dos kļūdu running scripts is disabled, pat ja Node.js un npm paši ir instalēti pareizi. Tā nav kļūda, bet gaidāma uzvedība šajā posmā. npm –version darbosies pēc A vai B ceļa pabeigšanas.
| A ceļš — skripti | B ceļš — manuāli | |
|---|---|---|
| Laiks | ~5 minūtes | ~20 minūtes |
| Kam piemērots | Lielākajai daļai lietotāju | Vēlies pats izprast katru soli vai A ceļš tavā vidē nedarbojas |
| Aptver soļus | A1—A2 | B1—B7 |
Ja izvēlies A ceļu un tas izdodas, B ceļu (B1—B7) izlaid pavisam — tie soļi manuāli apraksta tieši to, ko skripti jau ir izdarījuši tavā vietā. B ceļš ir problēmu novēršanas atsauces materiāls, nevis papildu obligāts solis.
Solis A1 — Failu lejupielāde
Lejupielādē directo-mcp-files.zip un atarhivē to:
.js un .ps1 failu augšupielādi (drošības apsvērumu dēļ, skat. conf/mime.conf), bet .zip ir atļauts. Nepārsauc failus uz citu paplašinājumu (piemēram, .txt) kā „risinājumu” — tieši nepareizs paplašinājums vēlāk izraisa MODULE_NOT_FOUND tipa kļūdas.
Atarhivē to (labais klikšķis uz ZIP → Extract All, vai PowerShell):
Expand-Archive "$env:USERPROFILE\Downloads\directo-mcp-files.zip" -DestinationPath "$env:USERPROFILE\Downloads\directo-mcp-files" cd "$env:USERPROFILE\Downloads\directo-mcp-files"
Pirms skriptu palaišanas jānoņem divi Windows noklusējuma drošības ierobežojumi — abi ir obligāti, nevis pēc izvēles:
1) Atļaut skriptu izpildi PowerShell vispār:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
running scripts is disabled on this system / UnauthorizedAccess. -Scope CurrentUser neprasa administratora tiesības.
2) Noņemt Windows atzīmi „lejupielādēts no interneta” (Mark of the Web):
Get-ChildItem "$env:USERPROFILE\Downloads\directo-mcp-files" -Recurse | Unblock-File
RemoteSigned šādiem failiem pieprasa ciparparakstu, kura mūsu skriptiem nav. Bez šī soļa redzēsi is not digitally signed / UnauthorizedAccess, kas mulsinoši atgādina 1. punkta kļūdu, bet tai ir cits cēlonis un cits risinājums.
Arhīvā ir četri faili: directo-mcp.js (pats MCP serveris), set-directo-apikey.ps1, install-claude-mcp.ps1, install-gemini-mcp.ps1.
Solis A2 — Skriptu palaišana
Tajā pašā PowerShell logā (ne kā administrators), tikko atarhivētajā mapē:
# API atslēga (kopīga abiem klientiem, dari to vispirms) .\set-directo-apikey.ps1 # Izvēlies savu MI klientu (vai abus): .\install-claude-mcp.ps1 .\install-gemini-mcp.ps1
Katrs skripts beigās izvada kopsavilkumu — kas ir izdarīts (✅) un kas vēl jādara manuāli (❗).
Pārbaudi pašreizējo iestatījumu:
Get-ExecutionPolicy
Ja atbilde nav RemoteSigned, izlabo to parastā PowerShell logā (ne kā administrators):
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
-Scope CurrentUser ieraksta iestatījumu tikai HKEY_CURRENT_USER reģistra zarā, nevis visai iekārtai kopīgā vietā — tāpēc administratora tiesības nav vajadzīgas. Tās būtu vajadzīgas tikai -Scope LocalMachine gadījumā, ko šī pamācība neizmanto.
Tiks prasīts apstiprinājums → nospied Y → Enter.
Atver parastu PowerShell logu (ne kā administrators) — tieši ar to pašu lietotāja kontu, ar kuru vēlāk darbosies MCP serveris:
Install-Module -Name CredentialManager -Force -Scope CurrentUser
-Scope CurrentUser pastāv tieši tāpēc, lai administratora tiesības nebūtu vajadzīgas — modulis tiek instalēts tavā paša profilā (Documents\WindowsPowerShell\Modules). Ja komanda prasa apstiprināt NuGet nodrošinātāju vai „neuzticamu repozitoriju”, atbildi Y — arī šie soļi neprasa administratora tiesības.
Pārbaudi, vai instalācija izdevās (tajā pašā parastajā PowerShell logā):
Get-Module -ListAvailable CredentialManager
Jāparāda moduļa nosaukums un versija.
node directo-mcp.js. PowerShell logs, kas atvērts ar paaugstinātām tiesībām, faktiski var darboties cita konta vārdā — tad modulis vai API atslēga paliks nepareizajā profilā un vēlākais solis neizdosies bez redzama paskaidrojuma.
Atver parastu PowerShell logu (ne administratora) un palaid:
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\directo-mcp"
$env:USERPROFILE, nevis manuāli raksti C:\Users\TAVSVARDS. Domēnam pievienotos datoros (uzņēmumu/AD vidēs) tava faktiskā profila mape var atšķirties no pieteikšanās vārda — piemēram, tajā var būt domēna sufikss (TAVSVARDS.DOMENS). $env:USERPROFILE vienmēr dod īsto, pareizo ceļu.
ws_*.json shēmām. Nekopē šo failu manuāli no Notepad vai kāda cita avota — vienmēr izmanto svaigu, oficiālu kopiju, lai nesanāktu novecojusi vai ar nepareiziem parametriem veidota versija.
Lejupielādē failu directo-mcp.js — tas ir iekļauts A ceļā saistītajā directo-mcp-files.zip arhīvā (atarhivē to, skat. soli A1) — un ievieto to šajā mapē:
$env:USERPROFILE\directo-mcp\directo-mcp.js
Vienkāršākais veids: ja fails jau ir atarhivētajā Downloads apakšmapē, nokopē to ar PowerShell:
Copy-Item "$env:USERPROFILE\Downloads\directo-mcp-files\directo-mcp.js" "$env:USERPROFILE\directo-mcp\directo-mcp.js"
directo-mcp.js, nevis directo-mcp.js.txt. Pārbaudi:
Test-Path "$env:USERPROFILE\directo-mcp\directo-mcp.js"
Jāatgriež True. Ja False, pārbaudi precīzu faila nosaukumu:
Get-ChildItem "$env:USERPROFILE\directo-mcp"
Atver jaunu Notepad logu un ielīmē:
{
"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"
}
}
Saglabā to tajā pašā mapē ar nosaukumu package.json (faila tips: All Files).
Parastā PowerShell (ne administratora):
cd "$env:USERPROFILE\directo-mcp" npm install
Veiksmīga instalācija izveido šajā mapē node_modules mapi un package-lock.json failu.
npm install instalācija (nonāk directo-mcp mapes paša node_modules apakšmapē), nevis globāla — tai nekad nav vajadzīgas administratora tiesības vai īpaša npm prefiksa konfigurācija neatkarīgi no tā, kā Node.js sākotnēji tika instalēts.
Directo API atslēga tiek saglabāta Windows Credential Manager — šifrēti un tikai tava lietotāja konta ietvaros. Neviens cits šajā datorā šo atslēgu neredz.
New-StoredCredential -Target DIRECTO_API_KEY -UserName directo -Password YOUR_REAL_KEY_HERE -Persist LocalMachine
Pārbaudi, vai saglabāšana izdevās:
(Get-StoredCredential -Target DIRECTO_API_KEY).GetNetworkCredential().Password
Jāparāda tava API atslēga.
API atslēgas nomaiņa nākotnē:
Remove-StoredCredential -Target DIRECTO_API_KEY New-StoredCredential -Target DIRECTO_API_KEY -UserName directo -Password NEW_KEY -Persist LocalMachine
node directo-mcp.js. Skat. brīdinājumu solī B2 par atsevišķa administratora konta risku.
set-directo-apikey.ps1) dara to pašu drošāk (prasa atslēgu, neattēlojot to ekrānā) un der arī atslēgas nomaiņai — izmanto to, ja vari.
install-claude-mcp.ps1, soļi 4.1—4.2 jau ir izdarīti — skripts pats atrod, papildina un dublē konfigurācijas failu. Ej uzreiz uz soli 4.3.
Claude Desktop Windows vidē ir divas iespējamās konfigurācijas atrašanās vietas atkarībā no tā, kā tas tika instalēts:
| Instalācijas veids | Atrašanās vieta |
|---|---|
Tiešais .exe instalētājs (parastais) | %APPDATA%\Claude\ |
| Microsoft Store / MSIX | %LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\ |
%APPDATA%\Claude\ atrašanās vietu uz citu ceļu. Ja labo nepareizo (standarta) failu, izmaiņas lietotni nekad nesasniedz un MCP serveris klusējot netiek ielādēts, nedodot nekādu paskaidrojošu kļūdu.
Pārbaudi, kurš variants attiecas uz tavu datoru — atver File Explorer un izmēģini adreses joslā abus:
%APPDATA%\Claude
Ja tur jau ir fails claude_desktop_config.json (vai Claude Desktop tur jau kaut ko izveidojis), izmanto šo ceļu. Ja nē, izmēģini:
%LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude
Izveido failu ar nosaukumu claude_desktop_config.json mapē, ko noteici solī 4.1.
claude_desktop_config.json
Faila saturs:
{
"mcpServers": {
"directo": {
"command": "node",
"args": [
"C:\\Users\\YOURNAME\\directo-mcp\\directo-mcp.js"
]
}
}
}
YOURNAME ar savas faktiskās profila mapes nosaukumu — nevis ar pieņemto lietotājvārdu. Domēnam pievienotos (AD) datoros faktiskā profila mape var atšķirties no pieteikšanās vārda (piemēram, saturēt domēna sufiksu). Pārbaudi precīzo vērtību:
$env:USERPROFILE
JSON failā izmanto tieši to, ko komanda atgriež (ar dubultajām slīpsvītrām). Piemērs ilustrācijai — ja $env:USERPROFILE atgriež C:\Users\john.user.COMPANY, tad ceļam JSON failā jābūt C:\\Users\\john.user.COMPANY\\directo-mcp\\directo-mcp.js. Vai domēna sufikss (.COMPANY) ir vai nav, atkarīgs no tava datora konfigurācijas — vienmēr izmanto savas komandas faktisko izvadi, nevis šo piemēru.
preferences bloks) — nepārraksti to. mcpServers jābūt faila saknes līmenī, tajā pašā līmenī kā preferences, nevis tā iekšpusē. Ja neesi drošs par pareizu figūriekavu izvietojumu, izmanto A ceļa skriptu, kas labo failu kā struktūru (ConvertFrom-Json/ConvertTo-Json), nevis kā tekstu — tas pilnībā novērš figūriekavu kļūdas.
Claude Desktop sarunā ieraksti:
Parādi visus noliktavas atlikumus
Claude automātiski izmantos rīku get_stocklevels un atgriezīs datus no Directo.
Žurnālfailu pārbaude, ja kaut kas nedarbojas:
Žurnālfaila atrašanās vietai ir tās pašas divas iespējas, kas solī 4.1:
# Tiešais .exe instalētājs: 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
Oficiālā Claude Desktop MCP dokumentācija: modelcontextprotocol.io — Connect to local MCP servers
install-gemini-mcp.ps1, soļi 5.1 un 5.3—5.4 jau ir izdarīti. Jāizpilda tikai solis 5.2 (Google API atslēga — to skripts nedara, jo tā ir atsevišķa Google, nevis Directo autentifikācija) un soļi 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")
Aizver PowerShell pilnībā un atver jaunu logu (PATH atjaunojas tikai jaunā sesijā), pēc tam instalē Gemini CLI:
npm install -g @google/gemini-cli
Pārbaudi:
gemini --version
C:\Program Files\…. Pārbaudi pašreizējo iestatījumu ar npm config get prefix — pēc iepriekšējā soļa tam jārāda %APPDATA%\npm-global, nevis Program Files mape.
Ej uz https://aistudio.google.com/apikey un izveido API atslēgu.
Saglabā atslēgu kā pastāvīgu vides mainīgo:
[System.Environment]::SetEnvironmentVariable("GEMINI_API_KEY", "YOUR_GOOGLE_API_KEY", "User")
Aizver PowerShell un atver to no jauna. Pārbaudi:
$env:GEMINI_API_KEY
Gemini CLI konfigurācija Windows vidē atrodas šeit:
$env:USERPROFILE\.gemini\settings.json
Pārbaudi, vai mape eksistē:
Test-Path "$env:USERPROFILE\.gemini"
Ja atbilde ir False, izveido mapi:
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.gemini"
Izveido vai labo failu $env:USERPROFILE\.gemini\settings.json:
{
"mcpServers": {
"directo": {
"command": "node",
"args": [
"C:\\Users\\YOURNAME\\directo-mcp\\directo-mcp.js"
],
"env": {
"DIRECTO_API_KEY": "$DIRECTO_API_KEY"
}
}
}
}
YOURNAME ar savas faktiskās profila mapes nosaukumu — precīzo vērtību pārbaudi ar $env:USERPROFILE (skat. brīdinājumu par to pašu tēmu solī 4.2).
directo-mcp.js vispirms nolasa atslēgu no Credential Manager (A ceļa skripts vai solis B7) — tas Gemini gadījumā darbojas tieši tāpat kā Claude Desktop gadījumā, jo abi palaiž vienu un to pašu servera failu. Šeit redzamais env bloks ir rezerves variants, nevis vienīgais ceļš — ja Credential Manager jau ir uzstādīts, šis bloks nav obligāti nepieciešams, lai gan netraucē. Ja tomēr vēlies to izmantot, saglabā vērtību kā vides mainīgo:
[System.Environment]::SetEnvironmentVariable("DIRECTO_API_KEY", "YOUR_DIRECTO_API_KEY", "User")
Gemini CLI atbalsta vides mainīgo izvēršanu env vērtībās ar $VAR_NAME sintaksi — tāpēc JSON failā ir „$DIRECTO_API_KEY“, nevis pati atslēga.
Gemini CLI ir drošības funkcija Trusted Folders, kas pēc noklusējuma neļauj pievienot MCP serverus no neuzticamas mapes. Ja šī funkcija ir ieslēgta, mapei jābūt atzīmētai kā uzticamai.
Vienkāršākais veids — uzticēties serverim tieši settings.json failā, pievienojot „trust“: true directo blokam:
{
"mcpServers": {
"directo": {
"command": "node",
"args": [
"C:\\Users\\YOURNAME\\directo-mcp\\directo-mcp.js"
],
"env": {
"DIRECTO_API_KEY": "$DIRECTO_API_KEY"
},
"trust": true
}
}
}
„trust“: true izlaiž rīku izsaukumu apstiprinājuma dialogus. Izmanto to tikai tiem serveriem, kurus pilnībā pārvaldi pats — šis Directo serveris ir tieši tāds gadījums.
Alternatīva — ja Trusted Folders ir ieslēgts, Gemini CLI, pirmoreiz atverot šo mapi, parāda uzticēšanās dialogu. Tur izvēlies Trust folder. Izvēle tiek saglabāta failā ~/.gemini/trustedFolders.json un tiek prasīta tikai vienu reizi katrai mapei. Lai vēlāk mainītu uzticēšanās līmeni, CLI iekšienē izmanto komandu /permissions.
Palaid Gemini CLI:
gemini
Pārbaudi MCP savienojumu:
/mcp list
Jāparāda:
🟢 directo - Ready (32 tools)
Testa vaicājums:
Parādi visus noliktavas atlikumus
Oficiālā Gemini CLI MCP dokumentācija: geminicli.com/docs/tools/mcp-server
| Kļūdas ziņojums | Cēlonis | Risinājums |
|---|---|---|
DIRECTO_API_KEY puudub (burtisks žurnālfaila teksts, joprojām igauniski — skat. piezīmi zemāk) | Neizdevās saglabāšana Credential Manager | Atkārto soli B7 (vai A ceļš: .\set-directo-apikey.ps1) |
Cannot find module | Neizdevās npm install VAI directo-mcp.js ir nepareizā mapē / ar nepareizu nosaukumu | Atkārto soli B6; pārbaudi Test-Path „$env:USERPROFILE\directo-mcp\directo-mcp.js“ |
SyntaxError | Fails directo-mcp.js ir bojāts vai nepilnīgs | Lejupielādē failu vēlreiz, skat. soli B4 (vai A ceļš: A1) |
Incorrect filter id | Nederīgs API filtra nosaukums | Zināms ierobežojums — izmanto bez šī filtra |
401 / 403 | Directo API atslēga ir nederīga vai beigusies | Pārbaudi atslēgu Directo uzstādījumos |
running scripts is disabled | PowerShell izpildes politika | Set-ExecutionPolicy RemoteSigned -Scope CurrentUser (solis A1 vai B1) |
is not digitally signed / UnauthorizedAccess | Windows Mark-of-the-Web (fails lejupielādēts caur pārlūku) | Get-ChildItem <mape> -Recurse | Unblock-File (skat. soli A1) |
npm not recognized | Node.js nav PATH mainīgajā | Aizver un atver PowerShell no jauna |
directo-mcp.js un kas joprojām ir igauniski, kamēr nav pieejama šī faila angļu valodas versija. Ja redzi šo tekstu žurnālfailā, tas nozīmē „trūkst DIRECTO_API_KEY”, un risinājums ir tas pats, kas norādīts tabulā.
| Problēma | Risinājums |
|---|---|
| Nav redzama āmura ikona | Pārbaudi žurnālfailu (skat. zemāk) |
| MCP serveris nestartē | Pārbaudi, vai konfigurācijas faila nosaukumam nav .txt paplašinājuma |
| Trūkst konfigurācijas mapes | Palaid Claude Desktop vienu reizi — mapes tiek izveidotas automātiski |
| Konfigurācija labota, bet nekas nemainās | Pārliecinies, ka labo PAREIZO failu — skat. soli 4.1 (divas iespējamās vietas, MSIX pret tiešo instalāciju) |
Žurnālfails (izmēģini abus, skat. soli 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
| Problēma | Risinājums |
|---|---|
/mcp list rāda Disconnected | Pievieno servera konfigurācijai „trust“: true (solis 5.4) vai uztici mapi ar dialoga / komandas /permissions palīdzību |
GEMINI_API_KEY kļūda | Atkārto soli 5.2, atver jaunu PowerShell logu |
Rate limit / 429 kļūda | Pārsniegts bezmaksas līmeņa pieprasījumu limits — pagaidi limita atjaunošanos vai apsver apmaksātu abonementu (skat. soli 2.3) |
Gemini CLI diagnostika:
/mcp list
Abi klienti (Claude Desktop un Gemini CLI) izmanto vienus un tos pašus rīkus:
| Grupa | Rīki |
|---|---|
| Pārdošana | get_invoices, get_orders, get_sales_quotations, get_sales_contracts, get_receipts |
| Klienti | get_customers, get_suppliers, get_contacts |
| Artikuli / noliktava | get_items, get_itemclasses, get_stocklevels, get_stocklevels_sn, get_allocations, get_priceformulas |
| Iepirkumi | get_purchase_orders, get_purchase_invoices, get_purchase_payments, get_stock_receipts |
| Grāmatvedība | get_transactions, get_accounts, get_financial_budgets, get_nettings |
| Loģistika | get_deliveries, get_movements |
| Citi | get_projects, get_objects, get_resources, get_events, get_users, get_recipes, get_replacementlogs |
| Sinhronizācija | get_deleted |
| Pasākums | Skaidrojums |
|---|---|
| Credential Manager (abiem klientiem) | API atslēga ir šifrēta un redzama tikai tavam Windows kontam — Claude un Gemini nolasa vienu un to pašu ierakstu |
| Vides mainīgais (Gemini rezerves variants) | Ja Credential Manager ir uzstādīts, env bloks nav obligāti nepieciešams — skat. piezīmi solī 5.4 |
| Lokāls serveris | MCP serveris darbojas tikai tavā datorā un nav publiski sasniedzams |
| Minimālas tiesības | Ierobežo Directo API atslēgas tiesības tikai uz tiem resursiem, kas tev patiešām vajadzīgi |
| OneDrive/Dropbox | Izslēdz directo-mcp mapi no mākoņa sinhronizācijas |
| Administratora tiesības | Tikai Node.js instalēšanai (solis 3.1) — kopīgs priekšnosacījums abiem ceļiem — viss pārējais, tostarp CredentialManager modulis, darbojas ar -Scope CurrentUser bez administratora tiesībām (skat. 2.4) |
Claude Desktop:
Gemini CLI:
Directo:
Vispārīgi:
Ātrās instalācijas skripti (skat. A ceļu, 3. nodaļa):
directo-mcp.js — MCP serveris (32 rīki, pārbaudīts pret shēmām)set-directo-apikey.ps1 — API atslēgas pārvaldība (sākotnējā uzstādīšana + nomaiņa)install-claude-mcp.ps1 — automātiska Claude Desktop uzstādīšanainstall-gemini-mcp.ps1 — automātiska Gemini CLI uzstādīšana