us-weather-mcp-server
@yukinissie
I created an MCP server based on the tutorial with Kotlin.
Overview
What is us-weather-mcp-server?
us-weather-mcp-server is an MCP (Model Context Protocol) server built with Kotlin following the official MCP quickstart tutorial. It allows users to ask about weather conditions in a given city through the Claude Desktop app.
How to use us-weather-mcp-server?
Download the JAR file from the release page. Edit claude_desktop_config.json to point to Java 21.0.2 or higher and the JAR file, then restart Claude Desktop. Ask the weather in a natural language format such as "How's the weather in New York?".
Key features of us-weather-mcp-server
- MCP-compatible server written in Kotlin.
- Provides weather information for requested cities.
- Runs via Claude Desktop's MCP infrastructure.
- Uses a single JAR file for easy deployment.
- Requires Java 21.0.2 or higher.
Use cases of us-weather-mcp-server
- Ask about current weather conditions from within Claude Desktop.
- Integrate weather queries into conversational AI workflows.
- Demonstrate a basic MCP server implementation using Kotlin.
FAQ from us-weather-mcp-server
What does us-weather-mcp-server do?
It is a minimal MCP server that responds to weather queries when integrated with Claude Desktop. Users ask about the weather in a city and receive an answer.
What are the runtime requirements?
Java 21.0.2 or higher is required to run the server JAR.
How do I configure us-weather-mcp-server?
Edit claude_desktop_config.json to specify the Java executable path and the JAR file path, then restart Claude Desktop.
Does us-weather-mcp-server require any external API keys?
The README does not mention any API keys or external authentication. It only requires Java and Claude Desktop configuration.
What transport protocol does us-weather-mcp-server use?
The server uses the standard MCP stdio transport, launched as a subprocess by Claude Desktop via the configured command.