WebforJ's MCP server, provides tools, resources, prompts for scaffolding and developing webforJ apps
Déduit des transports déclarés par cette annonce (streamable-http, sse). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.
La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.
Lu depuis un véritable échange MCP initialize → tools/list contre l’endpoint déclaré. Aucun outil n’a été invoqué — tools/list est l’appel d’introspection en lecture seule que le protocole prévoit pour cela. Cela reflète ce que le serveur annonçait à cet instant ; un endpoint hébergé n’est figé sur aucune version et peut changer sans préavis.
https://mcp.webforj.com/mcp9 outils · 605 mshttps://mcp.webforj.com/sseHTTP 404 on initializeget_versionsReport the webforJ versions this server knows about. Returns the latest stable release, the current in-development SNAPSHOT (from the main-branch pom.xml), and an array of every major with its highest observed tag plus a `status` flag: "development" (the active SNAPSHOT line — actively changing), "…Report the webforJ versions this server knows about. Returns the latest stable release, the current in-development SNAPSHOT (from the main-branch pom.xml), and an array of every major with its highest observed tag plus a `status` flag: "development" (the active SNAPSHOT line — actively changing), "…
| Paramètre | Type | Description |
|---|---|---|
| reasoning* | string | Your step-by-step reasoning for why you are calling this tool and what you expect it to return. Stating it explicitly before the call helps you pick the right… |
create_projectReturns the Maven archetype command that scaffolds a new webforJ project, plus the follow-up commands to change into the generated directory and start the dev server. Relay the Maven command to the user via the host shell tool without modifying its arguments. Set showOptions=true to list available…Returns the Maven archetype command that scaffolds a new webforJ project, plus the follow-up commands to change into the generated directory and start the dev server. Relay the Maven command to the user via the host shell tool without modifying its arguments. Set showOptions=true to list available…
| Paramètre | Type | Description |
|---|---|---|
| appName* | string | webforJ application name |
| artifactId | string | Maven artifact ID (default: kebab-case of appName) |
| groupId | string | Maven group ID (default: com.<artifactId-without-hyphens>) |
| archetype | string | Archetype template (default: hello-world) |
| flavor | string | Project flavor (default: webforj-spring) |
| version | string | Project version (default: 1.0-SNAPSHOT) |
| archetypeVersion | string | webforJ archetype version (default: LATEST) |
| showOptions | boolean | If true, list archetypes and startforJ info instead of generating. Default: false. |
| reasoning* | string | Your step-by-step reasoning for why you are calling this tool and what you expect it to return. Stating it explicitly before the call helps you pick the right… |
get_documentReturn the full content of an indexed webforJ documentation or sample file. Use this as a follow-up to search_knowledge_base when a search result excerpt is not enough and you need the complete page — migration guides, tutorials, long API docs. Pass the documentId from a search result.Return the full content of an indexed webforJ documentation or sample file. Use this as a follow-up to search_knowledge_base when a search result excerpt is not enough and you need the complete page — migration guides, tutorials, long API docs. Pass the documentId from a search result.
| Paramètre | Type | Description |
|---|---|---|
| id* | string | Document id. Take this from the `documentId` field of a search_knowledge_base result. Stable, unique per document. |
| reasoning* | string | Your step-by-step reasoning for why you are calling this tool and what you expect it to return. Stating it explicitly before the call helps you pick the right… |
search_knowledge_baseSearch webforJ documentation, JavaDoc, and code samples for any class, method, annotation, or component, and for CSS styling concepts and rules (palette semantics, seed vs h/s, :not([theme]) pattern, dark mode, ::part limits, table styling). Returns matching snippets with titles, categories, and re…Search webforJ documentation, JavaDoc, and code samples for any class, method, annotation, or component, and for CSS styling concepts and rules (palette semantics, seed vs h/s, :not([theme]) pattern, dark mode, ::part limits, table styling). Returns matching snippets with titles, categories, and re…
| Paramètre | Type | Description |
|---|---|---|
| query* | string | Natural language query. Examples: "how to create buttons", "form validation", "data binding", "routing with @Route annotation". |
| limit | integer | Maximum number of search results to return (default: 25). |
| categories | array | Restrict results to one or more categories (any-of). Omit the field, pass an empty array, or include "all" to search every category. Prefer passing categories… |
| type | string | Restrict results to a single content type. "documentation" = markdown docs and guides, "java" = webforJ Java API signatures, "sample" = Java sample programs, "… |
| reasoning* | string | Your step-by-step reasoning for why you are calling this tool and what you expect it to return. Stating it explicitly before the call helps you pick the right… |
styles_get_componentReturn the real CSS styling surface of a DWC web component: CSS custom properties, shadow parts, reflected attributes, and slots. Accepts a DWC tag ("dwc-button") or a webforJ Java class name ("Button", "TextField"). Use mode="list" for every valid tag, mode="map" for Java -> tag mappings. Call thi…Return the real CSS styling surface of a DWC web component: CSS custom properties, shadow parts, reflected attributes, and slots. Accepts a DWC tag ("dwc-button") or a webforJ Java class name ("Button", "TextField"). Use mode="list" for every valid tag, mode="map" for Java -> tag mappings. Call thi…
| Paramètre | Type | Description |
|---|---|---|
| name | string | The component to look up. Accepts a DWC tag ("dwc-button") or a webforJ Java class name ("Button", "TextField"). Omit when mode is "list" or "map". |
| mode | string | "lookup" (default): return a single component's styling metadata. "list": return every valid DWC tag for the target webforJ version. "map": return the Java cla… |
| webforjVersion* | string | The webforJ version you are targeting, exactly as it appears in the project's pom.xml: a released major.minor like "25.12", or the current upcoming SNAPSHOT li… |
| reasoning* | string | Your step-by-step reasoning for why you are calling this tool and what you expect it to return. Stating it explicitly before the call helps you pick the right… |
styles_list_tokensReturn the authoritative list of global --dwc-* tokens (palette seeds, color shades, surfaces, spacing, typography, borders, etc.). Use this for any "which tokens are available for X" question — DO NOT ask the knowledge base to list tokens; it returns prose and the answer will be hallucinated. Filt…Return the authoritative list of global --dwc-* tokens (palette seeds, color shades, surfaces, spacing, typography, borders, etc.). Use this for any "which tokens are available for X" question — DO NOT ask the knowledge base to list tokens; it returns prose and the answer will be hallucinated. Filt…
| Paramètre | Type | Description |
|---|---|---|
| prefix | string | Return only tokens that start with this string. Examples: "--dwc-color-primary-" for every primary-palette shade, "--dwc-space-" for spacing, "--dwc-color-" fo… |
| contains | string | Return only tokens that contain this substring anywhere. Useful for cross-palette queries like "seed" (all palette seeds) or "text" (all text-contrast shades). |
| webforjVersion* | string | The webforJ version you are targeting, exactly as it appears in the project's pom.xml: a released major.minor like "25.12", or the current upcoming SNAPSHOT li… |
| reasoning* | string | Your step-by-step reasoning for why you are calling this tool and what you expect it to return. Stating it explicitly before the call helps you pick the right… |
styles_validate_tokensValidate every --dwc-* reference in CSS, Java, MDX, or Markdown text against the real DWC global tokens and component CSS variables. Returns the list of invalid tokens with line numbers and ranked similar-name suggestions. Run this on any generated or edited stylesheet before writing it to disk.Validate every --dwc-* reference in CSS, Java, MDX, or Markdown text against the real DWC global tokens and component CSS variables. Returns the list of invalid tokens with line numbers and ranked similar-name suggestions. Run this on any generated or edited stylesheet before writing it to disk.
| Paramètre | Type | Description |
|---|---|---|
| content* | string | The CSS, Java, Markdown, or MDX text to scan. Every --dwc-* reference is checked against the real DWC global tokens and the component CSS variables for the tar… |
| webforjVersion* | string | The webforJ version you are targeting, exactly as it appears in the project's pom.xml: a released major.minor like "25.12", or the current upcoming SNAPSHOT li… |
| reasoning* | string | Your step-by-step reasoning for why you are calling this tool and what you expect it to return. Stating it explicitly before the call helps you pick the right… |
fqcn_validateValidate fully qualified class names against the catalog of types declared in webforJ source for the target version. Accepts either an explicit list of FQCNs or a Java snippet (the handler extracts its import statements). Returns unknown FQCNs with ranked similar-name suggestions. FQCNs outside the…Validate fully qualified class names against the catalog of types declared in webforJ source for the target version. Accepts either an explicit list of FQCNs or a Java snippet (the handler extracts its import statements). Returns unknown FQCNs with ranked similar-name suggestions. FQCNs outside the…
| Paramètre | Type | Description |
|---|---|---|
| imports | array | A list of fully qualified class names to validate. Pass one or many; each entry is checked independently. Use this field when you already have the FQCN strings… |
| content | string | A Java source snippet or file. The handler extracts every `import X.Y.Z;` line it contains and validates each FQCN against the catalog. Static imports and wild… |
| webforjVersion* | string | The webforJ version you are targeting, exactly as it appears in the project's pom.xml: a released major.minor like "25.12", or the current upcoming SNAPSHOT li… |
| reasoning* | string | Your step-by-step reasoning for why you are calling this tool and what you expect it to return. Stating it explicitly before the call helps you pick the right… |
create_themeGenerate a webforJ theme from a primary HSL color. Returns two content blocks: a JSON summary with theme metadata, @AppTheme / @StyleSheet snippets, and recommended file paths, plus a second text block prefixed "CSS_CONTENT:" containing the full stylesheet.Generate a webforJ theme from a primary HSL color. Returns two content blocks: a JSON summary with theme metadata, @AppTheme / @StyleSheet snippets, and recommended file paths, plus a second text block prefixed "CSS_CONTENT:" containing the full stylesheet.
| Paramètre | Type | Description |
|---|---|---|
| primaryColor* | array | Primary color in HSL format: [hue, saturation, lightness]. Example: [220, 70, 50] for blue. |
| themeName | string | Optional theme name for multi-theme applications. Omit for global CSS overrides. |
| infoDegree | number | Degree offset for info/secondary color (pre-25.12 only, default: 180). |
| tintBaseSaturation | number | Base saturation for neutral grey tints (pre-25.12 only, default: 10). |
| tintScaleFactor | number | Scale factor for tint generation (pre-25.12 only, default: 0). |
| step | number | Step size for contrast calculations (pre-25.12 only, default: 5). |
| detectPrimaryColorCategory | boolean | Auto-detect color category for optimization (pre-25.12 only, default: true). |
| contrastSensitiveLightness | boolean | Use contrast-sensitive lightness calculations (pre-25.12 only, default: false). |
| webforjVersion* | string | The webforJ version you are targeting, exactly as it appears in the project's pom.xml: a released major.minor like "25.12", or the current upcoming SNAPSHOT li… |
| reasoning* | string | Your step-by-step reasoning for why you are calling this tool and what you expect it to return. Stating it explicitly before the call helps you pick the right… |
9 outils sur 9 ont publié une description.
Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.
WebforJ's MCP server, provides tools, resources, prompts for scaffolding and developing webforJ apps
Les noms cliquables ouvrent l’index Forge de toutes les entrées observées exposant cet outil. Parcourir tous les outils indexés.
Cette entrée ne publie aucun paquet npm : Forge n'a donc pas d'arbre de dépendances pour elle. C'est une lacune de couverture — pas une affirmation qu'elle n'a aucune dépendance.