UMCP MCP Server

A lightweight framework for building MCP (Model Context Protocol) servers in Java. uMCP provides a simple abstraction layer over the official MCP

Local serverstdio

What is the UMCP MCP Server?

UMCP becomes available to MCP clients through the umcp mcp server. A lightweight framework for building MCP (Model Context Protocol) servers in Java. uMCP provides a simple abstraction layer over the official MCP Java SDK, making it easy to create and deploy MCP servers with TCP transport.

What UMCP does

A lightweight framework for building MCP (Model Context Protocol) servers in Java. uMCP provides a simple abstraction layer over the official MCP Java SDK, making it easy to create and deploy MCP servers with TCP transport.

Key capabilities

  • Simple Abstractions — Clean interfaces (SyncCapability, AsyncCapability) for implementing MCP tools
  • TCP Transport by Default — Always uses TCP transport via mcp-java-bridge
  • Type Safety — Automatic type handling and JSON schema generation
  • Builder Pattern — Fluent API for server configuration
  • Minimal Dependencies — Lightweight framework built on top of the official SDK
  • Claude Desktop Ready — Works seamlessly with Claude Desktop using the bridge connector

Requirements

  • Java 17 or higher - Gradle 8.5+ (for building from source)

Practical notes

  • Maintained by cobach.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Configuration

  • Java 17 or higher - Gradle 8.5+ (for building from source)

Example prompts to try

  • “Use UMCP to Prerequisites.”
  • “Use UMCP to Maven.”
  • “Use UMCP to Gradle.”

Frequently asked questions

A lightweight framework for building MCP (Model Context Protocol) servers in Java. uMCP provides a simple abstraction layer over the official MCP Java SDK, making Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.