BLACKBOXCentru de ajutor

Lista uneltelor MCP

Toate cele 25 de unelte ale serverului MCP BLACKBOX: permisiunea cerută, parametrii, ce returnează și limitele.

generalActualizat 2026-10-09~12 min de citit
Pe această pagină

Serverul MCP blackbox (https://api.app.blackbox.md/mcp) îi oferă asistentului AI 25 de unelte. Asistentul alege singur unealta potrivită după ce îi descrieți sarcina; dvs. stabiliți, prin permisiunile token-ului, ce unelte are voie să folosească. Token-ul îl creați pe blackbox.md, în „Contul meu” → „Token-uri API” (blackbox.md/account/api-tokens).

Disponibil pentru: titularul contului blackbox.md, printr-un asistent AI conectat cu un token API. Uneltele lucrează doar cu datele contului care a creat token-ul.

Cum citiți tabelele

  • Permisiune: codul permisiunii pe care trebuie s-o aibă token-ul; „—” înseamnă că nu e nevoie de niciuna. Ce bifă îi corespunde pe pagina „Token-uri de acces (API)”: Permisiunile token-urilor (scopes).
  • Parametri: datele pe care asistentul le trimite uneltei. Nu le scrieți dvs., dar este util să le recunoașteți când clientul AI vă cere aprobarea pentru un apel.
  • Limită: câte apeluri sunt permise pentru tot contul, cu toate token-urile la un loc. Aceste limite se numără separat de cele ale panoului app.blackbox.md. În plus, toate uneltele, în afară de whoami și list_vm_plans, au împreună o limită de 120 de apeluri pe minut.
  • Sume: câmpurile …_mdl sunt în MDL întregi, iar câmpurile …_bani în bani (1 MDL = 100 de bani).

Comportamentul comun

Situație Răspunsul uneltei Ce faceți
Token-ul nu are permisiunea cerută Unealta nu apare în lista asistentului; un apel direct primește missing_scope: this token does not have '…', cu numele permisiunii. Creați un token nou cu permisiunea lipsă: permisiunile unui token existent nu se pot extinde.
ID-ul nu există sau este al altui cont not_found, intenționat același răspuns în ambele cazuri Cereți asistentului să ia ID-ul din list_servers, list_orders sau list_ssh_keys.
ID-ul are un format greșit invalid_server_id, invalid_order_id sau invalid_key_id La fel ca mai sus.
Prea multe apeluri rate_limited Așteptați: apelurile făcute cât timp limita este depășită se numără și ele.
Eroare neprevăzută la BLACKBOX internal_error Reîncercați cel mult o dată. Dacă se repetă, scrieți suportului, cu numele uneltei și ora.
La upgrade sau la anularea unei comenzi cu server, serviciul de infrastructură este temporar indisponibil o eroare care semnalează această indisponibilitate Reîncercați peste câteva minute.

Pe lângă serverele comandate de dvs., list_servers poate arăta și servere ale companiei la care BLACKBOX v-a dat acces. Când can_manage este false, serverul este doar pentru citire (în panou are insigna „Administrat”), iar uneltele de control nu funcționează pe el. Dacă BLACKBOX v-a acordat drept de administrare, câmpul capabilities arată acțiunile permise; upgrade-ul nu este disponibil pentru aceste servere.

Toate codurile de eroare, cu explicații: Limite și coduri de eroare MCP.

Descoperire și citire

Unealtă Permisiune Parametri Ce face / ce returnează Limită
whoami — — Confirmă contul: ID-ul contului (customer_id), permisiunile token-ului (scopes), permisiunile lipsă (missing_scopes) și un sfat în engleză (hint). Nu returnează emailul sau numele. —
list_vm_plans — — Cele 21 de planuri VPS: slug, numele (de exemplu „Standard M”), familia, vCPU, RAM (GB), discul (GB), prețul lunar în MDL (price_mdl) și recommended pentru planul recomandat. —
list_servers servers:read — Serverele dvs.: id (folosit de toate uneltele de server), numele, IP-ul, planul, data creării, autentificarea SSH (auth_method: key, password sau gol), numele privat (label), can_manage și capabilities. 60 pe minut
get_server servers:read server_id Același server, plus portul SSH, dacă există date de acces salvate (has_credentials) și starea reală power_state: running, shutdown, paused, crashed, suspended, nostate sau gol dacă nu poate fi citită. 60 pe minut
get_balance billing:read — Soldul în bani (balance_bani), moneda MDL și dacă plata automată din sold este activă (autopay_enabled). 60 pe minut
list_transactions billing:read limit (1–100, implicit 20), offset Mișcările soldului, cele mai noi primele: suma și soldul după operație (în bani), tipul (topup, order_payment, invoice_payment, adjustment, refund), descrierea, comanda sau factura legată și data; plus numărul total. 30 pe minut
list_orders billing:read limit, offset Comenzile: numărul BBX-… (reference), statusul, planul, totalul în MDL, data, descrierea, serviciile suplimentare cu starea lor, starea creării serverului (provisioning_state), IP-ul, server_id și dacă se poate anula (cancellable). 30 pe minut
list_invoices billing:read limit, offset Facturile: numărul, statusul, moneda, totalul, descrierea, data emiterii, scadența și data plății. 30 pe minut

Planurile, cu specificații și prețuri: Planurile VPS: cum alegeți. Numele privat se setează în panou: Redenumirea serverului (nume privat).

list_servers nu conține numărul comenzii. Ca să aflați din ce comandă provine un server, cereți asistentului list_orders și căutați comanda al cărei server_id este egal cu id-ul serverului.

Statusurile din răspunsuri

Uneltele returnează coduri în engleză. Tabelul arată eticheta lor de pe blackbox.md sau, unde site-ul nu are etichetă, ce înseamnă:

Câmp Coduri Pe blackbox.md
Statusul comenzii (list_orders) new, in_progress, done, cancelled „Nou”, „În lucru”, „Finalizat”, „Anulat”
Starea serviciului suplimentar (list_orders) pending, active, attention, cancelled „În curs de activare”, „Activ”, „Contactați suportul”, „Anulat”
Statusul facturii (list_invoices) sent, overdue, paid, cancelled „Trimisă”, „Restantă”, „Achitată”, „Anulată”
Crearea serverului (provisioning_state) provisioning, active, failed, terminated fără etichetă pe site: serverul se creează, este gata, crearea a eșuat, serverul a fost șters

Controlul serverului

Unealtă Permisiune Parametri Ce face / ce returnează Limită
reveal_server_credentials servers:credentials server_id Utilizatorul și parola root salvate, cu data salvării, ca butonul „Afișează datele de acces” din panou. Parola nu este citită de pe server. 20 pe minut
reset_server_password servers:credentials server_id Generează o parolă root nouă, o aplică pe server și o returnează, ca butonul „Resetează parola”. Parola veche nu mai funcționează din acel moment. 3 în 5 minute
power_server servers:power server_id, action: reboot, stop sau start Repornește, oprește sau pornește serverul. Răspunde imediat cu status: accepted, iar acțiunea continuă în fundal; rezultatul îl vedeți cu get_server (power_state). 6 pe minut
run_server_command servers:exec server_id, command (1–8192 caractere), timeout_seconds (1–300, implicit 60) Rulează comanda ca root, fără terminal interactiv și fără parola sau cheia dvs. Returnează exit_code, stdout și stderr (cel mult 64 000 de caractere fiecare), duration_ms și timed_out. 30 pe minut
get_server_ssh_access servers:credentials server_id, regenerate (implicit false) Instalează pentru root cheia agentului AI (comentariul blackbox-agent-…) și returnează gazda, portul, utilizatorul root, cheia privată și cea publică, amprenta și o comandă ssh -i … gata de folosit. La fiecare apel vine aceeași cheie; regenerate: true creează una nouă și o șterge pe cea veche. 10 în 5 minute
get_server_resize_options servers:read server_id Planurile din aceeași familie la care se poate face upgrade (nicio resursă nu scade), prețul lunar nou, suma care s-ar plăti acum pentru restul lunii și soldul. Nu schimbă nimic. doar limita comună
resize_server orders:write server_id, target_flavor (o variantă din get_server_resize_options), confirm (implicit false) Fără confirmare: o previzualizare cu prețul și confirm_required: true, fără modificări. Cu confirm: true: plătește diferența din sold și repornește serverul pe planul nou (câteva minute de întrerupere; IP-ul și datele rămân). Returnează job_id și state: queued. 3 în 10 minute, inclusiv previzualizările
  • power_server. Repornirea este una normală, nu forțată; după reboot, serverul răspunde de regulă în 30–60 de secunde. Pe unele servere ale companiei asupra cărora aveți drept de administrare este posibilă doar repornirea (celelalte acțiuni răspund no_instance_id). Vedeți și Repornirea, oprirea și pornirea serverului.
  • reset_server_password. Pe un server „Doar cheie”, parola se schimbă, dar autentificarea SSH cu parolă rămâne dezactivată: Resetarea parolei root.
  • run_server_command. Depășirea timpului nu este o eroare: vine timed_out: true, iar procesul poate rula în continuare pe server. Detalii: Rularea comenzilor pe server prin AI.
  • get_server_ssh_access. Cheia agentului este una pe server, comună pentru toate token-urile dvs.: Acces SSH și chei SSH prin asistentul AI.
  • Upgrade. Doar spre un plan mai mare, niciodată invers. Planurile „VPS hosting” și serverele dedicate răspund not_upgradeable_plan (upgrade prin suport). Dacă soldul nu ajunge, insufficient_balance apare deja la previzualizare. Vedeți Upgrade server: trecerea la un plan mai mare.

Securitate reveal_server_credentials, reset_server_password și get_server_ssh_access returnează parole și chei private în clar. Ele ajung în clientul AI și la furnizorul modelului AI. Acordați servers:credentials doar când este nevoie și cereți asistentului să nu afișeze secretele în conversație.

Chei SSH

Cheile salvate în cont, pe pagina „Chei SSH” (Cheile SSH din cont (blackbox.md)), și cheile instalate pe un server, în /root/.ssh/authorized_keys (Adăugarea și ștergerea cheilor SSH pe server), se gestionează cu unelte diferite. Ștergerea dintr-un loc nu scoate cheia din celălalt.

Unealtă Permisiune Parametri Ce face / ce returnează Limită
list_ssh_keys ssh_keys:read — Cheile salvate în cont: id, numele, tipul, amprenta, numărul de biți, comentariul, data adăugării și a ultimei folosiri; plus numărul lor și limita de 20. 30 pe minut
add_ssh_key ssh_keys:write name (1–80 caractere, pe un rând), public_key (o singură linie de cheie publică OpenSSH) Salvează cheia în cont, fără s-o instaleze pe vreun server. Tipuri acceptate: ssh-ed25519, ssh-rsa (cel puțin 2048 de biți), ecdsa-sha2-nistp256/384/521 și cheile hardware sk-…. Cel mult 20 de chei în cont. 10 pe oră
delete_ssh_key ssh_keys:write key_id Șterge cheia din cont. Nu o scoate de pe serverele pe care este instalată. 20 pe oră
add_server_ssh_key servers:credentials server_id și exact unul dintre key_id (cheie salvată) sau public_key (cheie lipită) Adaugă cheia pentru root pe server. Răspunde added sau already_present (cheia era deja acolo; nu se schimbă nimic). 10 în 5 minute
list_server_ssh_keys servers:credentials server_id Cheile instalate pentru root: tipul, amprenta, comentariul, care este cheia de administrare (is_management) și care este cheia agentului (is_agent), dacă se poate șterge (removable), câte rânduri au fost ignorate și dacă autentificarea cu parolă este activă. 30 pe minut
remove_server_ssh_key servers:credentials server_id și exact unul dintre key_id, fingerprint (din list_server_ssh_keys) sau public_key Scoate cheia de pe server. Răspunde removed sau not_present. 10 în 5 minute
set_server_password_auth servers:credentials server_id, enabled (true sau false) Activează sau dezactivează autentificarea SSH cu parolă, ca butoanele „Activează login cu parolă” și „Dezactivează login cu parolă”. Verifică configurația SSH înainte de reîncărcare și returnează starea efectivă (effective: yes sau no). 5 în 5 minute

Protecții împotriva blocării accesului:

  • remove_server_ssh_key refuză cheia de administrare (management_key_protected) și ultima cheie a unui server „Doar cheie” (last_key_on_key_only_server).
  • set_server_password_auth refuză dezactivarea dacă pe server nu există nicio cheie a dvs. (no_customer_key_installed).

Bani: comenzi, plăți și anulări

Cele trei unelte cer orders:write. Plățile și rambursările trec doar prin sold: asistentul nu poate alimenta soldul și nu poate plăti cu cardul.

Unealtă Permisiune Parametri Ce face / ce returnează Limită
create_order orders:write source (static-plan), plan_slug, config, confirm (implicit false) Fără confirmare: o ofertă (quote, cu totalul în MDL și provisionable), fără să se creeze ceva. Cu confirm: true și aceiași parametri: o comandă cu statusul new și numărul BBX-…, fără plată. Prețul îl calculează mereu BLACKBOX. Aceeași confirmare repetată în 5 minute returnează aceeași comandă. 20 pe oră, inclusiv ofertele
pay_order orders:write order_id, confirm_total_mdl (totalul actual, în MDL) Achită din sold o comandă cu statusul new. Dacă suma diferă de totalul actual: price_changed, fără plată. Răspunde cu statusul in_progress, ID-ul tranzacției și soldul rămas (în bani). Serverele din planurile vm-… încep apoi să se creeze automat. 10 pe minut
cancel_order orders:write order_id, confirm (implicit false) Fără confirmare: o previzualizare cu suma rambursată (refund_mdl), politica de rambursare și dacă serverul va fi șters (server_terminated_on_cancel). Cu confirm: true: anulează comanda, iar rambursarea intră în sold. 5 în 5 minute, inclusiv previzualizările

Regulile de rambursare sunt aceleași ca pe site: Anularea comenzii și rambursări. Pașii și protecțiile: Comenzi, plăți, anulări și upgrade prin AI.

Ireversibil Cu confirm: true, cancel_order șterge imediat serverul comenzii și toate datele de pe el, fără perioada de grație de 24 de ore a butonului „Șterge definitiv” din panou. Citiți previzualizarea înainte de a confirma.

Parametrii pentru create_order

Asistentul construiește parametrii singur; îi puteți cere explicit planul, sistemul de operare și cheile. Exemplu pentru planul recomandat, cu Ubuntu 24.04 și o cheie salvată în cont:

{
  "source": "static-plan",
  "plan_slug": "vm-iops1-m",
  "config": {
    "kind": "static-plan",
    "plan_id": "vm-iops1-m",
    "os": "ubuntu-24",
    "ssh": { "key_ids": ["ID_CHEIE"] }
  },
  "confirm": false
}

Valorile posibile pentru plan_slug (aceeași valoare se pune și în config.plan_id) sunt mai jos. Planurile VPS au forma vm-FAMILIE-MĂRIME:

Familie Planuri
Basic vm-basic1-xs, vm-basic1-s, vm-basic1-m, vm-basic1-l, vm-basic1-xl
CPU vm-cores30-s, vm-cores30-m, vm-cores30-l, vm-cores30-xl, vm-cores30-xxl
Standard vm-iops1-s, vm-iops1-m (recomandat), vm-iops1-l, vm-iops1-xl
High-Frequency vm-hfq1-xs, vm-hfq1-s, vm-hfq1-m
High-Frequency Compute vm-hfq50-xs, vm-hfq50-s, vm-hfq50-m, vm-hfq50-l
Servere dedicate dedicated-light, dedicated-premium, dedicated-storage, pregătite manual de echipă: Servere dedicate
VPS hosting vps-hosting-1, vps-hosting-2, vps-hosting-3: Planurile „VPS hosting” cu panou de control

Câmpurile din config:

Câmp Valori
kind static-plan, la fel ca source
plan_id același plan ca în plan_slug
os ubuntu-24, ubuntu-22, ubuntu-20, debian-12, debian-11, centos-9, almalinux-9. Fără os se instalează Ubuntu 22.04 LTS, nu cea mai nouă versiune; pentru Ubuntu 24.04 indicați ubuntu-24. Un sistem care nu este în listă primește unsupported_os. Vedeți Sistemele de operare disponibile.
ssh key_ids (ID-uri din list_ssh_keys), public_keys (chei lipite) și password_auth; cel mult 10 chei. Cu chei și fără password_auth, serverul se creează „doar cu cheie”; "password_auth": true păstrează autentificarea cu parolă. Vedeți Cheia SSH la comandă și serverele „doar cu cheie”.
extras ["monitoring"] adaugă serviciul Monitoring, 98 MDL/lună: Servicii suplimentare pentru server. Este singura valoare pe care o puneți aici.

Atenție Puneți în extras doar monitoring. Serverul MCP acceptă și alte coduri de servicii suplimentare și le adaugă la total și la prețul lunar al serverului, dar ele nu se activează automat: în „Contul meu” → „Comenzi” rămân „În curs de activare”. Nu cereți asistentului să adauge în comandă alte servicii suplimentare; pentru ele scrieți suportului. Înainte de confirmare verificați total_mdl din ofertă: trebuie să fie prețul planului, plus 98 MDL dacă ați cerut monitorizarea. Oferta are o singură linie în line_items, cu totalul, deci serviciile nu apar separat.

Configuratorul personalizat (source: configurator) și planurile vechi vps-2, vps-3, vps-4 au fost înlocuite cu planurile fixe: ele răspund configurator_retired, respectiv plan_retired. Pentru un plan vechi, eroarea poate propune un plan vm-… apropiat. Dacă oferta arată provisionable: false, planul este temporar indisponibil, iar confirmarea răspunde plan_unavailable.

Întrebări frecvente

Asistentul spune că nu are o anumită unealtă. De ce? Token-ul nu are permisiunea cerută, așa că unealta este ascunsă. Cereți asistentului să apeleze whoami: câmpul missing_scopes arată ce lipsește. Creați apoi un token nou cu permisiunea respectivă. În textul hint, presetarea apare ca „AI agent — full access”; pe pagină, butonul se numește „AI-administrator — acces complet”.

De ce status este active deși serverul este oprit? status arată doar că serverul este activ în contul dvs. Dacă serverul este pornit sau oprit vedeți în câmpul power_state din get_server.

Pot apela uneltele fără un asistent AI? Da, din orice client MCP sau din cod, dar numai prin adresa MCP: token-urile bbx_pat_… nu funcționează în alte locuri. Vedeți Folosirea MCP din cod (API-uri AI și HTTP).

Ce înseamnă 57800 în balance_bani? Suma este în bani: 57 800 de bani înseamnă 578,00 MDL.

N-ați găsit răspunsul?Scrieți-ne și echipa de suport vă răspunde. support@blackbox.md
Deschideți un tichet