Skip to content

Instantly share code, notes, and snippets.

@samirsaci
Created November 9, 2025 13:23
Show Gist options
  • Select an option

  • Save samirsaci/80e4de255071979b4c6eb38dd46337fe to your computer and use it in GitHub Desktop.

Select an option

Save samirsaci/80e4de255071979b4c6eb38dd46337fe to your computer and use it in GitHub Desktop.
MCP Server Supply Chain Optimization - Endpoint Launch
@router.post("/launch_network")
async def launch_network(request: Request, params: LaunchParamsNetwork):
try:
session_id = request.headers.get('session_id', 'session')
directory = config['general']['folders']['directory']
folder_in = f'{directory}/{session_id}/network_analysis/input'
folder_out = f'{directory}/{session_id}/network_analysis/output'
network_analyzer = NetworkAnalysis(params, folder_in, folder_out)
output = await network_analyzer.process()
return output
except Exception as e:
logger.error(f"[Network]: Error in /launch_network: {str(e)}")
raise HTTPException(status_code=500, detail=f"Failed to launch Network analysis: {str(e)}")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment