Conectarea din Claude Code, Cursor, VS Code și alți clienți
Comenzile și fișierele de configurare pentru clienții AI de programare, cu token-ul păstrat în siguranță.
Pe această pagină
Clienții AI pentru programatori (Claude Code, Cursor, VS Code cu GitHub Copilot și alții) se conectează la serverul MCP BLACKBOX printr-o comandă sau un fișier de configurare, în care indicați adresa serverului și token-ul dvs. API. Token-ul se creează pe pagina „Token-uri de acces (API)” (blackbox.md/account/api-tokens, „Contul meu” → „Token-uri API”). Un exemplu de configurare este publicat și pe blackbox.md/info/mcp, la „Exemplu de configurare”.
Disponibil pentru: orice client autentificat pe blackbox.md care are un token API. Crearea token-ului este gratuită.
Datele de conectare
Sunt aceleași în toți clienții; diferă doar formatul în care le scrieți.
| Parametru | Valoare |
|---|---|
| Numele serverului | blackbox |
| URL | https://api.app.blackbox.md/mcp |
| Transport | HTTP (Streamable HTTP); nu SSE și nu stdio |
| Antet | Authorization: Bearer bbx_pat_… |
| Token | bbx_pat_ urmat de 43 de caractere |
Între Bearer și token se pune un singur spațiu. Token-ul se afișează o singură dată, la creare, în cardul „Token-ul dvs. nou”. Sub el, caseta „Conectarea unui client AI” repetă „URL server” și „Antet de autorizare”, cu token-ul deja completat. Cum creați și revocați token-uri: Token-uri API: creare, copiere și revocare.
Ce poate face asistentul depinde de permisiunile token-ului: Permisiunile token-urilor (scopes). Creați câte un token pentru fiecare client și dispozitiv, cu un nume clar, de exemplu „Claude Code (laptop)”: îl puteți revoca fără să-i afectați pe ceilalți.
Antetele alternative (x-api-key și altele) sunt pentru aplicația Claude, unde Authorization nu poate fi completat: Conectarea în aplicația Claude (connector personalizat). În clienții din acest articol folosiți Authorization: Bearer.
Securitate Nu scrieți token-ul în fișiere care ajung în git:
.mcp.json,.cursor/mcp.jsonsau.vscode/mcp.jsondin proiect. În ele folosiți o variabilă de mediu sau câmpul de parolă al clientului, ca în exemplele de mai jos. Dacă token-ul a ajuns totuși într-un depozit, revocați-l imediat și creați altul.
Claude Code
Creați token-ul și copiați-l.
Adăugați serverul din terminal, înlocuind
bbx_pat_…cu token-ul dvs.:claude mcp add --transport http --scope user blackbox https://api.app.blackbox.md/mcp --header "Authorization: Bearer bbx_pat_…"Verificați conexiunea. Serverul
blackboxtrebuie să apară ca conectat:claude mcp listÎntr-o sesiune Claude Code, comanda de mai jos arată starea serverului și uneltele lui:
/mcp
Opțiunea --scope (pe scurt -s) stabilește unde se salvează serverul:
--scope |
Unde se salvează | Pentru cine |
|---|---|---|
user |
~/.claude.json |
pentru dvs., în toate proiectele |
local (implicit) |
~/.claude.json |
pentru dvs., doar în proiectul curent |
project |
.mcp.json în rădăcina proiectului |
pentru toți cei care lucrează în proiect |
Cu user și local, token-ul rămâne în fișierul dvs. de configurare, în afara proiectului.
Pentru un proiect (.mcp.json)
Fișierul .mcp.json se adaugă de obicei în git, așa că token-ul nu se scrie în el. Folosiți variabila de mediu BBX_PAT:
Creați în rădăcina proiectului fișierul
.mcp.json:{ "mcpServers": { "blackbox": { "type": "http", "url": "https://api.app.blackbox.md/mcp", "headers": { "Authorization": "Bearer ${BBX_PAT}" } } } }Aceeași intrare o creează și comanda de mai jos. Ghilimelele simple păstrează textul
${BBX_PAT}neschimbat în bash, zsh și PowerShell:claude mcp add --transport http --scope project blackbox https://api.app.blackbox.md/mcp --header 'Authorization: Bearer ${BBX_PAT}'Setați variabila pe fiecare calculator pe care lucrați cu proiectul. Pe macOS și Linux, adăugați linia în
~/.bashrcsau~/.zshrc, apoi deschideți un terminal nou:export BBX_PAT="bbx_pat_…"Pe Windows, rulați comanda în PowerShell, apoi deschideți o fereastră nouă:
setx BBX_PAT "bbx_pat_…"Porniți Claude Code în proiect. La prima utilizare vă cere să aprobați serverele din
.mcp.json: aprobațiblackbox. Dacă variabilaBBX_PATnu este setată, Claude Code nu poate citi configurația.
Cursor
Cursor citește serverele MCP din două fișiere:
| Fișier | Unde se aplică |
|---|---|
~/.cursor/mcp.json (pe Windows: %USERPROFILE%\.cursor\mcp.json) |
în toate proiectele |
.cursor/mcp.json în proiect |
doar în proiectul respectiv |
Deschideți sau creați fișierul global
~/.cursor/mcp.json. Îl puteți deschide și din „Cursor Settings”, din secțiunea dedicată MCP.Adăugați configurația (este exemplul de pe
blackbox.md/info/mcp):{ "mcpServers": { "blackbox": { "url": "https://api.app.blackbox.md/mcp", "headers": { "Authorization": "Bearer bbx_pat_…" } } } }Dacă fișierul are deja alte servere, adăugați doar blocul
"blackbox"în interiorul lui"mcpServers".Salvați fișierul. Dacă serverul nu apare, reporniți Cursor.
În secțiunea MCP din „Cursor Settings”, serverul
blackboxtrebuie să fie activ și să-și afișeze uneltele. Chatul folosește uneltele în modul „Agent”.
Pentru un proiect (.cursor/mcp.json)
În fișierul de proiect nu scrieți token-ul. Cursor înlocuiește ${env:BBX_PAT} cu valoarea variabilei de mediu BBX_PAT:
{
"mcpServers": {
"blackbox": {
"url": "https://api.app.blackbox.md/mcp",
"headers": {
"Authorization": "Bearer ${env:BBX_PAT}"
}
}
}
}Setați variabila ca la Claude Code (secțiunea de mai sus), apoi reporniți Cursor, ca să o preia.
VS Code (GitHub Copilot, modul agent)
VS Code folosește alt format: cheia servers (nu mcpServers), tipul http și o listă inputs. Prin inputs, VS Code vă cere token-ul la prima pornire și îl păstrează separat, în spațiul său securizat, nu în fișier.
Creați în proiect fișierul
.vscode/mcp.json:{ "servers": { "blackbox": { "type": "http", "url": "https://api.app.blackbox.md/mcp", "headers": { "Authorization": "Bearer ${input:bbx-token}" } } }, "inputs": [ { "type": "promptString", "id": "bbx-token", "description": "Token API BLACKBOX", "password": true } ] }Porniți serverul: apăsați „Start” deasupra intrării
blackboxdin fișier sau folosiți comanda „MCP: List Servers” din paleta de comenzi (Ctrl+Shift+P, pe macOS Cmd+Shift+P).Introduceți token-ul în câmpul care se deschide; caracterele nu se afișează. Dacă VS Code vă întreabă dacă aveți încredere în server, confirmați.
Deschideți Chat, alegeți modul „Agent” și verificați că uneltele
blackboxapar în lista de unelte.
Fișierul nu conține token-ul, deci îl puteți adăuga în git. Ca serverul să fie disponibil în toate proiectele, puneți aceeași configurație în fișierul de utilizator, pe care îl deschideți cu comanda „MCP: Open User Configuration”.
Alți clienți (Windsurf, Gemini CLI și alții)
Funcționează orice client care acceptă servere MCP la distanță prin HTTP (Streamable HTTP) cu antete personalizate. Folosiți datele din tabelul de la început; de la un client la altul diferă doar numele cheilor, de exemplu:
| Client | Fișier de configurare | Cheia pentru URL | Cheia pentru antete |
|---|---|---|---|
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
serverUrl |
headers |
| Gemini CLI | ~/.gemini/settings.json |
httpUrl |
headers |
Clienții care acceptă doar servere locale (stdio) sau doar autentificare OAuth nu se pot conecta direct: BLACKBOX nu folosește OAuth, ci token-ul din antet. Pentru scripturile și aplicațiile dvs.: Folosirea MCP din cod (API-uri AI și HTTP).
Notă Interfețele și formatele clienților se schimbă de la o versiune la alta. Dacă o cheie sau un meniu diferă de ce scrie aici, urmați documentația clientului. Rămân aceleași URL-ul, transportul HTTP și antetul
Authorization: Bearer.
Verificați conexiunea cu whoami
După conectare, scrieți asistentului:
Apelează unealta whoami de pe serverul blackbox și arată-mi permisiunile token-ului.Unealta whoami nu cere nicio permisiune și nu modifică nimic. Răspunsul conține:
| Câmp | Ce înseamnă |
|---|---|
authenticated |
true: token-ul a fost acceptat |
customer_id |
identificatorul contului dvs. blackbox.md |
scopes |
permisiunile token-ului |
missing_scopes |
permisiunile pe care token-ul nu le are |
hint |
All scopes granted — every tool is available. sau un text în engleză care se încheie cu lista permisiunilor lipsă (Missing: …) |
Clientul vede doar uneltele permise de token. Dacă o unealtă lipsește, token-ul nu are permisiunea ei. Permisiunile nu se pot modifica ulterior: creați un token nou și înlocuiți-l în configurație.
Important Serverul BLACKBOX marchează uneltele care modifică ceva (repornire, comenzi ca root, plăți), dar confirmarea înainte de execuție o cere clientul, nu serverul. Cât timp token-ul are permisiuni de scriere, nu activați aprobarea automată a tuturor uneltelor (opțiuni de tipul „always allow” sau modurile care rulează uneltele fără întrebare). Detalii: Securitatea token-urilor și a agenților AI.
Dacă nu se conectează
Verificați token-ul fără client
Comanda de mai jos arată răspunsul serverului pentru token-ul dvs. Pe Windows, în PowerShell, scrieți curl.exe în loc de curl.
curl -i https://api.app.blackbox.md/mcp -H "Authorization: Bearer bbx_pat_…"Dacă token-ul este valid, răspunsul este 406 Not Acceptable. Pentru acest test este normal și înseamnă că problema este în configurația clientului. Dacă token-ul nu este acceptat, răspunsul este 401, cu cauza în câmpul error_description.
Răspunsuri și cauze
| Răspuns | Cauza | Ce faceți |
|---|---|---|
401 authorization header missing |
antetul nu ajunge la server: cheia headers lipsește sau are alt nume |
verificați numele cheilor din configurație |
401 unsupported authorization scheme (expected: Bearer <token>) |
valoarea nu începe cu Bearer urmat de un spațiu: lipsește cuvântul Bearer sau după el nu urmează nimic (de exemplu, variabila de mediu este goală) |
scrieți Bearer, un spațiu, apoi token-ul; dacă folosiți o variabilă de mediu, setați-o și reporniți clientul |
401 bearer token is empty |
după Bearer și spațiu nu urmează niciun token |
verificați valoarea token-ului sau a variabilei de mediu |
401 token not recognised (expected a bbx_pat_ personal access token) |
după Bearer urmează altceva decât token-ul: două spații, ghilimele în plus sau o variabilă neînlocuită |
lăsați un singur spațiu după Bearer și verificați valoarea |
401 token not recognised (revoked, expired, or unknown) |
token revocat, copiat incomplet sau creat înainte de ultima schimbare a parolei contului | creați un token nou |
421 |
adresa folosește alt nume de gazdă | folosiți exact api.app.blackbox.md |
404 |
calea nu este /mcp sau serviciul este temporar indisponibil |
verificați URL-ul; dacă este corect, reîncercați mai târziu |
| Clientul vă cere autentificare (OAuth, „Sign in”) | serverul a răspuns 401: token-ul nu a ajuns sau nu este valid |
nu continuați autentificarea; corectați antetul după rândurile de mai sus |
Lista completă a erorilor și limitelor: Limite și coduri de eroare MCP.
Întrebări frecvente
După schimbarea parolei contului, conexiunea nu mai merge. De ce?
Schimbarea parolei contului blackbox.md oprește toate token-urile create înainte de ea. Creați un token nou și înlocuiți-l în configurație; dacă folosiți variabila BBX_PAT, schimbați doar valoarea ei. În Claude Code, ștergeți serverul și adăugați-l din nou cu noul token:
claude mcp remove blackboxÎn VS Code, schimbați id-ul din inputs și din ${input:…} (de exemplu, în bbx-token-2): la pornire vi se cere noul token.
Pot folosi fișierul de configurare al Claude Desktop? Fișierul de configurare al Claude Desktop este pentru servere locale. În aplicația Claude adăugați BLACKBOX ca connector: Conectarea în aplicația Claude (connector personalizat).
Există un API REST pe care să-l folosesc cu token-ul?
Nu. Token-ul funcționează doar la https://api.app.blackbox.md/mcp, prin protocolul MCP.