@mcp-shark/mcp-shark
Version:
Aggregate multiple Model Context Protocol (MCP) servers into a single unified interface with a powerful monitoring UI. Prov deep visibility into every request and response.
25 lines (23 loc) • 735 B
JavaScript
import { getAllCachedScanResults } from '../../../utils/scan-cache.js';
/**
* List all scans from local cache only
* GET /api/smartscan/scans?cache=true
*/
export async function listScans(req, res) {
try {
console.log('[listScans] Loading cached scans from local storage...');
const cachedScans = getAllCachedScanResults();
console.log(`[listScans] Returning ${cachedScans.length} cached scans`);
return res.json({
scans: cachedScans,
cached: true,
count: cachedScans.length,
});
} catch (error) {
console.error('[listScans] Error loading cached scans:', error);
return res.status(500).json({
error: 'Failed to load cached scans',
message: error.message,
});
}
}