add sse transport type
This commit is contained in:
parent
7c162691db
commit
d35e12b6ae
1 changed files with 8 additions and 3 deletions
|
|
@ -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
|
||||||
mcp_app = mcp.streamable_http_app()
|
if settings.TRANSPORT == "streamable-http":
|
||||||
|
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(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue