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
- Claude Code (Anthropic)
- Cursor
- VS Code (cu GitHub Copilot)
- Gemini CLI (Google)
- Windsurf
Clienți bazați pe web
- ChatGPT (OpenAI)
- Claude Web (Anthropic — claude.ai/code)
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:
git clone https://github.com/dojo-coder/challenge-creator.git
cd challenge-creator
npm installApoi 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ă
- 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)
- Depozitul include configurația serverului MCP pentru DojoCode
- La prima conectare, clientul tău deschide o fereastră de browser pentru autentificare
- Te autentifici în DojoCode și autorizezi clientul
- Clientul primește un token de acces și acum poate interacționa cu DojoCode în numele tău
- 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 acces | Cine | Ce poți face |
|---|---|---|
| Explorare | Toți utilizatorii autentificați | Ră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ări | Ambitious Dojo (300+ pct), abonații Premium, conturile Business | Tot ce este mai sus + creează și editează provocări, editează proiecte, rulează teste, încarcă/descarcă fișierele provocărilor |
| Autor de concursuri | Conturile Business | Tot 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: