mcpapp1
mcpapp1 — MCP-сервер погоды
Небольшой Model Context Protocol сервер, который предоставляет текущие предупреждения о погоде в США MCP-клиентам, таким как Claude Desktop, Claude Code и Cursor.
Данные берутся из National Weather Service API, который бесплатен и не требует API-ключа.
Что он предоставляет
Тип | Имя | Описание |
Инструмент |
| Активные предупреждения о погоде для штата США по двухбуквенному коду (например, |
Ресурс |
| Возвращает сообщение обратно; полезно для проверки доступности сервера |
Related MCP server: Weather Alert & Forecast MCP Tool
Требования
Python 3.13+
Установка
git clone https://github.com/eyosiasbisrat/mcpapp1.git
cd mcpapp1
uv syncЗапуск
Запустите сервер напрямую через stdio:
uv run server/weather.pyИли через MCP CLI:
uv run mcp run server/weather.pyПроверьте его в интерактивном режиме в MCP Inspector:
uv run mcp dev server/weather.pyMCP-сервер общается по JSON-RPC через stdin/stdout, поэтому при ручном запуске он просто молча ждёт ввода. Это нормально — обычно его запускает клиент.
Подключение клиента
Claude Code / Cursor
Оба конфига уже добавлены в репозиторий и используют относительные пути, поэтому после uv sync они работают без правок:
.mcp.json — Claude Code
.cursor/mcp.json — Cursor
Перезагрузите окно редактора и подтвердите запуск сервера по запросу.
Claude Desktop
uv run mcp install server/weather.pyЗатем полностью завершите Claude Desktop — включая значок в трее, так как закрытие окна оставляет его работающим, — и откройте снова.
Если при этом выводится Claude app not found, хотя Claude Desktop точно установлен, см. ниже.
Устранение неполадок
Claude app not found в Windows
mcp install ищет конфиг Claude Desktop в фиксированном месте:
%APPDATA%\ClaudeЕсли Claude Desktop установлен как пакет MSIX / Microsoft Store, его данные перенаправляются в контейнер пакета, и этого каталога никогда не существует:
%LOCALAPPDATA%\Packages\Claude_<id>\LocalCache\Roaming\Claude\claude_desktop_config.jsonДва способа решить проблему.
Отредактируйте настоящий конфиг напрямую — добавьте запись mcpServers в claude_desktop_config.json по указанному выше пути пакета, сохранив все существующие ключи.
Или один раз свяжите пути с помощью junction-ссылки на каталог, после чего mcp install будет нормально работать для любого сервера:
cmd /c mklink /J "%APPDATA%\Claude" "%LOCALAPPDATA%\Packages\Claude_<id>\LocalCache\Roaming\Claude"Подставьте фактическое имя папки пакета вместо Claude_<id>. Чтобы отменить это, cmd /c rmdir "%APPDATA%\Claude" удалит только ссылку, а не конфиг.
При ручной регистрации сервера в Windows используйте абсолютный путь к uv (например, C:\Users\<you>\.local\bin\uv.exe). Упакованные приложения не всегда надёжно наследуют PATH из вашей оболочки, поэтому голый uv может не запуститься.
Проверка, что сервер действительно загружен
Убедитесь, что клиент запустил его, проверив родительский процесс:
Get-CimInstance Win32_Process -Filter "Name='uv.exe'" | ForEach-Object {
$p = Get-CimInstance Win32_Process -Filter "ProcessId=$($_.ParentProcessId)"
"$($_.ProcessId) <- $($p.Name)"
}Если родительским процессом uv.exe является Claude.exe, значит сервер работает. Обратите внимание: некоторые сборки Claude Desktop не пишут отдельные логи серверов в logs\, поэтому пустая папка логов не является признаком сбоя.
Структура проекта
server/weather.py the MCP server: tool, resource, and NWS client
main.py placeholder entrypoint
.mcp.json Claude Code server config
.cursor/mcp.json Cursor server config
pyproject.toml dependencies (httpx, mcp[cli])Примечания
get_alertsохватывает только штаты США, поскольку NWS — агентство США.Запросы содержат заголовок
User-Agent, который требуется NWS API.Сетевые и HTTP-ошибки перехватываются и отображаются как дружелюбное сообщение «unable to fetch» вместо traceback.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
US weather alerts from NWS: warnings, watches, advisories by state. $0.01/query.
Get US weather forecasts, active alerts, and current observations.
NOAA and ECMWF weather forecast MCP for discovery, validation, and GribStream OAuth queries.
Smarter Weather MCP: forecasts, alerts, outlooks, observations, AQI, grids, and map imagery.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceThis is a Model Context Protocol (MCP) server that provides weather information using the National Weather Service (NWS) API. Features Get weather alerts for a US state Get weather forecast for a specific location (using latitude and longitude)
- FlicenseNot gradedqualityDmaintenanceA lightweight microservice that fetches weather alerts and forecasts from the National Weather Service API, providing U.S. state-level alerts and location-based forecasts.
- FlicenseNot gradedqualityDmaintenanceEnables users to get real-time weather alerts for US states and echo messages through both MCP server tools and a modern web interface. Provides weather information access with multiple deployment options for different use cases.1
- FlicenseBqualityDmaintenanceProvides weather forecasts and alerts for US locations using the National Weather Service API. Enables users to retrieve active alerts by state and detailed forecasts by coordinates via MCP tools.2
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/eyosiasbisrat/mcpapp1'
If you have feedback or need assistance with the MCP directory API, please join our Discord server