mcp-python-demo
by Mainakcris7
Overview
Provides an MCP (Micro-Agent Communication Protocol) server exposing tools for basic arithmetic and fetching real-time, formatted weather information from external APIs.
Installation
python servers/basics.pyEnvironment Variables
- GEOCODING_API_KEY
- OPEN_WEATHER_API_KEY
Security Notes
The use of 'requests.get(..., verify=False)' in the 'get_weather_data' function disables SSL certificate verification, making the application vulnerable to Man-in-the-Middle (MITM) attacks. While API keys are loaded from environment variables (good practice), this severe vulnerability significantly reduces the security posture. No other obvious critical flaws like 'eval' or hardcoded secrets were found.
Similar Servers
oxylabs-mcp
This project likely functions as a Minecraft server proxy or management tool, potentially for large-scale data collection or automation.
rf-mcp
Facilitates AI agents to perform end-to-end test automation using Robot Framework, supporting tool discovery, step-by-step execution, and test suite generation through a natural language interface.
mcp-mineru
Implements or interacts with the Minecraft Protocol, likely for building custom Minecraft servers or client utilities.
lumino-mcp-server
Provides an AI assistant with specialized tools to monitor, analyze, troubleshoot, predict, and simulate changes in Kubernetes, OpenShift, and Tekton environments for SREs and DevOps.