@chinchillaenterprises/mcp-ai-assistant
Version:
MCP server for AI assistant with ElevenLabs text-to-speech integration
28 lines • 1.59 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ListAccountsArgsSchema = exports.UpdateAccountArgsSchema = exports.SetDefaultAccountArgsSchema = exports.RemoveAccountArgsSchema = exports.SwitchAccountArgsSchema = exports.AddAccountArgsSchema = void 0;
const zod_1 = require("zod");
exports.AddAccountArgsSchema = zod_1.z.object({
id: zod_1.z.string().describe("Unique account identifier (e.g., 'main', 'production', 'team-project')"),
name: zod_1.z.string().describe("Human-friendly account name"),
apiKey: zod_1.z.string().describe("ElevenLabs API key"),
baseUrl: zod_1.z.string().optional().describe("Custom API base URL (defaults to https://api.elevenlabs.io/v1)"),
setAsDefault: zod_1.z.boolean().optional().describe("Set as default account")
});
exports.SwitchAccountArgsSchema = zod_1.z.object({
accountId: zod_1.z.string().describe("Account ID to switch to")
});
exports.RemoveAccountArgsSchema = zod_1.z.object({
accountId: zod_1.z.string().describe("Account ID to remove")
});
exports.SetDefaultAccountArgsSchema = zod_1.z.object({
accountId: zod_1.z.string().describe("Account ID to set as default")
});
exports.UpdateAccountArgsSchema = zod_1.z.object({
accountId: zod_1.z.string().describe("Account ID to update"),
name: zod_1.z.string().optional().describe("New account name"),
apiKey: zod_1.z.string().optional().describe("New API key"),
baseUrl: zod_1.z.string().optional().describe("New base URL")
});
exports.ListAccountsArgsSchema = zod_1.z.object({});
//# sourceMappingURL=account.js.map