mcp-server
Verified Safeby czabriskie
Overview
A generic, extensible Model Context Protocol (MCP) server providing weather and time tools, with an optional web interface for interactive testing with AWS Bedrock Claude models.
Installation
mcp-serverEnvironment Variables
- MCP_SERVER_COMMAND
- MCP_SERVER_ARGS
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
- AWS_SESSION_TOKEN
- AWS_REGION
- AWS_DEFAULT_REGION
Security Notes
The `web_app` component is explicitly marked as 'not production-ready' in its README and source code, featuring broad CORS (`allow_origins='*'`), binding to all interfaces (`0.0.0.0`), and lacking authentication/authorization. This poses significant security risks if deployed in a production environment. The `TimeTools` module uses `http://ip-api.com/json` for geolocation, which is unencrypted HTTP, although the data transferred is not highly sensitive. The server is designed to run locally via stdio, limiting direct network exposure for the core components. AWS credentials must be configured securely via environment variables or AWS CLI, not hardcoded. Client IP injection into tools is handled with some sanitization (skipping private IPs) but does not prevent arbitrary public IP queries.
Similar Servers
rmcp
Perform sophisticated statistical analysis, econometrics, machine learning, and time series tasks using natural language conversations with AI assistants, demonstrating capabilities through a web interface.
ls-mcp
Command-line tool for discovering, analyzing, and reporting on Model Context Protocol (MCP) server configurations in a local development environment.
karma
A modern, dark-themed chat interface demonstrating the Karma Memory system for AI agents, enabling context-aware conversations and dynamic switching of memory retrieval and caching strategies.
fastmcp
Build fast, declarative, and type-safe servers implementing the Model Context Protocol (MCP) in Dart.