Fix middleware schema caching error #7

Merged
NyxiumYuuki merged 13 commits from claude/fix-middleware-schema-cache-01SXnBSQQ8ptLgqViF4UsUYx into master 2025-12-01 03:03:24 +01:00
Showing only changes of commit d35e12b6ae - Show all commits

View file

@ -21,7 +21,6 @@ logging.basicConfig(
format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", format="%(asctime)s - %(name)s - %(levelname)s - %(message)s",
handlers=[logging.StreamHandler(sys.stdout)], handlers=[logging.StreamHandler(sys.stdout)],
) )
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
@ -30,7 +29,7 @@ def main():
# Create the MCP server instance # Create the MCP server instance
mcp = FastMCP( mcp = FastMCP(
"GeoGuessr Analyzer", "GeoGuessr MCP",
instructions=""" instructions="""
MCP server for analyzing GeoGuessr game statistics and optimizing gameplay strategy. MCP server for analyzing GeoGuessr game statistics and optimizing gameplay strategy.
@ -63,7 +62,13 @@ def main():
register_all_tools(mcp) register_all_tools(mcp)
# Get the ASGI application # Get the ASGI application
if settings.TRANSPORT == "streamable-http":
mcp_app = mcp.streamable_http_app() mcp_app = mcp.streamable_http_app()
elif settings.TRANSPORT == "sse":
mcp_app = mcp.sse_app()
else:
logger.error("Unsupported transport: %s", settings.TRANSPORT)
return
# Always add CORS middleware for browser compatibility # Always add CORS middleware for browser compatibility
mcp_app.add_middleware( mcp_app.add_middleware(