GitHub user dosubot[bot] added a comment to the discussion: Is it possible to add a AI chatbot window to superset home page?
<!-- Answer --> Yes, this is definitely possible! Superset has an **Extensions Registry System** that provides specific extension points on the home page where you can inject custom React components — including a chatbot widget. **Home page extension points** you can use [[1]](https://github.com/apache/superset/blob/829e4d92d91ceae4b43b1ed3b063ffe45377799c/superset-frontend/src/pages/Home/index.tsx#L179-L184): - `'welcome.banner'` — top of the home page (great for a chatbot toggle/banner) - `'welcome.message'` — message area on the home page - `'navbar.right'` — right side of the navbar (common spot for chat widgets) **How to do it:** Override the `setupExtensions()` function in your Superset frontend deployment [[2]](https://github.com/apache/superset/blob/829e4d92d91ceae4b43b1ed3b063ffe45377799c/superset-frontend/src/setup/setupExtensions.ts): ```typescript import { getExtensionsRegistry } from '@superset-ui/core'; import ChatbotWidget from './components/ChatbotWidget'; export default function setupExtensions() { const extensionsRegistry = getExtensionsRegistry(); extensionsRegistry.set('welcome.banner', ChatbotWidget); } ``` Then build your `ChatbotWidget` as a React component that communicates with your AI backend (e.g., a service powered by SupersetMCP). **Regarding SupersetMCP:** There's active work on [SIP-187](https://github.com/apache/superset/issues/35498) which proposes a standalone FastMCP service that exposes Superset functionality (chart generation, SQL execution, dashboard creation, etc.) to AI agents. This would serve as the backend for your chatbot — your frontend widget would send user messages to your AI agent, which then uses MCP tools to interact with Superset's APIs. **Architecture would look like:** 1. **Frontend**: Custom React chatbot widget registered via the Extensions Registry 2. **Backend**: Your AI agent (e.g., LangChain, CrewAI, etc.) connected to SupersetMCP 3. **Communication**: The chatbot widget calls your agent's API, which uses MCP tools to query data, create charts, etc., and returns results to the UI This approach keeps the AI layer decoupled from Superset core while giving users an integrated chatbot experience on the home page. <!-- Dosu Comment Footer --> *To reply, just mention [@dosu](https://go.dosu.dev/dosubot?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=reply-with-mention&utm_term=apache%2Fsuperset).* --- Share context across your team and agents. Try [Dosu](https://dosu.dev?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=knowledge-infrastructure-tagline&utm_term=apache%2Fsuperset). [](https://app.dosu.dev/response-feedback?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=knowledge-infrastructure-feedback&utm_term=apache%2Fsuperset&message_id=cd4fc72f-a81b-4f54-8518-33880a61d49e) [](https://github.dosu.com/apache/superset?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=knowledge-infrastructure-learn-repo&utm_term=apache%2Fsuperset) [](https://app.dosu.dev/signup?referrer=openSource&source=github-footer&utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=knowledge-infrastructure-add-team&utm_term=apache%2Fsuperset) GitHub link: https://github.com/apache/superset/discussions/40362#discussioncomment-17156883 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
