thermo-mcp-server
Verified Safeby MahoneyContextProtocol
Overview
A minimal Model Context Protocol (MCP) server for managing and monitoring temperature data from external sources or scripts.
Installation
python server.pyEnvironment Variables
- THERMO_DATA_PATH
Security Notes
The server primarily performs local file I/O operations on a designated JSON file (`data/latest_temp.json`), whose path can be configured via an environment variable. There is no usage of 'eval' or similar dangerous functions. Input validation for `set_latest_temperature` relies on Python's type hints and JSON serialization, which is generally safe for its scope. No hardcoded secrets or explicit external network calls (beyond the MCP client connection) are present. The primary risk would be if the `THERMO_DATA_PATH` environment variable could be manipulated by a malicious actor to point to an arbitrary file location, but within the intended use as a local development/agent server, this is a low concern.
Similar Servers
zeromcp
A minimal, pure Python Model Context Protocol (MCP) server for exposing tools, resources, and prompts via HTTP/SSE and Stdio transports.
agents-mcp-usage
This repository demonstrates the integration of a Model Context Protocol (MCP) server with various AI agent frameworks, showcasing agent communication and operation within a shared context.
mcp-server
An MCP server designed to ingest data into a big data platform and provide weather information.
mcp-server-py-template
A Python MCP (Model Context Protocol) server providing current time functionality via HTTP or Stdio.