Complete Execution Output (JSON):
{
"ai_content_analysis": {
"error": "AI agent task requires model_client_id",
"execution_details": {
"failed": true,
"message_sent": true,
"worker_executed": true,
"workers_notified": true
},
"output": "Task failed: AI agent task requires model_client_id",
"status": "FAILED",
"task_id": "ai_content_analysis"
},
"analyze_domain_rank": {
"error": null,
"execution_details": {
"actual_result": {
"error": null,
"result": [
{
"annotations": null,
"text": "{\n \"id\": \"07071319-1058-0388-0000-54bdcc6c04fa\",\n \"status_code\": 20000,\n \"status_message\": \"Ok.\",\n \"items\": []\n}",
"type": "text"
}
],
"status": "success",
"tool_name": "dataforseo_labs_google_domain_rank_overview"
},
"duration_seconds": 14.145236,
"end_time": "2025-07-07T10:19:15.897174",
"message_sent": true,
"start_time": "2025-07-07T10:19:01.751938",
"timestamp": "2025-07-07T10:19:15.897174",
"worker_executed": true,
"workers_notified": true
},
"output": "Task completed successfully",
"result": [
{
"annotations": null,
"text": "{\n \"id\": \"07071319-1058-0388-0000-54bdcc6c04fa\",\n \"status_code\": 20000,\n \"status_message\": \"Ok.\",\n \"items\": []\n}",
"type": "text"
}
],
"return_code": 0,
"status": "success",
"stderr": "",
"task_id": "analyze_domain_rank",
"tool_name": "dataforseo_labs_google_domain_rank_overview"
},
"analyze_serp_rankings": {
"error": "MCP tool execution failed: Tool execution failed: \u0027NoneType\u0027 object has no attribute \u0027post\u0027",
"execution_details": {
"failed": true,
"message_sent": true,
"worker_executed": true,
"workers_notified": true
},
"output": "Task failed: MCP tool execution failed: Tool execution failed: \u0027NoneType\u0027 object has no attribute \u0027post\u0027",
"status": "FAILED",
"task_id": "analyze_serp_rankings"
},
"competitor_analysis": {
"error": "MCP tool execution failed: Tool execution failed: \u0027NoneType\u0027 object has no attribute \u0027post\u0027",
"execution_details": {
"failed": true,
"message_sent": true,
"worker_executed": true,
"workers_notified": true
},
"output": "Task failed: MCP tool execution failed: Tool execution failed: \u0027NoneType\u0027 object has no attribute \u0027post\u0027",
"status": "FAILED",
"task_id": "competitor_analysis"
},
"conditional_deep_analysis": {
"all_conditions_checked": [],
"duration_seconds": 1.7e-05,
"ended_at": "2025-07-07T10:19:15.200976",
"evaluation_details": {},
"execution_details": {
"actual_result": {
"output": "Route selected: skip_deep_analysis\n__OUTPUTS__ {\"router_type\": \"condition\", \"selected_route\": \"skip_deep_analysis\", \"route_reason\": \"no_conditions_matched\", \"evaluation_details\": {}, \"all_conditions_checked\": [], \"duration_seconds\": 1.7e-05, \"started_at\": \"2025-07-07T10:19:15.200959\", \"ended_at\": \"2025-07-07T10:19:15.200976\"}",
"return_code": 0,
"status": "completed",
"stderr": ""
},
"duration_seconds": 12.832913,
"end_time": "2025-07-07T10:19:15.257538",
"message_sent": true,
"start_time": "2025-07-07T10:19:02.424625",
"timestamp": "2025-07-07T10:19:15.257538",
"worker_executed": true,
"workers_notified": true
},
"output": "Route selected: skip_deep_analysis\n__OUTPUTS__ {\"router_type\": \"condition\", \"selected_route\": \"skip_deep_analysis\", \"route_reason\": \"no_conditions_matched\", \"evaluation_details\": {}, \"all_conditions_checked\": [], \"duration_seconds\": 1.7e-05, \"started_at\": \"2025-07-07T10:19:15.200959\", \"ended_at\": \"2025-07-07T10:19:15.200976\"}",
"return_code": 0,
"route_reason": "no_conditions_matched",
"router_type": "condition",
"selected_route": "skip_deep_analysis",
"started_at": "2025-07-07T10:19:15.200959",
"status": "completed",
"stderr": "",
"task_id": "conditional_deep_analysis"
},
"deep_backlink_analysis": {
"error": "MCP tool execution failed: Tool execution failed: \u0027NoneType\u0027 object has no attribute \u0027post\u0027",
"execution_details": {
"failed": true,
"message_sent": true,
"worker_executed": true,
"workers_notified": true
},
"output": "Task failed: MCP tool execution failed: Tool execution failed: \u0027NoneType\u0027 object has no attribute \u0027post\u0027",
"status": "FAILED",
"task_id": "deep_backlink_analysis"
},
"execution_summary": {
"completed_tasks": 2,
"dependencies_detected": false,
"end_time": "2025-07-07T10:28:01.071342",
"execution_mode": "distributed",
"start_time": "2025-07-07T10:15:59.491434",
"total_tasks": 15
},
"extract_technical_seo": {
"error": "MCP tool execution failed: Tool execution failed: \u0027NoneType\u0027 object has no attribute \u0027post\u0027",
"execution_details": {
"failed": true,
"message_sent": true,
"worker_executed": true,
"workers_notified": true
},
"output": "Task failed: MCP tool execution failed: Tool execution failed: \u0027NoneType\u0027 object has no attribute \u0027post\u0027",
"status": "FAILED",
"task_id": "extract_technical_seo"
},
"fetch_page_content": {
"error": "MCP tool execution failed: Unknown error",
"execution_details": {
"failed": true,
"message_sent": true,
"worker_executed": true,
"workers_notified": true
},
"output": "Task failed: MCP tool execution failed: Unknown error",
"status": "FAILED",
"task_id": "fetch_page_content"
},
"generate_seo_report": {
"error": "AI agent task requires model_client_id",
"execution_details": {
"failed": true,
"message_sent": true,
"worker_executed": true,
"workers_notified": true
},
"output": "Task failed: AI agent task requires model_client_id",
"status": "FAILED",
"task_id": "generate_seo_report"
},
"get_backlink_summary": {
"error": null,
"execution_details": {
"actual_result": {
"error": null,
"result": [
{
"annotations": null,
"text": "Error: API Error: Access denied. Visit Plans and Subscriptions to activate your subscription and get access to this API: https://app.dataforseo.com/backlinks-subscription . (Code: 40204)",
"type": "text"
}
],
"status": "success",
"tool_name": "backlinks_summary"
},
"duration_seconds": 14.421999,
"end_time": "2025-07-07T10:19:15.059580",
"message_sent": true,
"start_time": "2025-07-07T10:19:00.637581",
"timestamp": "2025-07-07T10:19:15.059580",
"worker_executed": true,
"workers_notified": true
},
"output": "Task completed successfully",
"result": [
{
"annotations": null,
"text": "Error: API Error: Access denied. Visit Plans and Subscriptions to activate your subscription and get access to this API: https://app.dataforseo.com/backlinks-subscription . (Code: 40204)",
"type": "text"
}
],
"return_code": 0,
"status": "success",
"stderr": "",
"task_id": "get_backlink_summary",
"tool_name": "backlinks_summary"
},
"get_keyword_overview": {
"error": "MCP tool execution failed: Tool execution failed: \u0027NoneType\u0027 object has no attribute \u0027post\u0027",
"execution_details": {
"failed": true,
"message_sent": true,
"worker_executed": true,
"workers_notified": true
},
"output": "Task failed: MCP tool execution failed: Tool execution failed: \u0027NoneType\u0027 object has no attribute \u0027post\u0027",
"status": "FAILED",
"task_id": "get_keyword_overview"
},
"improve_backlinks_task": {
"error": "Python script failed with return code 1: File \"/tmp/tmpqc9gf0_v.py\", line 8\n backlink_data = json.loads(\"\"UNRESOLVED_get_backlink_summary\"\")\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nSyntaxError: invalid syntax. Perhaps you forgot a comma?\n",
"execution_details": {
"failed": true,
"message_sent": true,
"worker_executed": true,
"workers_notified": true
},
"output": "Task failed: Python script failed with return code 1: File \"/tmp/tmpqc9gf0_v.py\", line 8\n backlink_data = json.loads(\"\"UNRESOLVED_get_backlink_summary\"\")\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nSyntaxError: invalid syntax. Perhaps you forgot a comma?\n",
"status": "FAILED",
"task_id": "improve_backlinks_task"
},
"skip_deep_analysis": {
"execution_details": {
"actual_result": {
"output": "__OUTPUTS__ {\"message\": \"Deep analysis skipped based on conditions\", \"status\": \"skipped\"}\n",
"return_code": 0,
"status": "completed",
"stderr": ""
},
"duration_seconds": 0.844875,
"end_time": "2025-07-07T10:16:01.538627",
"message_sent": true,
"start_time": "2025-07-07T10:16:00.693752",
"timestamp": "2025-07-07T10:16:01.538627",
"worker_executed": true,
"workers_notified": true
},
"message": "Deep analysis skipped based on conditions",
"output": "__OUTPUTS__ {\"message\": \"Deep analysis skipped based on conditions\", \"status\": \"skipped\"}\n",
"return_code": 0,
"status": "completed",
"stderr": "",
"task_id": "skip_deep_analysis"
},
"status": "FAILED",
"store_seo_results": {
"error": "Unsupported storage operation: insert or missing patterns",
"execution_details": {
"failed": true,
"message_sent": true,
"worker_executed": true,
"workers_notified": true
},
"output": "Task failed: Unsupported storage operation: insert or missing patterns",
"status": "FAILED",
"task_id": "store_seo_results"
},
"task_outputs": {
"ai_content_analysis": {
"error": "AI agent task requires model_client_id",
"execution_details": {
"failed": true,
"message_sent": true,
"worker_executed": true,
"workers_notified": true
},
"output": "Task failed: AI agent task requires model_client_id",
"status": "FAILED",
"task_id": "ai_content_analysis"
},
"analyze_domain_rank": {
"error": null,
"execution_details": {
"actual_result": {
"error": null,
"result": [
{
"annotations": null,
"text": "{\n \"id\": \"07071319-1058-0388-0000-54bdcc6c04fa\",\n \"status_code\": 20000,\n \"status_message\": \"Ok.\",\n \"items\": []\n}",
"type": "text"
}
],
"status": "success",
"tool_name": "dataforseo_labs_google_domain_rank_overview"
},
"duration_seconds": 14.145236,
"end_time": "2025-07-07T10:19:15.897174",
"message_sent": true,
"start_time": "2025-07-07T10:19:01.751938",
"timestamp": "2025-07-07T10:19:15.897174",
"worker_executed": true,
"workers_notified": true
},
"output": "Task completed successfully",
"result": [
{
"annotations": null,
"text": "{\n \"id\": \"07071319-1058-0388-0000-54bdcc6c04fa\",\n \"status_code\": 20000,\n \"status_message\": \"Ok.\",\n \"items\": []\n}",
"type": "text"
}
],
"return_code": 0,
"status": "success",
"stderr": "",
"task_id": "analyze_domain_rank",
"tool_name": "dataforseo_labs_google_domain_rank_overview"
},
"analyze_serp_rankings": {
"error": "MCP tool execution failed: Tool execution failed: \u0027NoneType\u0027 object has no attribute \u0027post\u0027",
"execution_details": {
"failed": true,
"message_sent": true,
"worker_executed": true,
"workers_notified": true
},
"output": "Task failed: MCP tool execution failed: Tool execution failed: \u0027NoneType\u0027 object has no attribute \u0027post\u0027",
"status": "FAILED",
"task_id": "analyze_serp_rankings"
},
"competitor_analysis": {
"error": "MCP tool execution failed: Tool execution failed: \u0027NoneType\u0027 object has no attribute \u0027post\u0027",
"execution_details": {
"failed": true,
"message_sent": true,
"worker_executed": true,
"workers_notified": true
},
"output": "Task failed: MCP tool execution failed: Tool execution failed: \u0027NoneType\u0027 object has no attribute \u0027post\u0027",
"status": "FAILED",
"task_id": "competitor_analysis"
},
"conditional_deep_analysis": {
"all_conditions_checked": [],
"duration_seconds": 1.7e-05,
"ended_at": "2025-07-07T10:19:15.200976",
"evaluation_details": {},
"execution_details": {
"actual_result": {
"output": "Route selected: skip_deep_analysis\n__OUTPUTS__ {\"router_type\": \"condition\", \"selected_route\": \"skip_deep_analysis\", \"route_reason\": \"no_conditions_matched\", \"evaluation_details\": {}, \"all_conditions_checked\": [], \"duration_seconds\": 1.7e-05, \"started_at\": \"2025-07-07T10:19:15.200959\", \"ended_at\": \"2025-07-07T10:19:15.200976\"}",
"return_code": 0,
"status": "completed",
"stderr": ""
},
"duration_seconds": 12.832913,
"end_time": "2025-07-07T10:19:15.257538",
"message_sent": true,
"start_time": "2025-07-07T10:19:02.424625",
"timestamp": "2025-07-07T10:19:15.257538",
"worker_executed": true,
"workers_notified": true
},
"output": "Route selected: skip_deep_analysis\n__OUTPUTS__ {\"router_type\": \"condition\", \"selected_route\": \"skip_deep_analysis\", \"route_reason\": \"no_conditions_matched\", \"evaluation_details\": {}, \"all_conditions_checked\": [], \"duration_seconds\": 1.7e-05, \"started_at\": \"2025-07-07T10:19:15.200959\", \"ended_at\": \"2025-07-07T10:19:15.200976\"}",
"return_code": 0,
"route_reason": "no_conditions_matched",
"router_type": "condition",
"selected_route": "skip_deep_analysis",
"started_at": "2025-07-07T10:19:15.200959",
"status": "completed",
"stderr": "",
"task_id": "conditional_deep_analysis"
},
"deep_backlink_analysis": {
"error": "MCP tool execution failed: Tool execution failed: \u0027NoneType\u0027 object has no attribute \u0027post\u0027",
"execution_details": {
"failed": true,
"message_sent": true,
"worker_executed": true,
"workers_notified": true
},
"output": "Task failed: MCP tool execution failed: Tool execution failed: \u0027NoneType\u0027 object has no attribute \u0027post\u0027",
"status": "FAILED",
"task_id": "deep_backlink_analysis"
},
"extract_technical_seo": {
"error": "MCP tool execution failed: Tool execution failed: \u0027NoneType\u0027 object has no attribute \u0027post\u0027",
"execution_details": {
"failed": true,
"message_sent": true,
"worker_executed": true,
"workers_notified": true
},
"output": "Task failed: MCP tool execution failed: Tool execution failed: \u0027NoneType\u0027 object has no attribute \u0027post\u0027",
"status": "FAILED",
"task_id": "extract_technical_seo"
},
"fetch_page_content": {
"error": "MCP tool execution failed: Unknown error",
"execution_details": {
"failed": true,
"message_sent": true,
"worker_executed": true,
"workers_notified": true
},
"output": "Task failed: MCP tool execution failed: Unknown error",
"status": "FAILED",
"task_id": "fetch_page_content"
},
"generate_seo_report": {
"error": "AI agent task requires model_client_id",
"execution_details": {
"failed": true,
"message_sent": true,
"worker_executed": true,
"workers_notified": true
},
"output": "Task failed: AI agent task requires model_client_id",
"status": "FAILED",
"task_id": "generate_seo_report"
},
"get_backlink_summary": {
"error": null,
"execution_details": {
"actual_result": {
"error": null,
"result": [
{
"annotations": null,
"text": "Error: API Error: Access denied. Visit Plans and Subscriptions to activate your subscription and get access to this API: https://app.dataforseo.com/backlinks-subscription . (Code: 40204)",
"type": "text"
}
],
"status": "success",
"tool_name": "backlinks_summary"
},
"duration_seconds": 14.421999,
"end_time": "2025-07-07T10:19:15.059580",
"message_sent": true,
"start_time": "2025-07-07T10:19:00.637581",
"timestamp": "2025-07-07T10:19:15.059580",
"worker_executed": true,
"workers_notified": true
},
"output": "Task completed successfully",
"result": [
{
"annotations": null,
"text": "Error: API Error: Access denied. Visit Plans and Subscriptions to activate your subscription and get access to this API: https://app.dataforseo.com/backlinks-subscription . (Code: 40204)",
"type": "text"
}
],
"return_code": 0,
"status": "success",
"stderr": "",
"task_id": "get_backlink_summary",
"tool_name": "backlinks_summary"
},
"get_keyword_overview": {
"error": "MCP tool execution failed: Tool execution failed: \u0027NoneType\u0027 object has no attribute \u0027post\u0027",
"execution_details": {
"failed": true,
"message_sent": true,
"worker_executed": true,
"workers_notified": true
},
"output": "Task failed: MCP tool execution failed: Tool execution failed: \u0027NoneType\u0027 object has no attribute \u0027post\u0027",
"status": "FAILED",
"task_id": "get_keyword_overview"
},
"improve_backlinks_task": {
"error": "Python script failed with return code 1: File \"/tmp/tmpqc9gf0_v.py\", line 8\n backlink_data = json.loads(\"\"UNRESOLVED_get_backlink_summary\"\")\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nSyntaxError: invalid syntax. Perhaps you forgot a comma?\n",
"execution_details": {
"failed": true,
"message_sent": true,
"worker_executed": true,
"workers_notified": true
},
"output": "Task failed: Python script failed with return code 1: File \"/tmp/tmpqc9gf0_v.py\", line 8\n backlink_data = json.loads(\"\"UNRESOLVED_get_backlink_summary\"\")\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nSyntaxError: invalid syntax. Perhaps you forgot a comma?\n",
"status": "FAILED",
"task_id": "improve_backlinks_task"
},
"skip_deep_analysis": {
"execution_details": {
"actual_result": {
"output": "__OUTPUTS__ {\"message\": \"Deep analysis skipped based on conditions\", \"status\": \"skipped\"}\n",
"return_code": 0,
"status": "completed",
"stderr": ""
},
"duration_seconds": 0.844875,
"end_time": "2025-07-07T10:16:01.538627",
"message_sent": true,
"start_time": "2025-07-07T10:16:00.693752",
"timestamp": "2025-07-07T10:16:01.538627",
"worker_executed": true,
"workers_notified": true
},
"message": "Deep analysis skipped based on conditions",
"output": "__OUTPUTS__ {\"message\": \"Deep analysis skipped based on conditions\", \"status\": \"skipped\"}\n",
"return_code": 0,
"status": "completed",
"stderr": "",
"task_id": "skip_deep_analysis"
},
"store_seo_results": {
"error": "Unsupported storage operation: insert or missing patterns",
"execution_details": {
"failed": true,
"message_sent": true,
"worker_executed": true,
"workers_notified": true
},
"output": "Task failed: Unsupported storage operation: insert or missing patterns",
"status": "FAILED",
"task_id": "store_seo_results"
},
"technical_seo_audit": {
"error": "Python script failed with return code 1: Traceback (most recent call last):\n File \"/tmp/tmpz7htgsmd.py\", line 11, in \u003cmodule\u003e\n content_data = json.loads(\"\"\"{\"error\": \"MCP tool execution failed: Unknown error\"}\"\")\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.11/json/__init__.py\", line 346, in loads\n return _default_decoder.decode(s)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.11/json/decoder.py\", line 340, in decode\n raise JSONDecodeError(\"Extra data\", s, end)\njson.decoder.JSONDecodeError: Extra data: line 1 column 54 (char 53)\n",
"execution_details": {
"failed": true,
"message_sent": true,
"worker_executed": true,
"workers_notified": true
},
"output": "Task failed: Python script failed with return code 1: Traceback (most recent call last):\n File \"/tmp/tmpz7htgsmd.py\", line 11, in \u003cmodule\u003e\n content_data = json.loads(\"\"\"{\"error\": \"MCP tool execution failed: Unknown error\"}\"\")\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.11/json/__init__.py\", line 346, in loads\n return _default_decoder.decode(s)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.11/json/decoder.py\", line 340, in decode\n raise JSONDecodeError(\"Extra data\", s, end)\njson.decoder.JSONDecodeError: Extra data: line 1 column 54 (char 53)\n",
"status": "FAILED",
"task_id": "technical_seo_audit"
}
},
"technical_seo_audit": {
"error": "Python script failed with return code 1: Traceback (most recent call last):\n File \"/tmp/tmpz7htgsmd.py\", line 11, in \u003cmodule\u003e\n content_data = json.loads(\"\"\"{\"error\": \"MCP tool execution failed: Unknown error\"}\"\")\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.11/json/__init__.py\", line 346, in loads\n return _default_decoder.decode(s)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.11/json/decoder.py\", line 340, in decode\n raise JSONDecodeError(\"Extra data\", s, end)\njson.decoder.JSONDecodeError: Extra data: line 1 column 54 (char 53)\n",
"execution_details": {
"failed": true,
"message_sent": true,
"worker_executed": true,
"workers_notified": true
},
"output": "Task failed: Python script failed with return code 1: Traceback (most recent call last):\n File \"/tmp/tmpz7htgsmd.py\", line 11, in \u003cmodule\u003e\n content_data = json.loads(\"\"\"{\"error\": \"MCP tool execution failed: Unknown error\"}\"\")\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.11/json/__init__.py\", line 346, in loads\n return _default_decoder.decode(s)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.11/json/decoder.py\", line 340, in decode\n raise JSONDecodeError(\"Extra data\", s, end)\njson.decoder.JSONDecodeError: Extra data: line 1 column 54 (char 53)\n",
"status": "FAILED",
"task_id": "technical_seo_audit"
}
}