UNPKG

@chinchillaenterprises/mcp-ai-assistant

Version:

MCP server for AI assistant with ElevenLabs text-to-speech integration

34 lines 1.37 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.listAccountsTool = void 0; const zod_1 = require("zod"); const account_state_js_1 = require("../../services/account-state.js"); const inputSchema = zod_1.z.object({}); exports.listAccountsTool = { name: 'elevenlabs_list_accounts', description: 'List all configured ElevenLabs accounts', inputSchema, handler: async (args) => { const accountState = new account_state_js_1.AccountState(); await accountState.initialize(); const accounts = await accountState.getAllAccounts(); const activeAccount = accountState.getActiveAccount(); return { content: [{ type: 'text', text: JSON.stringify({ success: true, activeAccountId: activeAccount?.id || null, accounts: accounts.map(account => ({ id: account.id, name: account.name, isDefault: account.isDefault, isActive: account.id === activeAccount?.id, createdAt: account.createdAt })) }, null, 2) }] }; } }; //# sourceMappingURL=list-accounts.js.map