From da67e1576d341f542de0c769288465a9cc4876f5 Mon Sep 17 00:00:00 2001 From: drjones Date: Tue, 6 Oct 2026 23:43:53 -0700 Subject: [PATCH] Snapshot: full project state --- backend.py | 4 ++-- server.py | 8 +++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/backend.py b/backend.py index f996018..8677d41 100644 --- a/backend.py +++ b/backend.py @@ -24,9 +24,9 @@ YACY_URL = os.getenv("YACY_URL", "http://localhost:8090") OPENSEARCH_URL = os.getenv("OPENSEARCH_URL", "http://localhost:9200") QDRANT_URL = os.getenv("QDRANT_URL", "http://10.30.20.68:6333") OLLAMA_URL = os.getenv("OLLAMA_URL", "http://10.30.20.186:11434") -OLLAMA_MODEL = os.getenv("OLLAMA_MODEL", "ornith:latest") +OLLAMA_MODEL = os.getenv("OLLAMA_MODEL", "ornith-1.5:9b") INDEX_NAME = os.getenv("INDEX_NAME", "research_docs") -BTCPAY_URL = "https://10.30.20.140" +BTCPAY_URL = "https://btcpay.thetempleofdoom.com" BTCPAY_KEY = "6026288e2e315984661c748baafd509e81a75f22" BTCPAY_STORE = "8ERS6v1UyQ46bQqaWr4LotvMCJLsmUhH2sT8zbzfjkT6" WEBHOOK_SECRET = "XjfhDd9DzXsUkA91B4SwRz" diff --git a/server.py b/server.py index 4561a52..e4e4e56 100644 --- a/server.py +++ b/server.py @@ -7,7 +7,7 @@ from mcp.server import FastMCP BACKEND_URL = "http://10.30.20.250:8000" ADMIN_KEY = "sk-admin-unlimited-2026" -client = httpx.Client(timeout=120.0) +client = httpx.Client(timeout=300.0) def _get(path: str) -> dict: sep = "&" if "?" in path else "?" @@ -41,6 +41,12 @@ def crawl_topic(topic: str, max_urls: int = 20) -> str: r = _get(f"/api/crawl-topic?topic={topic}&max_urls={max_urls}") return json.dumps(r, indent=2) +@mcp.tool() +def browser_crawl(url: str) -> str: + """Crawl JS-heavy sites using headless Chromium (Playwright). For pages that need JavaScript rendering.""" + r = _get(f"/api/browser-crawl?url={url}") + return json.dumps(r, indent=2) + @mcp.tool() def research_topic(topic: str) -> str: """Full pipeline: search → crawl → AI summary."""