Moon phases MCP server, using Server-Sent Events, implemented in Java with the Quarkus framework
{
"mcpServers": {
"moon-phases-quarkus-mcp-sse-server": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
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.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
Apache-2.0. View license →
Is it maintained?
Last commit 88 days ago. 2 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Dynamic problem-solving through sequential thought chains
A Model Context Protocol server for searching and analyzing arXiv papers
An open-source AI agent that brings the power of Gemini directly into your terminal.
The official Python SDK for Model Context Protocol servers and clients
MCP Security Weekly
Get CVE alerts and security updates for Moon Phases Quarkus Mcp Sse Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
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
You can run your application in dev mode that enables live coding using:
./mvnw quarkus:dev
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.
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
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