Skip to content

Model Context Protocol Servers in Quarkus

Notifications You must be signed in to change notification settings

quarkiverse/quarkus-mcp-servers

Repository files navigation

Model Context Protocol Servers in Quarkus/Java

This project contains Model Context Protocol servers, implemented in Java using the Quarkus MCP server framework.

These lets you extend the capabilites of your MCP enabled LLM (Large Language Model) AI applications.

These also work in MCP enabled LLM applications, like Claude Desktop. You can find other clients on Awesome MCP Clients page.

Servers

jdbc trends demo

The jdbc server can be used to store and retrieve data from a database given just a JDBC URL. You can use any JDBC database, like Postgres, MySQL, Oracle, Sqlite, etc.

jbang -q jdbc@quarkiverse/quarkus-mcp-servers [link=https://youtu.be/E6IJvQZ3MCI]

See more in the jdbc readme.

filesystem demo

The filesystem server is a file system server that can be used to serve files from a file system.

jbang -q filesystem@quarkiverse/quarkus-mcp-servers [path1] [path2] ...

See more in the filesystem readme.

jfx demo

The jfx server exposes a canvas that can be used to make drawings using JavaFX.

jbang -q jfx@quarkiverse/quarkus-mcp-servers

See more in the jfx readme.

Ideas for other servers

If you have ideas for other servers, feel free to contribute them to this project.

If missing ideas, then look at the reference servers at https://github.com/modelcontextprotocol/servers and see if you can implement them in this project.

Other ideas:

  • zulip

  • jfr/java hooked to jmx/jfr

  • quarkus dev mode

  • …​