v-r
Verified Safeby bitjungle
Overview
Provides high-level, LLM-friendly weather tools and Norwegian place name resolution for MCP-compatible AI clients.
Installation
METNO_PROXY_BASE_URL=http://localhost:8080 node dist/index.jsEnvironment Variables
- METNO_PROXY_BASE_URL
- FROST_CLIENT_ID
- METNO_TIMEOUT_MS
- METNO_CONNECT_TIMEOUT_MS
- FROST_BASE_URL
- FROST_TIMEOUT_MS
- VAER_PORT
- VAER_LOG_LEVEL
- VAER_AUTH_MODE
- VAER_API_KEY
- PLACES_DB_PATH
Security Notes
The server uses Zod for robust input validation, mitigating common injection risks. External API calls are routed through a dedicated Nginx proxy ('metno-proxy') which handles User-Agent compliance, caching, and rate limiting, centralizing control and reducing direct exposure to the MET Norway API. Secrets like `FROST_CLIENT_ID` and `VAER_API_KEY` are managed via environment variables. The server logs are structured and sanitize sensitive input to prevent exposure. Docker deployments run as a non-root user (UID/GID 1001), enhancing container security. There's no use of 'eval' or other highly dangerous dynamic code execution methods.
Similar Servers
uLoopMCP
Acts as a Model Context Protocol (MCP) server to bridge Unity Editor operations with AI coding tools like Cursor and Claude Code, enabling autonomous development loops for compiling, testing, logging, and scene automation.
seamless-agent
Empowers AI agents within GitHub Copilot Chat (or similar LM clients) to seek interactive user confirmation and feedback via specialized tools (ask_user, plan_review, walkthrough_review) before executing actions, ensuring user control.
mcp
This MCP server assists developers by identifying inefficient or outdated npm packages in install commands and source files, providing migration documentation.
Memo-MCP
Provides a local LLM Model Context Protocol (MCP) server for journaling with Retrieval-Augmented Generation (RAG) to search and retrieve personal memo and journal entries.