mcp-reminder-server
Verified Safeby NovSerg
Overview
A Model Context Protocol (MCP) server that provides an API for creating, managing, and delivering scheduled weather and air quality reminders, broadcasting them via Server-Sent Events (SSE).
Installation
npm startEnvironment Variables
- OPENWEATHER_API_KEY
- MCP_PORT
Security Notes
The server uses `cors({ origin: '*' })` which allows requests from any origin. While convenient for broad API access, it might be a security risk in specific production scenarios where stricter origin control is needed. However, it's generally acceptable for an MCP server designed for agent interaction. The server loads `OPENWEATHER_API_KEY` from environment variables, which is good practice. Crucially, user-provided cron expressions are validated using `cron.validate()` before scheduling, mitigating a potential arbitrary code execution vulnerability. Data is persisted locally to `reminders.json` with JSON serialization, which is safe from injection.
Similar Servers
tiger-gh-mcp-server
Provides a set of focused tools to Large Language Models (LLMs) for interacting with the GitHub API, enabling capabilities like fetching issues, pull requests, commits, releases, and searching code within a specified organization.
aibolit-mcp-server
Provides static code analysis feedback (most critical design issue) to AI agents for Java code refactoring via the Model Context Protocol (MCP).
vulcan-file-ops
Transforms desktop AI assistants into powerful development partners by providing secure, user-controlled filesystem operations and code manipulation capabilities.
mcp-server
This server integrates Kontent.ai content management with AI tools, allowing natural language operations to create, manage, and explore structured content.