INNER CODE UNIT · Python
_vt_client_factory
google/mcp-security · server/gti/gti_mcp/server.py:34
def _vt_client_factory(unused_ctx) -> vt.Client:
api_key = os.getenv("VT_APIKEY")
if not api_key:
raise ValueError("VT_APIKEY environment variable is required")
return vt.Client(api_key, trust_env=True)
vt_client_factory = _vt_client_factory
@asynccontextmanager
async def vt_client(ctx: Context) -> AsyncIterator[vt.Client]:
"""Provides a vt.Client instance for the current request."""
client = vt_client_factory(ctx)
try:
yield client
finally:
await client.close_async()