notebookvb
This commit is contained in:
+13
-1
@@ -30,7 +30,19 @@ from typing import Optional
|
||||
|
||||
import requests
|
||||
from dateutil import parser as dtparser, tz
|
||||
from mcp.server.fastmcp import FastMCP
|
||||
try:
|
||||
from mcp.server.fastmcp import FastMCP
|
||||
except Exception:
|
||||
# Fallback, když balíček 'mcp' není nainstalován (např. python-runner na
|
||||
# toweru): modul lze importovat kvůli funkcím (zaloz_pozadavek_recept…),
|
||||
# jen MCP server běžet nemůže. @mcp.tool() se stane no-op průchodkou.
|
||||
class FastMCP:
|
||||
def __init__(self, *a, **k): pass
|
||||
def tool(self, *a, **k):
|
||||
def deco(f): return f
|
||||
return deco
|
||||
def run(self, *a, **k):
|
||||
raise RuntimeError("Balíček 'mcp' není nainstalován — MCP server nelze spustit.")
|
||||
|
||||
# ── Všechny logy na stderr (stdout = JSON-RPC) ──────────────────────────────
|
||||
def log(msg: str):
|
||||
|
||||
Reference in New Issue
Block a user