---
title: "weather-tools"
description: "Example plugin pairing a bundled stdio MCP server with a skill that explains how to use it."
canonical: https://agentpluginsdirectory.com/plugins/weather-tools
last-updated: 2026-09-25
---

# weather-tools
Example plugin pairing a bundled stdio MCP server with a skill that explains how to use it.
- Slug: weather-tools
- Publisher: Karl Løland
- Repository: https://github.com/ETroll/tmp-plugins
- Manifest: plugins/weather-tools/plugin.json
- Version: 0.1.0
- License: MIT
- Category (editorial): other
- Skills: 1 (weather-lookup)
- MCP servers: 1 (weather-server)
- Stars: 0
- Repository created: 2026-09-23
- Repository last pushed: 2026-09-24
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/weather-tools
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What weather-tools does, in the publisher's words

Demonstrates the two most involved parts of Agent Plugins 1.0.0 in one plugin:

- mcp.json with a stdio MCP server, using a plugin-relative command (./bin/weather-server.sh) and ${PLUGIN_ROOT} / ${PLUGIN_DATA} placeholder expansion in args, env, and cwd.
- extensions in plugin.json plus a matching com.example.client/ extension directory, per spec section 8.

bin/weather-server.sh is a stub: it does not implement the MCP protocol. Swap it for a real MCP server (any language, speaking MCP over stdio) to make this plugin functional.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/ETroll/tmp-plugins/HEAD/plugins/weather-tools/README.md

## Skills

- weather-lookup: Look up current weather and short-term forecasts using this plugin's bundled weather-server MCP tool. Use when the user asks about current weather or a forecast for a location.

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.

## MCP servers

- weather-server: transport: stdio; command: ./bin/weather-server.sh --cache-dir ${PLUGIN_DATA}/cache; env: WEATHER_CONFIG

Read from the plugin's own mcp.json. Environment variable names only, never values.
