Skip to content

Integrare IDE (MCP)

Server MCP DojoCode

DojoCode oferă un server MCP care îți permite să interacționezi cu platforma direct din IDE-ul tău preferat bazat pe IA. În loc să comuți între editor și browser, poți gestiona provocări, rula cod și multe altele — totul direct din IDE-ul tău.

Cu integrarea DojoCode MCP poți:

  • Răsfoiești și cauți provocări — filtrezi după limbaj, dificultate, etichete și altele
  • Creezi și editezi provocări — scrii descrieri de provocări, cod inițial, teste și soluții
  • Rulezi cod și teste — execuți codul tău și rulezi suite de teste fără a părăsi IDE-ul tău
  • Gestionezi concursuri — vizualizezi, creezi și te înscrii în concursuri
  • Răsfoiești și gestionezi proiecte — cauți, vizualizezi și editezi proiecte
  • Răsfoiești trasee de învățare — descoperi și vizualizezi trasee de învățare
  • Deschizi vizualizări interactive — deschizi provocări, proiecte și trasee de învățare direct într-un vizualizator încorporat în chatul tău (doar pentru clienții suportați)
  • Descarci provocări — exporți fișierele provocărilor ca arhive ZIP

Clienți suportați

DojoCode MCP funcționează cu orice IDE sau instrument care suportă protocolul MCP, inclusiv:

IDE-uri și instrumente CLI

Clienți bazați pe web

Orice client compatibil cu MCP

Orice instrument care suportă protocolul MCP se poate conecta la DojoCode.

Ghid de pornire

Înainte de a-ți configura IDE-ul, clonează depozitul de pornire. Acest depozit conține configurația MCP și structura de proiect necesare pentru a lucra cu provocările DojoCode:

bash
git clone https://github.com/dojo-coder/challenge-creator.git
cd challenge-creator
npm install

Apoi deschide acest proiect în IDE-ul tău și urmează ghidul de configurare pentru IDE-ul tău specific de mai jos.

Cum funcționează

  1. Clonezi depozitul de pornire și îl deschizi în IDE-ul tău (sau adaugi adresa URL a serverului MCP direct în clienții bazați pe web)
  2. Depozitul include configurația serverului MCP pentru DojoCode
  3. La prima conectare, clientul tău deschide o fereastră de browser pentru autentificare
  4. Te autentifici în DojoCode și autorizezi clientul
  5. Clientul primește un token de acces și acum poate interacționa cu DojoCode în numele tău
  6. Tokenul este valabil timp de 90 de zile — după aceea, pur și simplu reautorizezi

Datele tale de conectare nu sunt niciodată partajate cu IDE-ul. Autentificarea folosește protocolul standard din industrie OAuth 2.1 cu PKCE.

Instrumente disponibile în funcție de tipul de cont

Instrumentele pe care le vezi în IDE-ul tău depind de tipul și nivelul contului tău DojoCode.

Nivel de accesCineCe poți face
ExplorareToți utilizatorii autentificațiRăsfoiește provocări, proiecte și trasee de învățare; vizualizează concursuri și clasamente; înscrie-te în concursuri; deschide vizualizări interactive încorporate
Autor de provocăriAmbitious Dojo (300+ pct), abonații Premium, conturile BusinessTot ce este mai sus + creează și editează provocări, editează proiecte, rulează teste, încarcă/descarcă fișierele provocărilor
Autor de concursuriConturile BusinessTot ce este mai sus + creează concursuri și vizualizează statistici despre concursuri

SFAT

Dacă nu vezi anumite instrumente în IDE-ul tău, înseamnă că tipul tău de cont nu are acces la ele. Câștigă mai multe puncte sau treci la un plan superior pentru a debloca funcționalități suplimentare.

Sfat rapid: Comanda /mcp

Majoritatea IDE-urilor bazate pe IA suportă o comandă /mcp care îți permite să gestionezi conexiunile la serverele MCP. După configurarea serverului DojoCode, poți tasta /mcp în chatul sau paleta de comenzi a IDE-ului tău pentru a:

  • Vizualiza starea serverelor MCP conectate
  • Declanșa autentificarea sau reautentificarea
  • Te reconecta dacă serverul a fost deconectat

Aceasta este cea mai rapidă metodă de a-ți verifica conexiunea și de a depana problemele.

Pașii următori

Urmează ghidul de configurare pentru clientul tău: