my-mcp-server
Verified Safeby bhandary
Overview
A sample server demonstrating the Multi-modal Communication Protocol (MCP) with OAuth authentication using Auth0.
Installation
python main.pyEnvironment Variables
- AUTH0_DOMAIN
- RESOURCE_SERVER_URL
- AUTH0_AUDIENCE
- AUTH0_ALGORITHMS
Security Notes
The server correctly utilizes environment variables for sensitive configuration like Auth0 domain and resource URL, avoiding hardcoded secrets. OAuth token verification is implemented using standard JWT practices with audience, issuer, and signature verification. The JWT client's synchronous operations are appropriately offloaded to a thread pool in the asynchronous context. Binding to '0.0.0.0' is standard for containerized applications but requires proper firewalling in production environments. No 'eval' or obvious malicious patterns were found.
Similar Servers
mcp_weather_server
Provides current and historical weather, air quality, and timezone information via an MCP server, integrating with the Open-Meteo API.
authenticated-mcp-servers
A Python-based Model Context Protocol (MCP) server providing weather forecasting and alerts from the National Weather Service API, with optional JWT authentication.
mcp_server_test
This server provides a weather forecasting tool that fetches current and hourly weather data for specified geographical coordinates.
mcp-server-weather
Provides current weather, hourly forecasts, and geocoding-based location lookup using the Open-Meteo API.