fixgraph_get_fixes
Retrieve verified solutions for software errors, vehicles, home systems, or appliances by providing a specific issue ID from the FixGraph database.
Instructions
Get all verified fixes for a specific FixGraph issue by its ID or slug.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| issue_id | Yes | Issue ID or slug from a fixgraph_search result |
Implementation Reference
- src/index.js:51-71 (handler)The handler function that executes the logic for 'fixgraph_get_fixes'.
async function getIssueFixes({ issue_id }) { const res = await fetch(`${BASE_URL}/fixes?issueId=${encodeURIComponent(issue_id)}`, { headers: headers() }); const data = await res.json(); const fixes = data.items ?? data.results ?? data.data ?? []; if (!fixes.length) return { content: [{ type: 'text', text: 'No fixes found for this issue.' }] }; const text = fixes.map((fix, i) => { const steps = (fix.steps ?? []) .map(s => ` ${s.order ?? i + 1}. ${s.title ? s.title + ': ' : ''}${s.description ?? ''}`) .join('\n'); return [ `Fix ${i + 1}: ${fix.title ?? fix.summary ?? ''}`, fix.root_cause ? `Root cause: ${fix.root_cause}` : '', steps ? `Steps:\n${steps}` : '', fix.validation ? `Validation: ${fix.validation}` : '', ].filter(Boolean).join('\n'); }).join('\n\n---\n\n'); return { content: [{ type: 'text', text }] }; } - src/index.js:116-125 (schema)Input schema registration for 'fixgraph_get_fixes'.
name: 'fixgraph_get_fixes', description: 'Get all verified fixes for a specific FixGraph issue by its ID or slug.', inputSchema: { type: 'object', properties: { issue_id: { type: 'string', description: 'Issue ID or slug from a fixgraph_search result' }, }, required: ['issue_id'], }, }, - src/index.js:164-164 (registration)Tool request handler routing for 'fixgraph_get_fixes'.
case 'fixgraph_get_fixes': return await getIssueFixes(args);