Siirry pääsisältöön

MCP Server

Avaa ChatGPT:ssä

webforJ:n Malli Konteksti Protokolla (MCP) palvelin liittää tekoälykoodausavustajat webforJ:n dokumentaatioon, API:hin, suunnittelutokeneihin ja kehitystyökaluihin. Sen sijaan, että avustaja arvaisi kehyskonventioita, se kysyy palvelimelta ja saa vastauksia, jotka perustuvat oikeaan webforJiisiin.

Käytä liitintä

Ellet tiedä haluavasi vain MCP-palvelinta, asenna webforJ AI -liitin sen sijaan - se pakkaa tämän palvelimen yhteen sopivien Agent Skills kanssa yhteen asennukseen.

Mikä on MCP?

Malli Konteksti Protokolla on avoin standardi, joka antaa tekoälyavustajille mahdollisuuden kutsua ulkoisia työkaluja tarpeen mukaan. webforJ:n MCP-palvelin toteuttaa tämän protokollan, jotta avustajasi voi:

  • Etsiä asioita webforJ:n dokumenteista sen sijaan, että se kuvittelisi metodin nimiä
  • Rakentaa uusia webforJ-projekteja virallisista Maven-archetypeistä
  • Luoda saavutettavia DWC-teemoja brändiväristä
  • Lukea DWC-komponentin todellista tyylityspintaa ja validoida mitä tahansa --dwc-* tokenia ennen kuin se saapuu CSS:ään
Tekoäly voi silti tehdä virheitä

MCP-palvelin parantaa merkittävästi tarkkuutta, mutta tekoälyavustajat voivat silti tuottaa virheellistä koodia monimutkaisissa skenaarioissa. Tarkista ja testaa aina luotu koodi ennen kuin julkaiset sen.

Asennus

Täydellisen kokemuksen saamiseksi asenna webforJ AI -liitin - se konfiguroi tämän palvelimen Agent Skillsien rinnalle, joita avustajasi tarvitsee sen tehokkaaseen käyttöön.

Jos haluat vain MCP-palvelimen (ei taitoja), osoita asiakas ohjelmasi https://mcp.webforj.com/mcp:

claude mcp add webforj-mcp https://mcp.webforj.com/mcp -t http -s user

Muut asiakkaat

Cursor, Kiro, Goose, Junie, Antigravity ja muut MCP-yli-HTTP-asiakkaat toimivat myös - ne käyttävät vain omaa konfiguraatiomuotoaan. Katso per-asiakas asennusopas saadaksesi tarkka koodi jokaiselle.

Mitä palvelin voi tehdä

Kun MCP-palvelin on yhdistetty, tekoälyavustajasi saa seuraavat kyvykkyydet. Mikä tahansa niistä voidaan laukaista luonnolliskielisen pyynnön avulla - avustaja valitsee oikean automaattisesti.

Ennen kuin se vastaa versioon liittyviin kysymyksiin (mikä tahansa tyylitykseen tai API:hin liittyvä), avustaja selvittää, mikä webforJ-versio sinulla on. Se lukee pom.xml-tiedoston, kun se on saatavilla, ja kysyy muuten sinulta. Jokainen seuraava vastaus on rajattu tuohon versioon.

Avustaja voi kysyä koko webforJ:n tietopohjasta vastauksia, jotka perustuvat todelliseen kehykseen. Tulokset rajaantuvat siihen, mitä kysyt - API-kysymykseen, oppaaseen, koodinäytteeseen tai Kotlin DSL:ään.

Esimerkki pyynnöistä:

"Löydä webforJ:n Button-komponentin tapahtumankäsittelyesimerkit"

"Miten asetetaan reititys käyttäen @Route webforJ:ssä?"

"Näytä webforJ:n lomakevalidointiesimerkki"

Avustaja luo oikean Maven-archetype-komennon uutena webforJ-sovelluksena vaatimustesi perusteella (archetype, Spring-integrointi, nimi, ryhmä).

Archetypet:

  • hello-world - aloitussovellus esimerkkikomponenteilla
  • blank - minimaalinen projektirakenne
  • tabs - välilehtien käyttöliittymämalli
  • sidemenu - sivunavigointimalli

Maut:

  • webforj - standardi webforJ-sovellus
  • webforj-spring - webforJ integraationa Spring Bootin kanssa

Esimerkki pyynnöistä:

"Luo webforJ-projekti nimeltä CustomerPortal käyttäen sidemenu-archetypea"

"Generoi webforJ Spring Boot -projekti, jossa on välilehtikenttä nimeltä Dashboard"
Saatavilla olevat Archetypet

Koko luettelon archetypeista saat archetype-katalogista.

Yhdestä brändiväristä avustaja tuottaa täydellisen DWC-teeman: pää-, onnistuminen, varoitus, vaara, tieto, oletus ja harmaa väripaletti automaattisella tekstikontrastilla. Tuloste sisältää tyylitiedoston sekä @AppTheme / @StyleSheet -kytkentä.

Esimerkki pyynnöistä:

"Generoi webforJ-teema brändiväristä #6366f1"

"Luo saavutettava teema, jossa on HSL 220, 70, 50 päävärinä"

Avustaja lukee jokaisen DWC-komponentin todellista tyylityspintaa - CSS-käyttäjämuuttujat, varjo-osat, heijastetut attribuutit ja slotit - ennen kuin kirjoittaa mitään CSS:ää. Se voi myös luetella jokaisen DWC-tagin ja ratkaista webforJ Java-luokkien (Button, TextField) vastaavuudet DWC:ssä.

Esimerkki pyynnöistä:

"Mitä CSS-muuttujia ja osia dwc-button altistaa?"

"Näytä kaikki slotit, jotka ovat saatavilla dwc-dialogissa"

"Mihin DWC-tagiin webforJ:n TextField-luokka kartoittaa?"

Yhdistä tämä styling-apps agent skill -toimintaan end-to-end tyylityöprosesseille.

Avustaja voi luetella arvovaltaisen luettelon --dwc-* tokeista webforJ-versiollesi - väripaletti siemenet, sävyt, pinnat, väli, typografia, reunat - suodatettuna etuliitteen tai osajonon mukaan. Se myös validoi minkä tahansa CSS-, Java- tai Markdown-lähteen, jonka annat sen oikeaan token-katalogiin, ja merkitsee tuntemattomat nimet ehdotetuilla korjauksilla.

Esimerkki pyynnöistä:

"Luettele jokainen --dwc-space-* token"

"Validoi app.css tuntemattomille --dwc-* tokeille"

"Mitkä pääväripaletti sävyt ovat saatavilla?"

Vaatimusten tarkistus löytää kirjoitusvirheitä ja keksittyjä tokeja ennen kuin ne toimitetaan hiljaisesti epäonnistuvana CSS:nä.

Hyvien pyyntöjen kirjoittaminen

MCP-palvelinta konsultoidaan vain, kun avustaja ajattelee sen olevan relevanttia. Muutamat tavat pitävät sen mukana:

  • Nimeä kehys. Mainitse "webforJ" pyynnössä, jotta avustaja ottaa MCP-palvelimen käyttöön sen sijaan, että se käyttäisi yleistä Java-tietämystään.
  • Ole tarkka. "Luo webforJ-projekti nimeltä InventorySystem käyttäen sidemenu-archetypea ja Spring Bootia" on parempi kuin "tee sovellus".
  • Kysy varmistusta. Kuten "varmista webforJ-dokumenttien perusteella" tai "tarkista tämä CSS huonoista --dwc-* tokeista" kehottavat avustajaa käyttämään työkaluja sen sijaan, että se arvaisi.

Jos avustajasi silti vastaa ilman, että se konsultoi palvelinta, asenna webforJ AI -liitin - se toimittaa vastaavat Agent Skillsit, jotka kehottavat avustajaa käyttämään MCP-työkaluja automaattisesti webforJ-tehtävissä.

UKK

Useimmat avustajat hakevat MCP:ltä vain, kun ajattelevat kysymyksen tarvitsevan sitä. Kaksi ratkaisua:

  1. Asenna webforJ AI -liitin, joka yhdistää palvelimen Agent Skillsien kanssa, jotka kertovat avustajalle käyttää MCP:tä webforJ-tehtäviin.
  2. Ole eksplisiittinen pyynnössäsi: sisällytä "webforJ" kysymykseen, ja itsepäisissä tapauksissa sano "käytä webforJ MCP-palvelinta vastataksesi".

Käytä MCP-tarkastinta:

npx @modelcontextprotocol/inspector

Liity sitten tarkastimessa https://mcp.webforj.com/mcp ja tutki käytettävissä olevia työkaluja.

Avaa tiketti käyttäen webforJ MCP -ongelmapsidetta. Liitä pyyntö, odotettu tulos ja mitä sait.