Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions servers/helidon-mcp-server/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Helidon MCP Server

A base MCP (Model Context Protocol) server implementation using Helidon framework, containerized with Docker for easy deployment and testing.

## Features

- **MCP Protocol Support**: Implements the Model Context Protocol for tool discovery and execution
- **Docker Containerized**: Ready-to-use Docker image with multi-stage build
- **Java 21**: Built with modern Java features and Helidon 4.0.7
- **Self-contained JAR**: All dependencies included in a single executable JAR
- **HTTP Server**: RESTful API endpoints for MCP protocol communication
- **JSON-RPC Support**: Full JSON-RPC 2.0 protocol implementation

## Documentation

For detailed documentation, deployment guides, and troubleshooting, visit: [https://github.com/thesurenk/helidon-mcp-server](https://github.com/thesurenk/helidon-mcp-server)

## Quick Start

1. The server runs on port 8080 by default
2. Access the MCP endpoint at `http://localhost:8080/mcp`
3. Use JSON-RPC protocol for communication

## Configuration

- **Server Port**: Configurable via `SERVER_PORT` environment variable (default: 8080)
- **Docker Image**: Built with multi-stage build for optimal size
- **Java Runtime**: Eclipse Temurin 21 JRE
31 changes: 31 additions & 0 deletions servers/helidon-mcp-server/server.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: helidon-mcp-server
image: mcp/helidon-mcp-server
type: server
meta:
category: productivity
tags:
- productivity
- java
- helidon
- mcp
about:
title: Helidon MCP Server
description: A base MCP (Model Context Protocol) server implementation using Helidon framework, containerized with Docker for easy deployment and testing.
icon: https://avatars.githubusercontent.com/u/182288589?s=200&v=4
source:
project: https://github.com/thesurenk/helidon-mcp-server
commit: main
config:
description: Configure the Helidon MCP Server
env:
- name: SERVER_PORT
example: 8080
value: '{{helidon-mcp-server.server_port}}'
parameters:
type: object
properties:
server_port:
type: string
default: "8080"
description: "Port for the MCP server to listen on"
required: []
12 changes: 12 additions & 0 deletions servers/helidon-mcp-server/tools.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
[
{
"name": "mcp_ping",
"description": "Ping the MCP server to check connectivity",
"arguments": []
},
{
"name": "mcp_list_tools",
"description": "List available tools from the MCP server",
"arguments": []
}
]