Skip to main content
Glama

Server Details

MCP server to assist with JxBrowser development.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 36 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.8/5.0

Scored across 2 tools

Disambiguation4/5

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.

Naming Consistency5/5

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.

Tool Count3/5

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.

Completeness4/5

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 tools
ask-jxbrowser-questionAsk JxBrowser QuestionA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
questionYesOne 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

A3.5/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
buildToolYesThe build tool to use
uiToolkitYesThe UI toolkit to use

TDQS

A4.1/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines4/5

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.

  1. 2 tool updates
    • Changedask-jxbrowser-question4 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • removedInput schema / additionalProperties
        Removed value: -false
      • changedInput schema / properties / question / description
        Previous 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."
      • addedInput schema / properties / question / minLength
        Added value: +1
    • Changedget-quickstart-guide2 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • removedInput schema / additionalProperties
        Removed value: -false
  2. 2 tool updates
    • First observedask-jxbrowser-question
    • First observedget-quickstart-guide

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources