tuxcare-eportal-mcp
Version:
TuxCare ePortal MCP server for integrating with TuxCare ePortal API
39 lines • 1.15 kB
JavaScript
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