Siirry pääsisältöön

MCP Server

Avaa ChatGPT:ssä

WebforJ Model Context Protocol (MCP) -palvelin liittää AI-koodin avustajat webforJ:n dokumentaatioon, API:hin, suunnittelutokeneihin ja rakennustyökaluihin. Sen sijaan, että avustaja arvailee kehyskonventioita, se kysyy palvelimelta ja saa vastauksia, jotka perustuvat todelliseen webforJ:iin.

Käytä liitintä

Ellei tiedä haluamansa olevan vain MCP-palvelin, asenna webforJ AI plugin sen sijaan - se paketoi tämän palvelimen yhteen asennukseen yhdessä vastaavien Agent Skills kanssa.

Mikä on MCP?

Model Context Protocol on avoin standardi, joka antaa AI-avustajille mahdollisuuden kutsua ulkoisia työkaluja kysynnän mukaan. WebforJ MCP -palvelin toteuttaa tämän protokollan, jotta avustajasi voi:

  • Etsiä tietoa webforJ:n dokumentaatiosta sen sijaan, että se keksii metodin nimiä
  • Rakentaa uusia webforJ-projekteja virallisista Maven-archetypeista
  • Tuottaa esteettömiä DWC-teemoja brändiväristä
  • Lukea DWC-komponentin todellista tyylipintaa ja validoida kaikki --dwc-* tokenit ennen niiden päätymistä CSS:ään
AI voi silti tehdä virheitä

MCP-palvelin parantaa tarkkuutta merkittävästi, mutta AI-avustajat voivat silti tuottaa virheellistä koodia monimutkaisissa tilanteissa. Tarkista ja testaa aina generoitu koodi ennen julkaisua.

Asennus

Koko kokemuksen saamiseksi asenna webforJ AI plugin - se konfiguroi tämän palvelimen yhdessä Agent Skillsin kanssa, joita avustajasi tarvitsee sen käyttämiseen tehokkaasti.

Jos haluat vain MCP-palvelimen (ilman taitoja), ohjaa asiakas osoitteeseen 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-over-HTTP -asiakkaat toimivat myös - ne käyttävät vain omaa konfiguraatiomuotoaan. Katso asiakaskohtainen asennusopas jokaisen tarkkaa koodia varten.

Mitä palvelin voi tehdä

Kun MCP-palvelin on yhdistetty, AI-avustajasi saa seuraavat kyvyt. Mikä tahansa niistä voidaan laukaista luonnollisen kielen kysymyksellä - avustaja valitsee oikean automaattisesti.

Ennen vastauksen antamista versiota koskeviin kysymyksiin (mikä tahansa tyyliin tai API:hin liittyvä) avustaja selvittää, mikä webforJ-versio sinulla on. Se lukee pom.xml:n, kun se on saatavilla, ja kysyy muulloin. Jokainen seuraava vastaus on rajattu tähän versioon.

Avustaja voi kysyä koko webforJ:n tietopankista vastauksia, jotka perustuvat todelliseen kehykseen. Tulokset rajataan siihen, mistä kysyt - API-kysymykseen, oppaaseen, koodiesimerkkiin tai Kotlin DSL:ään.

Esimerkkikyselyt:

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

"Miten asetetaan reititys @Route:lla webforJ:ssä?"

"Näytä webforJ:lle suunniteltu lomakkeentarkistusnäyte"

Avustaja generoi oikean Maven-archetype -komennon uudelle webforJ-sovellukselle vaatimustesi (archetype, Spring-integraatio, nimi, ryhmä) perusteella.

Archetypet:

  • hello-world - aloitussovellus esimerkkikomponenteilla
  • blank - minimaalinen projektirakenne
  • tabs - välilehtikäyttöliittymän asettelu
  • sidemenu - sivunavigaation asettelu

Maut:

  • webforj - standardi webforJ-sovellus
  • webforj-spring - webforJ integroituna Spring Bootiin

Esimerkkikyselyt:

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

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

Koko luettelon archetypeista löydät archetype-katalogista.

Yhden brändivärin perusteella avustaja tuottaa täydellisen DWC-teeman: ensisijaiset, onnistuneet, varoitus-, vaarallis-, tieto-, oletus- ja harmaat värit automaattisella tekstikontrastilla. Tuloste pitää sisällään tyylitiedoston sekä @AppTheme / @StyleSheet johdotuksen.

Esimerkkikyselyt:

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

"Luo esteetön teema, jossa HSL 220, 70, 50 on ensisijainen"

Avustaja lukee jokaisen DWC-komponentin todellista tyylipintaa - CSS-muokkausprosessit, varjo-osat, heijastetut attribuutit ja slotit - ennen CSS:n kirjoittamista. Se voi myös luetella jokaisen DWC-tagin ja liittää webforJ:n Java-luokkien (Button, TextField) vastaavat DWC-vastineet.

Esimerkkikyselyt:

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

"Näytä kaikki slotit, jotka ovat käytettävissä dwc-dialogissa"

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

Yhdistä tämä styling-apps agent skill kanssa päättäen tyylityönkulut.

Avustaja voi luetella virallisen luettelon --dwc-* tokenista webforJ-versiollesi - palettisiemenet, sävyt, pinnat, väli, typografia, reunat - suodattamalla etuliitteiden tai alimerkkijonojen mukaan. Se myös validoi minkä tahansa CSS-, Java- tai Markdown-lähteen, jonka annat, todellista token-katalogia vastaan ja merkitsee tuntemattomat nimet ehdotetuilla korjauksilla.

Esimerkkikyselyt:

"Listaa kaikki --dwc-space-* tokenit"

"Vahvista app.css tuntemattomien --dwc-* tokenien varalta"

"Mitä ensisijaisia palettisävyjä on saatavilla?"

Validointi löytää kirjoitusvirheet ja keksityt tokenit ennen kuin ne julkaistaan hiljaisina epäonnistuvina CSS:inä.

Hyvien kysymysten kirjoittaminen

MCP-palvelinta konsultoidaan vain silloin, kun avustaja katsoo sen olevan relevanttia. Muutamat tavat pitävät sen aktiivisena:

  • Nimeä kehys. Mainitse "webforJ" kysymyksessä, jotta avustaja käyttää MCP-palvelinta sen sijaan, että se turvautuu yleisiin Java-tietoihin.
  • Ole tarkka. "Luo webforJ-projekti nimeltä InventorySystem käyttäen sidemenu-archetype ja Spring Boot" voittaa "tee sovellus".
  • Pyydä vahvistusta. Ilmaisuja kuten "vahvista webforJ-dokumenttien mukaan" tai "tarkista tämä CSS huonoilta --dwc-* tokenilta" rohkaisee avustajaa käyttämään työkaluja sen sijaan, että se arvaa.

Jos avustaja silti vastaa konsultoimatta palvelinta, asenna webforJ AI plugin - se sisältää vastaavat Agent Skills, jotka ohjaavat avustajaa automaattisesti käyttämään MCP-työkaluja webforJ-tehtäville.

FAQ

Useimmissa avustajissa on tapana käyttää MCP:tä vain silloin, kun ne kokevat kysymyksen tarvitsevan sitä. Kaksi ratkaisua:

  1. Asenna webforJ AI plugin, joka yhdistää palvelimen Agent Skillsin kanssa, joka pyytää avustajaa käyttämään MCP:tä webforJ-tehtäville.
  2. Ole eksplisiittinen kysymyksessäsi: sisällytä "webforJ" kysymykseen, ja itsepäisten tapausten varalta sano "käytä webforJ MCP -palvelinta vastaukseen".

Käytä MCP-inspektoria:

npx @modelcontextprotocol/inspector

Yhdistä sitten inspektorissa osoitteeseen https://mcp.webforj.com/mcp ja tutki käytettävissä olevia työkaluja.

Avaa tiketti käyttäen webforJ MCP -ongelmapohjaa. Liitä kysymys, odotettu tulos ja mitä sait.