UNPKG

@tuxcare-se/tuxcare-eportal-mcp

Version:

TuxCare ePortal MCP server for integrating with TuxCare ePortal API

39 lines 1.15 kB
export function registerUserTools(tools) { tools.set("list_users", { name: "list_users", description: "List all existing users in the ePortal system", inputSchema: { type: "object", properties: {}, additionalProperties: false } }); } export async function handleUserTool(name, _args, client) { try { switch (name) { case "list_users": { const response = await client.listUsers(); return { content: [{ type: "text", text: JSON.stringify(response, null, 2) }] }; } default: throw new Error(`Unknown user tool: ${name}`); } } catch (error) { const errorMessage = error instanceof Error ? error.message : 'Unknown error'; return { content: [{ type: "text", text: `Error: ${errorMessage}` }], isError: true }; } } //# sourceMappingURL=users.js.map