Weather Service MCP Server

local-only server

The server can only run on the client’s local machine because it depends on local resources.

🌦️ weather_service MCP server

🧩 Components

📚 Resources

This server implements a simple note-keeping system:

  • Access individual notes with a custom note:// URI scheme
  • Each note resource has a name, a description, and a mime type of text/plain.

💡 Prompt

The server provides a single prompt:

  • summarize-notes: Create a summary of all saved notes
    • Optional "style" argument controls level of detail (brief/detailed)
    • Generates a prompt that combines all current notes and style settings

🛠️ Tools

The server implements one tool:

  • add-note: Add a new note to the server
    • Takes "name" and "content" as required string arguments.
    • Updates the server state and notifies clients of resource changes

🚀 Quickstart

📥 Installation

Claude Desktop

For MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json For Windows: %APPDATA%/Claude/claude_desktop_config.json

👨‍💻 Development

🏗️ Build and publish

To prepare a package for distribution:

  1. Sync dependencies and update lock files:
uv sync
  1. Build a distribution of packages:
uv build

This will create a source and wheel distribution in dist/ directory.

  1. Published to PyPI:
uv publish

Note: PyPI credentials must be set via environment variables or command flags:

  • Token: --token or UV_PUBLISH_TOKEN
  • Or username/password: --username / UV_PUBLISH_USERNAME and --password / UV_PUBLISH_PASSWORD

🔍 Debugging

MCP servers can be difficult to debug because they run over stdio, for the best debugging experience we highly recommend using MCP Inspector .

Using npm , you can launch the MCP Inspector with the following command:

npx @modelcontextprotocol/inspector uv --directory C:\Prj\weather_service run weather-service

On launch, Inspector will show you the URLs you can visit in your browser and start debugging.

-
security - not tested
F
license - not found
-
quality - not tested

A simple note-taking MCP server that allows storing and summarizing notes with custom URI schemes and provides functionality to add notes and generate summaries with different detail levels.

  1. 🧩 コンポーネント
    1. 📚 リソース
    2. 💡 プロンプト
    3. 🛠️ ツール
  2. 🚀 クイックスタート
    1. 📥 インストール
  3. 👨‍💻 開発
    1. 🏗️ ビルドと公開
    2. 🔍 デバッグ
ID: gnpesrexyc