MCP Server
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.
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
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 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 reitti Copilot CLI:llä on webforJ AI plugin - se rekisteröi MCP-palvelimen puolestasi yhdellä askeleella. Raakamuotoista MCP-asennusta varten katso asiakaskohtaiset ohjeet webforJ AI -repoilta.
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-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 esimerkkikomponenteillablank- minimaalinen projektirakennetabs- välilehtikäyttöliittymän asettelusidemenu- sivunavigaation asettelu
Maut:
webforj- standardi webforJ-sovelluswebforj-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"
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
Pourquoi l'assistant IA n'utilise-t-il pas le serveur MCP ?
Useimmissa avustajissa on tapana käyttää MCP:tä vain silloin, kun ne kokevat kysymyksen tarvitsevan sitä. Kaksi ratkaisua:
- Asenna webforJ AI plugin, joka yhdistää palvelimen Agent Skillsin kanssa, joka pyytää avustajaa käyttämään MCP:tä webforJ-tehtäville.
- Ole eksplisiittinen kysymyksessäsi: sisällytä "webforJ" kysymykseen, ja itsepäisten tapausten varalta sano "käytä webforJ MCP -palvelinta vastaukseen".
Kuinka tarkistaa MCP-yhteyden toimivuus?
Käytä MCP-inspektoria:
npx @modelcontextprotocol/inspector
Yhdistä sitten inspektorissa osoitteeseen https://mcp.webforj.com/mcp ja tutki käytettävissä olevia työkaluja.
Kuinka ilmoittaa ongelmista?
Avaa tiketti käyttäen webforJ MCP -ongelmapohjaa. Liitä kysymys, odotettu tulos ja mitä sait.