MCP Server
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.
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
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 Code
- GitHub Copilot CLI
- VS Code + Copilot
- Gemini CLI
- OpenAI Codex CLI
claude mcp add webforj-mcp https://mcp.webforj.com/mcp -t http -s user
Suositeltu tapa Copilot CLI:ssä on webforJ AI -liitin - se rekisteröi MCP-palvelimen puolestasi yhdellä askelella. Raakaa MCP-vain-asennusta varten katso per-asiakasohjeet webforJ AI -repo.
Lisää VS Code -asetuksiisi:
"mcp": {
"servers": {
"webforj-mcp": {
"url": "https://mcp.webforj.com/mcp"
}
}
}
Lisää ~/.gemini/settings.json:
{
"mcpServers": {
"webforj-mcp": {
"httpUrl": "https://mcp.webforj.com/mcp"
}
}
}
Lisää ~/.codex/config.toml:
[mcp_servers.webforj-mcp]
url = "https://mcp.webforj.com/mcp"
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 esimerkkikomponenteillablank- minimaalinen projektirakennetabs- välilehtien käyttöliittymämallisidemenu- sivunavigointimalli
Maut:
webforj- standardi webforJ-sovelluswebforj-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"
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
Miksi AI-avustaja ei käytä MCP-palvelinta?
Miksi AI-avustaja ei käytä MCP-palvelinta?
Useimmat avustajat hakevat MCP:ltä vain, kun ajattelevat kysymyksen tarvitsevan sitä. Kaksi ratkaisua:
- Asenna webforJ AI -liitin, joka yhdistää palvelimen Agent Skillsien kanssa, jotka kertovat avustajalle käyttää MCP:tä webforJ-tehtäviin.
- Ole eksplisiittinen pyynnössäsi: sisällytä "webforJ" kysymykseen, ja itsepäisissä tapauksissa sano "käytä webforJ MCP-palvelinta vastataksesi".
Kuinka vahvistaa MCP-yhteyden toimivan?
Käytä MCP-tarkastinta:
npx @modelcontextprotocol/inspector
Liity sitten tarkastimessa https://mcp.webforj.com/mcp ja tutki käytettävissä olevia työkaluja.
Kuinka ilmoittaa ongelmista?
Avaa tiketti käyttäen webforJ MCP -ongelmapsidetta. Liitä pyyntö, odotettu tulos ja mitä sait.