Skip to main content
Glama
isdaniel

Weather MCP Server

значок кузнеца PyPI - Загрузки PyPI - Версия

Погода MCP Сервер

Сервер протокола контекста модели (MCP), предоставляющий информацию о погоде с использованием API Open-Meteo.

Функции

  • Получите текущую информацию о погоде в указанном городе.

Related MCP server: OpenWeatherMap MCP Server

Установка

Установка и использование Pip. Этот пакет можно установить с помощью pip:

pip install mcp_weather_server

Этот сервер предназначен для ручной установки путем добавления его конфигурации в файл cline_mcp_settings.json .

  1. Добавьте следующую запись в объект mcpServers в файле cline_mcp_settings.json :

{
  "mcpServers": {
    "weather": {
      "command": "python",
      "args": [
        "-m",
        "mcp_weather_server"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
  1. Сохраните файл cline_mcp_settings.json .

Конфигурация

Этот сервер не требует API-ключа. Он использует API Open-Meteo, которое является бесплатным и имеет открытый исходный код.

Использование

Этот сервер предоставляет несколько инструментов: get_weather , get_weather_by_datetime_range и get_current_datetime .

get_weather

Получает текущую информацию о погоде для указанного города.

Параметры:

  • city (строка, обязательно): Название города.

Пример:

Чтобы узнать погоду в Тайбэе, вам нужно использовать следующий инструмент:

<use_mcp_tool>
<server_name>weather</server_name>
<tool_name>get_weather</tool_name>
<arguments>
{
  "city": "Taipei"
}
</arguments>
</use_mcp_tool>

get_weather_by_datetime_range

Получает информацию о погоде для указанного города между начальной и конечной датами.

Параметры:

  • city (строка, обязательно): Название города.

  • start_date (строка, обязательно): Дата начала в формате ГГГГ-ММ-ДД (ISO 8601).

  • end_date (строка, обязательно): дата окончания в формате ГГГГ-ММ-ДД (ISO 8601).

Пример:

Чтобы узнать погоду в Лондоне в период с 01.01.2024 по 07.01.2024, вам нужно будет использовать следующий инструмент:

<use_mcp_tool>
<server_name>weather</server_name>
<tool_name>get_weather_by_datetime_range</tool_name>
<arguments>
{
  "city": "London",
  "start_date": "2024-01-01",
  "end_date": "2024-01-07"
}
</arguments>
</use_mcp_tool>

get_current_datetime

Возвращает текущее время в указанном часовом поясе.

Параметры:

  • timezone_name (строка, обязательно): Имя часового пояса IANA (например, «Америка/Нью-Йорк», «Европа/Лондон»). Используйте часовой пояс UTC, если часовой пояс не указан пользователем.

Пример:

Чтобы узнать текущее время в Нью-Йорке, вам нужно использовать следующий инструмент:

<use_mcp_tool>
<server_name>weather</server_name>
<tool_name>get_current_datetime</tool_name>
<arguments>
{
  "timezone_name": "America/New_York"
}
</arguments>
</use_mcp_tool>

Для разработчиков

Измените рабочий каталог перед запуском Python

python -m mcp_weather_server

Или, если вы хотите, чтобы Python находил ваш пакет независимо от того, откуда вы его запускаете, вы можете задать PYTHONPATH:

set PYTHONPATH=C:\xxx\mcp_weather_server\src
python -m mcp_weather_server

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/isdaniel/mcp_weather_server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server