新版本已发布
您当前查看的是 JxBrowser 8 的文档,该版本已不再是最新版本。 我们建议您升级至 JxBrowser 9,以享受新功能和改进带来的更多优势。 如果您有任何疑问或在升级过程中需要帮助,欢迎随时
目录

JxBrowser MCP 服务器

JxBrowser MCP 服务器允许 AI 编码代理自动创建和配置 JxBrowser 项目。您可以在 MCP 客户端中安装它,以快速生成包含所需 UI 工具包和构建工具的可用项目。

配置 

JxBrowser MCP 服务器通过 Streamable HTTP 传输工作,并且只能远程连接。在使用之前,请确保您的 MCP 客户端支持通过 HTTP 连接远程服务器。

以下是一些常见 MCP 客户端的配置方法。

Cursor 

在 Cursor 中配置服务器的步骤如下:

  1. 打开 Cursor。
  2. 依次进入设置(Settings)→ Cursor 设置(Cursor Settings)→ 工具与 MCP(Tools & MCP)。
  3. 已安装的 MCP 服务器(Installed MCP Servers) 标签页中,点击新建 MCP 服务器(New MCP Server)
  4. 将以下代码片段添加到配置文件中:
{
  "mcpServers": {
    "jxbrowser": {
      "url": "https://jxbrowser.mcp.teamdev.com/"
    }
  }
}
  1. 保存配置,并确认服务器已启用。

Claude Code 

要在 Claude Code 中配置服务器,请打开终端并运行以下命令:

claude mcp add --transport http jxbrowser https://jxbrowser.mcp.teamdev.com/

JetBrains AI 助手 

在 JetBrains AI 助手中配置服务器的步骤如下:

  1. 在您的 JetBrains 集成开发环境(IDE)中,依次进入设置(Settings)→ 工具(Tools)→ AI 助手(AI Assistant)→ 模型上下文协议(MCP)(Model Context Protocol (MCP))
  2. 点击 + 添加(+ Add)
  3. 在弹出的对话框中,点击左上角的命令(Command),并从列表中选择以 JSON 格式(As JSON)
  4. 添加以下配置:
{
  "mcpServers": {
    "jxbrowser": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://jxbrowser.mcp.teamdev.com/"
      ]
    }
  }
}
  1. 点击确定(OK)应用(Apply) 以保存更改。

目前,AI 助手不支持可流式传输的 HTTP 协议。作为替代方案,可使用 mcp-remote 包将其请求转发至 JxBrowser MCP 服务器。 有关详细信息,请参阅 JetBrains AI 助手文档

VS Code 

在 VS Code 中配置服务器,需在项目的 .vscode/mcp.json 文件中添加以下代码片段:

{
  "servers": {
    "jxbrowser": {
      "type": "http",
      "url": "https://jxbrowser.mcp.teamdev.com/"
    }
  }
}

可用工具 

get-quickstart-guide 

该工具会提供分步指南,帮助您使用所选的 UI 工具包和构建工具创建 JxBrowser 项目。

此工具生成的指南包含一个内置的 10 天试用许可证,无需额外的许可证密钥即可测试项目。

示例提示:

  • “创建一个使用 JavaFX 和 Maven 的 JxBrowser 项目”
  • “我需要一个集成 JxBrowser 的 Compose Desktop 应用”
  • “使用 Gradle 搭建一个集成 JxBrowser 的 SWT 应用”

ask-jxbrowser-question 

该工具允许你就 JxBrowser 提出问题,并从官方文档和示例中获取答案。 这是获取 JxBrowser API、功能、问题排查以及最佳实践 帮助的主要工具。

示例提示:

  • “如何在 JxBrowser 中执行 JavaScript?”
  • “请展示如何拦截网络请求”
  • “如何对网页进行截图?”
  • “在加载 URL 时遇到 NavigationException,该如何解决?”