{"record":{"id":"78f692c8b513ac7e","repo":"langflow-ai/langflow","slug":"e-78f692","errorCode":null,"errorMessage":"{e}","messagePattern":"\\{e\\}","errorType":"http","errorClass":"HTTPException","httpStatus":500,"severity":"error","filePath":"src/backend/base/langflow/api/v1/mcp_projects.py","lineNumber":365,"sourceCode":"\n            # Get project-level auth settings but mask sensitive fields for security\n            auth_settings = None\n            if project.auth_settings:\n                # Decrypt to get the settings structure\n                decrypted_settings = decrypt_auth_settings(project.auth_settings)\n                if decrypted_settings:\n                    # Mask sensitive fields before sending to frontend\n                    masked_settings = decrypted_settings.copy()\n                    if masked_settings.get(\"oauth_client_secret\"):\n                        masked_settings[\"oauth_client_secret\"] = \"*******\"  # noqa: S105\n                    if masked_settings.get(\"api_key\"):\n                        masked_settings[\"api_key\"] = \"*******\"\n                    auth_settings = AuthSettings(**masked_settings)\n\n    except Exception as e:\n        msg = f\"Error listing project tools: {e!s}\"\n        await logger.aexception(msg)\n        raise HTTPException(status_code=500, detail=str(e)) from e\n\n    return MCPProjectResponse(tools=tools, auth_settings=auth_settings)\n\n\n@router.get(\"/{project_id}\")\nasync def list_project_tools(\n    project_id: UUID,\n    current_user: CurrentActiveMCPUser,\n    *,\n    mcp_enabled: bool = True,\n) -> Response:\n    \"\"\"List project MCP tools.\"\"\"\n    metadata = await _build_project_tools_response(project_id, current_user, mcp_enabled=mcp_enabled)\n    return JSONResponse(content=metadata.model_dump(mode=\"json\"))\n\n\n########################################################\n# legacy SSE transport routes","sourceCodeStart":347,"sourceCodeEnd":383,"githubUrl":"https://github.com/langflow-ai/langflow/blob/976ec789d2886a86de109c044d089d68e96c9a35/src/backend/base/langflow/api/v1/mcp_projects.py#L347-L383","documentation":"Error \"{e}\" thrown in langflow-ai/langflow.","triggerScenarios":"Occurs when an exception is raised while handling a project MCP server request; the raw exception is surfaced.","commonSituations":"See trigger scenarios.","solutions":["Inspect the logged exception for the root cause of the MCP project error and retry."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"976ec789d2886a86de109c044d089d68e96c9a35","analyzedAt":"2026-08-14T18:23:12.227Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}