JxBrowser MCP Server
Server Details
MCP server to assist with JxBrowser development.
- Status
- Healthy
- Uptime
- 100.0% over 36 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 2 tools
The two tools have mostly distinct roles: ask-jxbrowser-question is a broad documentation Q&A tool, while get-quickstart-guide is narrowly for new-project setup and trial licensing. Some overlap remains because a setup question could plausibly be sent to either tool, but the descriptions clarify the boundary.
Both names use kebab-case with a clear verb-first pattern (ask-... and get-...), making them predictable and easy to scan. The added domain qualifier in one name does not break the overall convention.
Two tools is thin for an MCP server, even a documentation-focused one. The general Q&A tool covers many intents, but the set lacks narrower utilities like API search or example lookup.
The surface covers the core documentation-help and setup/trial-license workflows, which are the main needs for JxBrowser onboarding. Minor gaps include no dedicated API reference, version lookup, or search/browse operation, though ask-jxbrowser-question can partially compensate.
Available Tools
2 toolsask-jxbrowser-questionAsk JxBrowser QuestionARead-onlyInspect
Get documentation-based help with JxBrowser APIs, examples, integration, and troubleshooting. Ask one focused question when JxBrowser-specific information is needed. Each call is independent.
| Name | Required | Description | Default |
|---|---|---|---|
| question | Yes | One focused JxBrowser question, usually 1–3 short sentences. Include only essential API names, version details, or a short error excerpt. Omit full files, long logs, and unrelated requirements. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the safety profile is covered. The description adds useful context beyond that — the tool is 'documentation-based' and each call is independent — but doesn't discuss limits such as whether the answer may be returned asynchronously, how much context it retains, or behavior for out-of-scope questions. With annotations present this is acceptable but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences with the core purpose front-loaded, followed by usage context and an independence note. Nothing is wasted, and it reads naturally at lookup time.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter, read-only Q&A tool with 100% schema coverage and annotations present, the description covers purpose, scope, and usage. The return value (a documentation-based answer) is reasonably self-evident without an output schema. The only minor gap is the lack of any pointer toward the sibling quickstart tool for overview needs.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the schema already documents the parameter well ('One focused JxBrowser question, 1–3 short sentences… omit full files'). The description's 'one focused question' guidance duplicates the schema rather than adding new meaning, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear verb+resource ('Get documentation-based help with JxBrowser APIs, examples, integration, and troubleshooting') and is semantically distinct from the sibling get-quickstart-guide since it addresses questions rather than a static guide. However, it never explicitly names the sibling or contrasts itself, so differentiation is implicit rather than stated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Ask one focused question when JxBrowser-specific information is needed' gives a clear usage context, and 'Each call is independent' is a useful operational hint. But it doesn't state when NOT to use this tool, nor does it mention the alternative (get-quickstart-guide) or any boundary between asking a question and fetching the quickstart.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get-quickstart-guideGet JxBrowser QuickStart GuideAInspect
Get setup instructions and trial-license information for a new JxBrowser project. Infer the toolkit and build tool from the project or conversation; ask only when unresolved. Compose Desktop requires Gradle. This tool returns instructions; it does not create files or run commands.
| Name | Required | Description | Default |
|---|---|---|---|
| buildTool | Yes | The build tool to use | |
| uiToolkit | Yes | The UI toolkit to use |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=false and destructiveHint=false, but the description adds clarity by stating 'returns instructions; it does not create files or run commands.' This directly addresses potential side-effect ambiguity and adds useful non-annotation context about its non-executing nature.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, all substantive: purpose, inference guidance, and behavior/constraint. Front-loaded with the core purpose, no wasted words, and each sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a guide-retrieval tool with no output schema, the description covers the key behaviors (returns instructions, no file creation or command execution), the inference policy, and the Compose/Gradle constraint. It doesn't specify the return format, but for this simple tool that's not critical; the essentials are present.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both parameters are documented. The description adds value by instructing the agent to infer these values when possible and noting a constraint (Compose requires Gradle), which goes beyond the schema's bare descriptions and helps validate parameter combinations.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States the specific verb 'get' and resource 'setup instructions and trial-license information' for a JxBrowser project. The purpose is clear and distinct from the sibling 'ask-jxbrowser-question', though it doesn't explicitly name the sibling or contrast behavior.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit guidance: infer the toolkit and build tool, ask only when unresolved, and notes that Compose Desktop requires Gradle. This gives context on how to use it and a constraint on parameter choices, but doesn't mention when not to use this tool or alternatives beyond inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- Changed
ask-jxbrowser-question4 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false - changed
Input schema / properties / question / descriptionPrevious value: -"The question or request about JxBrowser. Be specific and include relevant context like error messages, code snippets, or what the user is trying to achieve."New value: +"One focused JxBrowser question, usually 1–3 short sentences. Include only essential API names, version details, or a short error excerpt. Omit full files, long logs, and unrelated requirements." - added
Input schema / properties / question / minLengthAdded value: +1
- Changed
get-quickstart-guide2 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false
2 tool updates
- First observed
ask-jxbrowser-question - First observed
get-quickstart-guide
Related MCP Connectors
MCP server for understanding Javascript internals from ECMAScript specification.
The official MCP Server for the Mux API
Related MCP Servers
- AlicenseBqualityFmaintenanceMCP Server for running code snippet and show the result.11,433 npm246MIT
- AlicenseNot gradedqualityDmaintenanceMCP server that connects to your browser to capture screenshots, inspect console logs, network requests, and more via Chrome DevTools Protocol.4 npm2MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP server that captures browser console logs and network requests via the Chrome DevTools Protocol. It allows users to monitor real-time logs, inspect network traffic, and execute JavaScript code directly in the browser context.-
- AlicenseBqualityCmaintenanceA production-ready MCP server that exposes Selenium 4 browser automation as MCP tools.27MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.