all repos — mcp-news @ 20021af083021d16f6f1732dc3fa370e756ecfc5

personal mcp server for news

config.py (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
import os
from pathlib import Path

_BASE = Path(__file__).parent

HTTP_TIMEOUT = 10
HTTP_HEADERS = {"User-Agent": "Mozilla/5.0 (news-mcp)"}

FEEDS_PATH = Path(os.environ.get("FEEDS_PATH", _BASE / "feeds.json"))
DB_PATH = Path(os.environ.get("DB_PATH", _BASE / "news.db"))

HOST = os.environ.get("NEWS_MCP_HOST", "127.0.0.1")
PORT = int(os.environ.get("NEWS_MCP_PORT", "17631"))
TOKEN = os.environ.get("NEWS_MCP_TOKEN", "")

POLL_INTERVAL_MIN = int(os.environ.get("POLL_INTERVAL_MIN", "30"))
RETENTION_DAYS = int(os.environ.get("RETENTION_DAYS", "90"))

ISSUER_URL = os.environ.get("NEWS_MCP_ISSUER_URL", "").rstrip("/")
AUTH_PASSWORD = os.environ.get("NEWS_MCP_AUTH_PASSWORD", "")