UNPKG

api-mockingbird

Version:

MCP server for creating HTTP mock APIs for frontend development

34 lines (33 loc) 1.09 kB
import { PORT_SCHEMA } from '../schemas.js'; import { createSuccessResponse, handleToolError } from '../utils/responses.js'; import { validatePort } from '../utils/validation.js'; export const STOP_MOCK_SERVER_TOOL = { name: 'stop_mock_server', description: 'Stop a running mock server on the specified port', inputSchema: { type: 'object', properties: { port: { ...PORT_SCHEMA, description: 'Port number of the server to stop', }, }, required: ['port'], }, }; export async function handleStopMockServer(serverManager, args) { try { const { port } = args; validatePort(port); const success = await serverManager.stopServer(port); if (success) { return createSuccessResponse(`Mock server on port ${port} stopped successfully`); } else { return createSuccessResponse(`No running server found on port ${port}`); } } catch (error) { return handleToolError(error, 'stop mock server'); } }