# News MCP configuration example # Provider / model selection NEWS_EXTRACT_PROVIDER=groq NEWS_EXTRACT_MODEL=llama4-16e NEWS_SUMMARY_PROVIDER=groq NEWS_SUMMARY_MODEL=llama4-16e # API keys GROQ_API_KEY= OPENAI_API_KEY= OPENROUTER_API_KEY= # Extraction behavior ENTITY_BLACKLIST=bloomberg LLM_DEBUG=false ENRICH_OTHER_TOPICS_ONLY=false ENRICHMENT_MAX_PER_REFRESH=0 # Embeddings (optional, Ollama-first when enabled) NEWS_EMBEDDINGS_ENABLED=false OLLAMA_BASE_URL=http://127.0.0.1:11434 OLLAMA_EMBEDDING_MODEL=nomic-embed-text NEWS_EMBEDDING_SIMILARITY_THRESHOLD=0.885 # Clustering NEWS_CLUSTER_MAX_AGE_HOURS=4 # Feeds NEWS_FEED_URL=https://breakingthenews.net/news-feed.xml NEWS_FEED_URLS= NEWS_FEED_ITEMS_PER_POLL=50 # Storage / refresh NEWS_MCP_DATA_DIR= NEWS_MCP_DB_PATH= NEWS_DEFAULT_LOOKBACK_HOURS=24 NEWS_PRUNING_ENABLED=true NEWS_RETENTION_DAYS=180 NEWS_PRUNE_INTERVAL_HOURS=24 NEWS_REFRESH_INTERVAL_SECONDS=900 NEWS_BACKGROUND_REFRESH_ENABLED=true NEWS_BACKGROUND_REFRESH_ON_START=true NEWS_PROMPTS_DIR= NEWS_ENTITY_ALIASES_FILE= # Concurrency controls (optional overrides) # NEWS_RSS_MAX_CONCURRENCY=10 # NEWS_OLLAMA_MAX_CONCURRENCY=4 # NEWS_LLM_CONCURRENCY_OPENROUTER=2 # NEWS_LLM_CONCURRENCY_OPENAI=5 # NEWS_LLM_CONCURRENCY_GROQ=8