UNPKG

@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.

44 lines (38 loc) 1.05 kB
import { readHelpState, writeHelpState } from 'mcp-shark-common/configs/index.js'; export function createHelpRoutes() { const router = {}; router.getState = (req, res) => { const state = readHelpState(); res.json({ dismissed: state.dismissed || false, tourCompleted: state.tourCompleted || false, }); }; router.dismiss = (req, res) => { const { tourCompleted } = req.body || {}; const state = { dismissed: true, tourCompleted: tourCompleted || false, }; const success = writeHelpState(state); if (success) { res.json({ success: true }); } else { res.status(500).json({ error: 'Failed to save help state' }); } }; router.reset = (req, res) => { const state = { dismissed: false, tourCompleted: false, dismissedAt: null, }; const success = writeHelpState(state); if (success) { res.json({ success: true }); } else { res.status(500).json({ error: 'Failed to reset help state' }); } }; return router; }