From 5d97b31c12fb6f4d26f38d2f007bf86337b904b7 Mon Sep 17 00:00:00 2001 From: airano Date: Thu, 19 Feb 2026 03:59:26 +0330 Subject: [PATCH] fix: auto-load .env file for PyPI installations PyPI users running `mcphub` had to manually export env vars because server.py didn't call load_dotenv(). Docker users were unaffected since docker-compose loads .env automatically. Co-Authored-By: Claude Opus 4.6 --- pyproject.toml | 2 +- server.py | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 843a954..2e0ffde 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "mcphub-server" -version = "3.0.2" +version = "3.0.3" description = "AI-native management hub for WordPress, WooCommerce, and self-hosted services via Model Context Protocol (MCP)" authors = [ {name = "MCP Hub", email = "contact@mcphub.dev"} diff --git a/server.py b/server.py index c019357..0a6f805 100644 --- a/server.py +++ b/server.py @@ -27,6 +27,10 @@ import warnings from datetime import UTC, datetime from typing import Optional +from dotenv import load_dotenv + +load_dotenv() # Load .env from current working directory + # Suppress noisy deprecation warning from websockets (transitive dependency) warnings.filterwarnings("ignore", category=DeprecationWarning, module="websockets")