1. Conduid
  2. Communication
  3. Moon Phases Quarkus MCP Sse Server
MCP server · Communication

Moon Phases Quarkus MCP Sse Server

Moon phases MCP server, using Server-Sent Events, implemented in Java with the Quarkus framework

Unclaimed javamcpquarkussse
34Low

Scored 6 months ago · breakdown

About Moon Phases Quarkus MCP Sse Server

Moon Phases Quarkus MCP Sse Server is an MCP server in the Communication category: moon phases MCP server, using Server-Sent Events, implemented in Java with the Quarkus framework.

Install

From source
git clone https://github.com/glaforge/moon-phases-quarkus-mcp-sse-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Moon Phases Quarkus MCP Sse Server

Powered by Claude · Grounded in docs

I know everything about Moon Phases Quarkus MCP Sse Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

MoonPhase MCP SSE server

This project uses Quarkus framework. It creates a Model Context Protocol (MCP) Server-Sent Event server to calculate the current phase of the moon, or the phase at a given date.

The algorithm has been translated to Java thanks to Gemini, from this repository offering implementations in various languages.

[!NOTE] Read more about this project in this article: Building an MCP server with Quarkus and deploying on Google Cloud Run

Running the application in dev mode

You can run your application in dev mode that enables live coding using:

./mvnw quarkus:dev

Packaging and running the application

The application can be packaged using:

./mvnw clean package

It produces the quarkus-run.jar file in the target/quarkus-app/ directory. Be aware that it’s not an über-jar as the dependencies are copied into the target/quarkus-app/lib/ directory.

The application is now runnable using java -jar target/quarkus-app/quarkus-run.jar.

If you want to build an über-jar, execute the following command:

./mvnw clean package -Dquarkus.package.jar.type=uber-jar

The application, packaged as an über-jar, is now runnable using java -jar target/*-runner.jar.

Creating a native executable

You can create a native executable using:

./mvnw clean package -Dnative

Or, if you don't have GraalVM installed, you can run the native executable build in a container using:

./mvnw clean package -Dnative -Dquarkus.native.container-build=true

You can then execute your native executable with: ./target/moonphase-1.0-SNAPSHOT-runner

Deploying to Cloud Run

You can containerize your application with the provided Dockerfiles. Copy the Dockerfile.jvm from src/main/docker/ at the root of your project.

[!NOTE] If you don't have an account on Google Cloud yet, you can create an account with a free trial and benefit from $300 of credits.

Build the project with Cloud Build:

gcloud builds submit --tag gcr.io/YOUR_PROJECT_ID/moonphases

And deploy it to Cloud Run with:

gcloud run deploy moonphases --allow-unauthenticated --image gcr.io/YOUR_PROJECT_ID/moonphases

You'll be asked along the way to activate the required cloud APIs.


This project is licensed under the Apache 2 license.

[!NOTE] This is not an official Google project

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Moon Phases Quarkus MCP Sse Server

How do I install Moon Phases Quarkus MCP Sse Server?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Moon Phases Quarkus MCP Sse Server safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Moon Phases Quarkus MCP Sse Server still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.