# Botsonic — MCP server on mcp.ai > Connect your Botsonic account and use 12 tools for AI chatbots straight from your AI agent. Connect with your own API key. Botsonic is a no-code AI chatbot builder that enables users to create and integrate AI chatbots into their websites without any coding knowledge. By: mcp.ai · official Page: https://mcp.ai/botsonic ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_botsonic?ms=1787296080000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/botsonic/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/botsonic/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/botsonic/skill.md Postman collection (v2.1): https://mcp.ai/botsonic/postman.json ## Tools - botsonic_bulk_upload_urls(urls: string[], ability_id?: string, is_crawled?: boolean, is_sitemap?: boolean, sitemap_id?: string, sitemap_root?: string) — Tool to bulk upload URLs for bot training. Use when you need to upsert multiple document URLs into a bot in one request. - botsonic_create_starter_question(order?: integer, answer: string, question: string) — Tool to create a new starter question for the bot. Use when you need to add a preset question-answer pair that users can quickly select. - botsonic_delete_starter_question(id: string) — Deletes a specific starter question from a bot using its unique identifier. This operation is destructive and permanent. First retrieve available starter questions using the Get All Starter Questions - botsonic_delete_uploaded_file(file_id: string) — Delete a specific uploaded file/bot data entry by its unique identifier. This permanently removes the file from the bot's training data. Use this action when you need to clean up outdated content, rem - botsonic_get_all_bot_data(page?: integer, size?: integer, sort_by?: string, sort_order?: string, search_query?: string) — Tool to retrieve all data associated with the bot, including files and resources. Use when you need a comprehensive export of bot assets for backup or inspection. - botsonic_get_all_bots(page?: integer, size?: integer, sort_by?: string, sort_order?: string, search_query?: string, workspace_id?: string) — Retrieve all bots associated with your account. Supports pagination, search, and sorting to efficiently manage and query bot configurations. Use this when you need to list, search, or filter existing - botsonic_get_all_conversations(page?: integer, size?: integer, sort_by?: string, sort_order?: string, search_query?: string, updated_after?: string, updated_before?: string) — Tool to retrieve all conversations related to the bot. Use after authentication when you need a paginated list of conversation threads for review or analytics. - botsonic_get_all_conversations_with_source(page?: integer, size?: integer, sort_by?: string, chat_ids?: string[], sort_order?: string, search_query?: string, updated_after?: string, updated_before?: string) — Tool to retrieve all conversations with source information. Use when you need detailed conversation data including source tracking, user form data, and comprehensive metadata for analytics or conversa - botsonic_get_all_faqs(page?: integer, size?: integer, sort_by?: string, sort_order?: string, search_query?: string) — Retrieve all frequently asked questions (FAQs) associated with your bot in paginated format. Returns a list of FAQ entries with their questions, answers, status, and metadata. Supports filtering by se - botsonic_get_all_starter_presets() — Tool to retrieve all starter presets for a bot by bot ID. Use when you need to fetch the bot's welcome message and starter questions configured for user interactions. - botsonic_get_all_starter_questions(page?: integer, size?: integer, sort_by?: string, sort_order?: string, search_query?: string) — Tool to retrieve all starter questions. Use after authenticating when you need to list the bot’s opening prompts. - botsonic_update_starter_question(id: string, order?: integer, answer?: string, question?: string) — Tool to update an existing starter question by its unique identifier. Use after confirming the ID and desired updates. ## Example prompts - "What can I do in Botsonic?" - "Show me a summary of my Botsonic account" ## Links Docs: https://mcp.ai/docs/mcps/botsonic Website: https://mcp.ai/mcps/botsonic