Skip to main content
Glama

BrowserStack MCP server

Official
format-rca.ts1.35 kB
// Utility function to format RCA data for better readability export function formatRCAData(rcaData: any): string { if (!rcaData || !rcaData.testCases || rcaData.testCases.length === 0) { return "No RCA data available."; } let output = "## Root Cause Analysis Report\n\n"; rcaData.testCases.forEach((testCase: any, index: number) => { // Show test case ID with smaller heading output += `### Test Case ${index + 1}\n`; output += `**Test ID:** ${testCase.id}\n`; output += `**Status:** ${testCase.state}\n\n`; // Access RCA data from the correct path const rca = testCase.rcaData?.rcaData; if (rca) { if (rca.root_cause) { output += `**Root Cause:** ${rca.root_cause}\n\n`; } if (rca.failure_type) { output += `**Failure Type:** ${rca.failure_type}\n\n`; } if (rca.description) { output += `**Detailed Analysis:**\n${rca.description}\n\n`; } if (rca.possible_fix) { output += `**Recommended Fix:**\n${rca.possible_fix}\n\n`; } } else if (testCase.rcaData?.error) { output += `**Error:** ${testCase.rcaData.error}\n\n`; } else if (testCase.state === "failed") { output += `**Note:** RCA analysis failed or is not available for this test case.\n\n`; } output += "---\n\n"; }); return output; }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/browserstack/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server