Skip to content
@mcp-java

MCP Java

Landing page for using and developing Java based Model Context Protocol (MCP) Servers

MCP Java

Welcome to the Model Context Protocol for Java landing page.

The Java ecosystem offers several robust frameworks for building MCP servers, and we’re here to make it easy to run MCP Servers in Java - and if you want to, also write a Java based server.

Running MCP Servers in Java

Goto the mcp-java.github.io section to find a list of MCP Servers in Java and instructions how to run them using JBang.

If you want to add you own MCP Server to the list, submit a PR to this JBang Catalog repository.

Why JBang ?

Normally to run a java application you to download a JDK, download the necessary Jars and run them manually - but that get tiresome quickly; and for sure many users of MCP are not Java developers and don’t want to deal with that.

Hence why we use JBang in our documenation and tools to run the MCP Servers.

It is avaiable for all platforms and can also be used directly from other ecosystems like JavaScript, Python or even docker containers.

Developing MCP Servers in Java

There are multiple ways to write a MCP server in Java, each with their own trade-offs.

Available Implementations

There are multiple options to write a Java basd MCP Server in Java, each with their own trade-offs and best fit into different ecosystems.

  • Quarkus MCP is a Quarkus extension that allows you to write a MCP server in Java.

  • WildFly MCP enables using the WildFly Jakarta EEapplication server as a host of MCP servers.

  • Anthropics Java MCP SDK is based on the Reactor framework and fits well with the Spring ecosystem.

  • Anthropics Kotlin MCP SDK allows you to write a MCP server in Kotlin.

If you want to add your implementation to the list, please edit this file and submit a PR to add it to the list.

Pinned Loading

  1. mcp-java.github.io mcp-java.github.io Public

    HTML 2 1

  2. jbang-catalog jbang-catalog Public

    2 1

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…