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
Serves as an AI assistant backend to perform comprehensive statistical analysis, econometric modeling, machine learning, time series analysis, and data science tasks using R through natural language conversations.
ls-mcp
A command-line tool for discovering, analyzing, and reporting on Model Context Protocol (MCP) server configurations in a local development environment, including their status, versioning, and potential credential exposures.
karma
This server provides a memory-augmented AI chat interface, allowing users to interact with an AI agent that remembers conversation context and dynamically switches between memory retrieval and caching strategies.
fastmcp
Build fast, declarative, and type-safe servers implementing the Model Context Protocol (MCP) in Dart.