mcp-server-jfx

by quarkiverse
Apache 2.0
103

Integrations

  • Implemented using Quarkus MCP, leveraging Quarkus framework capabilities for the server implementation.

Model Context Protocol Server for JavaFX

This Model Context Protocol(MCP) server enables Large Language Models (LLMs) to make drawings using JavaFX primities.

The server is implemented using Quarkus MCP and JavaFX.

Initial idea and implementation is from @konczdev

See video here.

General Usage

  1. Install jbang
  2. Configure your MCP Client to run the server as jbang jfx@quarkiverse/quarkus-mcp-servers (see Claude Desktop Config below)

Claude Desktop Config and mcp-cli

Add this to your claude_desktop_config.json or server_config.json file:

{ "mcpServers": { "jfx": { "command": "jbang", "args": [ "jfx@quarkiverse/quarkus-mcp-servers" ] } } }

Native Image/Executable

At this moment the jfx server cannot be compiled to a native executable given the JavaFX dependencies.

It should be possible to do this using GluonFX, but that is for now left up as an exercise to the reader. If you are interested in working on this, please open issue or PR.

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Make drawings on a JavaFX canvas

  1. General Usage
    1. Claude Desktop Config and mcp-cli
      1. Native Image/Executable

        Related MCP Servers

        • -
          security
          A
          license
          -
          quality
          A Model Context Protocol server that enables creating, modifying, and validating infinite canvas data structures according to the JSON Canvas 1.0 specification.
          Last updated -
          1
          Python
          MIT License
        • A
          security
          F
          license
          A
          quality
          An integration that allows Cursor AI to generate images through the Draw Things API using natural language prompts.
          Last updated -
          1
          56
          3
          JavaScript
        • -
          security
          F
          license
          -
          quality
          A server that enables natural language interaction with AutoCAD through large language models like Claude, allowing users to create and modify drawings using conversational commands.
          Last updated -
          19
          Python
          • Apple
        • A
          security
          F
          license
          A
          quality
          Drawing Tool for AI Assistants
          Last updated -
          4
          1
          JavaScript

        View all related MCP servers

        ID: qtyj4gyu9z