Quarkus Model Context Protocol (MCP) Server logo

Quarkus Model Context Protocol (MCP) Server

by MCP-Mirror

This extension provides a declarative API that enables developers to implement the MCP server features easily. It supports seamless integration between LLM applications and external data sources and tools using the Model Context Protocol.

View on GitHub

Last updated: N/A

What is Quarkus Model Context Protocol (MCP) Server?

The Quarkus MCP Server extension provides a declarative API for implementing Model Context Protocol (MCP) server features in Quarkus applications, enabling seamless integration between LLM applications and external data sources and tools.

How to use Quarkus Model Context Protocol (MCP) Server?

To use the server, add the quarkus-mcp-server dependency to your POM file. Then, add server features (prompts, resources, and tools) represented by annotated business methods of a CDI bean. Finally, run your Quarkus application.

Key features of Quarkus Model Context Protocol (MCP) Server

  • Declarative API for MCP server implementation

  • Integration with LLM applications

  • Support for prompts, resources, and tools

  • HTTP/SSE transport support

Use cases of Quarkus Model Context Protocol (MCP) Server

  • Integrating LLMs with external data sources

  • Building LLM-powered applications with access to tools

  • Creating custom prompts for LLMs

  • Serving resources to LLMs

FAQ from Quarkus Model Context Protocol (MCP) Server

What is Model Context Protocol (MCP)?

Model Context Protocol (MCP) is an open protocol that enables seamless integration between LLM applications and external data sources and tools.

What transport is supported?

Currently, only the HTTP/SSE transport is supported.

How do I add a tool?

Add server features (prompts, resources and tools) represented by an annotated business method of a CDI bean.

Where can I find more documentation?

Read the full documentation at https://quarkiverse.github.io/quarkiverse-docs/quarkus-mcp-server/dev/index.html.

Who are the contributors?

The contributors are listed in the README under the 'Contributors' section.