Loading languages...
JF

jfx

@quarkiverse179

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

javafx
quarkus
drawing

Markdown Content: quarkus-mcp-servers/jfx at main · quarkiverse/quarkus-mcp-servers · GitHub

===============

Skip to content Navigation Menu

Toggle navigation

Sign in

Appearance settings

  • Product
*   [GitHub Copilot Write better code with AI](https://github.com/features/copilot)
*   [GitHub Spark New Build and deploy intelligent apps](https://github.com/features/spark)
*   [GitHub Models New Manage and compare prompts](https://github.com/features/models)
*   [GitHub Advanced Security Find and fix vulnerabilities](https://github.com/security/advanced-security)
*   [Actions Automate any workflow](https://github.com/features/actions)

*   [Codespaces Instant dev environments](https://github.com/features/codespaces)
*   [Issues Plan and track work](https://github.com/features/issues)
*   [Code Review Manage code changes](https://github.com/features/code-review)
*   [Discussions Collaborate outside of code](https://github.com/features/discussions)
*   [Code Search Find more, search less](https://github.com/features/code-search)

Explore * Why GitHub * All features * Documentation * GitHub Skills * Blog

  • Solutions

By company size * Enterprises * Small and medium teams * Startups * Nonprofits

By use case * DevSecOps * DevOps * CI/CD * View all use cases

By industry * Healthcare * Financial services * Manufacturing * Government * View all industries

View all solutions

  • Resources

Topics * AI * DevOps * Security * Software Development * View all

Explore * Learning Pathways * Events & Webinars * Ebooks & Whitepapers * Customer Stories * Partners * Executive Insights

  • Open Source
*   [GitHub Sponsors Fund open source developers](https://github.com/sponsors)

*   [The ReadME Project GitHub community articles](https://github.com/readme)

Repositories * Topics * Trending * Collections

  • Enterprise
*   [Enterprise platform AI-powered developer platform](https://github.com/enterprise)

Available add-ons * GitHub Advanced Security Enterprise-grade security features * Copilot for business Enterprise-grade AI features * Premium Support Enterprise-grade 24/7 support

Search or jump to...

Search code, repositories, users, issues, pull requests...

Search

Clear

Search syntax tips

Provide feedback

We read every piece of feedback, and take your input very seriously.

  • [x] Include my email address so I can be contacted

Cancel Submit feedback

Saved searches

Use saved searches to filter your results more quickly

Name

Query

To see all available qualifiers, see our documentation.

Cancel Create saved search

Sign in

Sign up

Appearance settings

Resetting focus

You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert

{{ message }}

quarkiverse/**quarkus-mcp-servers**Public

Additional navigation options

Collapse file tree

Files

main

Search this repository

  •     .github  
    
  •     .mvn  
    
  •     containers  
    
  •     filesystem  
    
  •     jdbc  
    
  •     jfx  
    
    •      images  
      
    •      src  
      
    •    README.md  
      
    •    pom.xml  
      
  •     jvminsight  
    
  •     kubernetes  
    
  •     shared  
    
  •     template  
    
  •     wolfram  
    
  •   .dockerignore  
    
  •   .gitignore  
    
  •   LICENSE  
    
  •   README.md  
    
  •   jbang-catalog.json  
    
  •   jreleaser.yml  
    
  •   mvnw  
    
  •   mvnw.cmd  
    
  •   pom.xml  
    

Breadcrumbs

  1. quarkus-mcp-servers

/ jfx

/

Copy path

Directory actions

More options

More options

Directory actions

More options

More options

Latest commit

Image 2: quarkiverse-ci[bot]quarkiverse-ci[bot]

[maven-release-plugin] prepare for next development iteration

success

May 22, 2025

bd561bc·May 22, 2025

History

History

Open commit details

Breadcrumbs

  1. quarkus-mcp-servers

/ jfx

/

Top

Folders and files

Name Name Last commit message Last commit date
### parent directory ..
images images use youtube instead of mp4 link Jan 25, 2025
src src Rename packages from io.quarkus.* to io.quarkiverse.* (#40) Mar 26, 2025
README.md README.md fix: claude_desktop_config.json Feb 24, 2025
pom.xml pom.xml [maven-release-plugin] prepare for next development iteration May 22, 2025
View all files

README.md

Outline

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

Image 3: JFX Demo

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:

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

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.

Footer

© 2025 GitHub,Inc.

Footer navigation

You can’t perform that action at this time.

# mcpServer Config

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

# stdio

jbang jfx@quarkiverse/quarkus-mcp-servers
Transport:
stdio
Language:
java
Created: 1/22/2025
Updated: 12/17/2025