UNPKG

api-mockingbird

Version:

MCP server for creating HTTP mock APIs for frontend development

30 lines (29 loc) 946 B
import { PORT_SCHEMA } from '../schemas.js'; import { createSuccessResponse, handleToolError } from '../utils/responses.js'; import { validatePort } from '../utils/validation.js'; export const START_MOCK_SERVER_TOOL = { name: 'start_mock_server', description: 'Start a new HTTP mock server on the specified port', inputSchema: { type: 'object', properties: { port: PORT_SCHEMA, }, required: ['port'], }, }; export async function handleStartMockServer(serverManager, args) { try { const { port } = args; validatePort(port); await serverManager.startServer({ port, }); return createSuccessResponse(`Mock server started successfully on port ${port}\n` + `CORS: enabled\n` + `Server URL: http://localhost:${port}`); } catch (error) { return handleToolError(error, 'start mock server'); } }