About us-weather-mcp-server
us-weather-mcp-server is a Kotlin MCP server built from the MCP server tutorial. It is for users who want to ask a client such as Claude Desktop about US weather; the README demonstrates asking about New York.
Key features
- 01Kotlin implementation
- 02Runs from a downloaded JAR
- 03Claude Desktop configuration instructions
Use cases
- 01Ask Claude Desktop about weather in New York
MCP support
The server exposes weather access to MCP clients. The README shows how to configure it in Claude Desktop and launch it using Java 21.0.2 or later.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEus-weather-mcp-server
I created an MCP server based on the tutorial with Kotlin.
https://modelcontextprotocol.io/quickstart/server
Usage
1. Download the JAR file
Download the JAR file from release page.
2. Edit claude_desktop_config.json
If you are using the Claude Desktop app with MacOS or Linux, you can find the configuration file at:
~/Library/Application\ Support/Claude/claude_desktop_config.json
You can use the following configuration to run the MCP server for claude_desktop_config.json. (Required Java 21.0.2 or
higher)
{
"mcpServers": {
"weather": {
"command": "/path/to/java/21.0.2/bin/java",
"args": [
"-jar",
"/path/to/us-weather-mcp-1.0-SNAPSHOT-all.jar"
]
}
}
}
And then, you can run the MCP server at the Claude Desktop app.
3. Ask the weather
You can ask the weather in the following format:
How's the weather in New York?
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.