MCPcopy Create free account
hub / github.com/Flagsmith/flagsmith / run

Function run

mcp/src/flagsmith_mcp/server.py:96–114  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

94
95
96def run() -> None:
97 settings = config.Settings()
98 setup_telemetry(settings)
99 setup_sentry(settings)
100 server = create_server(settings)
101 if settings.metrics_port is not None:
102 start_http_server(settings.metrics_port)
103 if settings.transport == "http":
104 server.run(
105 transport=settings.transport,
106 show_banner=False,
107 path=constants.STREAMABLE_HTTP_PATH,
108 middleware=[Middleware(RootRouterMiddleware)],
109 # Let uvicorn log records propagate to the root logger so they
110 # are rendered by the configured formatter.
111 uvicorn_config={"log_config": None},
112 )
113 else:
114 server.run(transport=settings.transport, show_banner=False)

Callers

nothing calls this directly

Calls 3

setup_telemetryFunction · 0.90
setup_sentryFunction · 0.90
create_serverFunction · 0.85

Tested by

no test coverage detected