UNPKG

mcp-typebot

Version:

A small MCP server that exposes Typebot’s REST API as callable tools in Claude Desktop (via STDIO). You can create, list, get, update, delete, publish/unpublish Typebots, list results, and start chats—using natural-language commands.

20 lines (19 loc) 796 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.authenticate = authenticate; const axios_1 = __importDefault(require("axios")); async function authenticate(args) { const token = args.token || process.env.TYPEBOT_TOKEN; if (!token) { throw new Error('authenticate: falta token (ni en args ni en process.env.TYPEBOT_TOKEN)'); } axios_1.default.defaults.headers.common['Authorization'] = `Bearer ${token}`; const response = await axios_1.default.get('https://app.typebot.io/api/v1/workspaces'); return { message: 'Autenticación exitosa', workspaces: response.data, }; }