HeFeng Weather MCP server

Integrates with the HeFeng Weather API to provide real-time weather information and forecasts for locations in China, supporting queries by coordinates and offering hourly and daily data.
Back to servers
Setup instructions
Provider
shanggqm
Release date
Feb 26, 2025
Language
TypeScript
Package
Stats
4.3K downloads
6 stars

The HeFeng Weather MCP Server provides weather forecast data for locations in China through the HeFeng Weather API. It allows you to access real-time weather information and forecasts using the Model Context Protocol.

Installation

You can run the HeFeng Weather MCP Server using NPX, which doesn't require a separate installation step.

Prerequisites

Before using the server, you'll need:

  1. An API key from HeFeng Weather
  2. A compatible MCP host (such as Claude Desktop)

Configuration

To use the HeFeng Weather MCP Server with Claude Desktop, you need to update your claude_desktop_config.json file:

{
  "mcpServers": {
    "hefeng-weather": {
      "command": "npx",
      "args": ["hefeng-mcp-weather@latest", "--apiKey=${API_KEY}"]
    }
  }
}

Make sure to replace ${API_KEY} with your actual HeFeng Weather API key.

Available Tools

get-weather

This tool allows you to retrieve weather forecast data for specific locations in China.

Capabilities

  • Real-time weather data: Get current weather conditions
  • Hourly forecasts: Available for 24 hours, 72 hours, or 168 hours
  • Daily forecasts: Available for 3, 7, 10, 15, or 30 days
  • Location search: Query by longitude and latitude coordinates
  • Chinese descriptions: Full weather descriptions in Chinese

Usage Examples

When using Claude Desktop with this MCP server properly configured, you can ask questions about the weather in China, such as:

  • "What's the current weather in Beijing?"
  • "Give me the 3-day forecast for Shanghai"
  • "What will the weather be like in Guangzhou tomorrow?"

The server will use the HeFeng Weather API to fetch the requested data and return it through the MCP interface.

How to install this MCP server

For Claude Code

To add this MCP server to Claude Code, run this command in your terminal:

claude mcp add-json "hefeng-weather" '{"command":"npx","args":["hefeng-mcp-weather@latest","--apiKey=${API_KEY}"]}'

See the official Claude Code MCP documentation for more details.

For Cursor

There are two ways to add an MCP server to Cursor. The most common way is to add the server globally in the ~/.cursor/mcp.json file so that it is available in all of your projects.

If you only need the server in a single project, you can add it to the project instead by creating or adding it to the .cursor/mcp.json file.

Adding an MCP server to Cursor globally

To add a global MCP server go to Cursor Settings > Tools & Integrations and click "New MCP Server".

When you click that button the ~/.cursor/mcp.json file will be opened and you can add your server like this:

{
    "mcpServers": {
        "hefeng-weather": {
            "command": "npx",
            "args": [
                "hefeng-mcp-weather@latest",
                "--apiKey=${API_KEY}"
            ]
        }
    }
}

Adding an MCP server to a project

To add an MCP server to a project you can create a new .cursor/mcp.json file or add it to the existing one. This will look exactly the same as the global MCP server example above.

How to use the MCP server

Once the server is installed, you might need to head back to Settings > MCP and click the refresh button.

The Cursor agent will then be able to see the available tools the added MCP server has available and will call them when it needs to.

You can also explicitly ask the agent to use the tool by mentioning the tool name and describing what the function does.

For Claude Desktop

To add this MCP server to Claude Desktop:

1. Find your configuration file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

2. Add this to your configuration file:

{
    "mcpServers": {
        "hefeng-weather": {
            "command": "npx",
            "args": [
                "hefeng-mcp-weather@latest",
                "--apiKey=${API_KEY}"
            ]
        }
    }
}

3. Restart Claude Desktop for the changes to take effect

Want to 10x your AI skills?

Get a free account and learn to code + market your apps using AI (with or without vibes!).

Nah, maybe later