diff --git a/docs-config.ts b/docs-config.ts index 33dd0e384..8eea5189e 100644 --- a/docs-config.ts +++ b/docs-config.ts @@ -15,6 +15,7 @@ export default { projectName: "Prometheus", projectColor: "#D86444", projectLogoPath: "/assets/prometheus-logo.svg", + mcpServerUrl: "https://prometheus.mcp.kapa.ai", }, // Docs to load from repo-local files. diff --git a/src/components/KapaWidget.tsx b/src/components/KapaWidget.tsx index bade03394..4205575ec 100644 --- a/src/components/KapaWidget.tsx +++ b/src/components/KapaWidget.tsx @@ -19,7 +19,7 @@ export default function KapaWidget() { return null; } - const { websiteId, projectName, projectColor, projectLogoPath } = + const { websiteId, projectName, projectColor, projectLogoPath, mcpServerUrl } = docsConfig.kapa; const projectLogoUrl = new URL( projectLogoPath, @@ -37,6 +37,8 @@ export default function KapaWidget() { data-project-logo={projectLogoUrl} data-button-hide="true" data-color-scheme-selector="[data-theme='dark']" + data-mcp-enabled={mcpServerUrl ? "true" : undefined} + data-mcp-server-url={mcpServerUrl} /> ); } diff --git a/src/docs-config-types.ts b/src/docs-config-types.ts index 9130c9caf..52b6cae46 100644 --- a/src/docs-config-types.ts +++ b/src/docs-config-types.ts @@ -15,6 +15,7 @@ export type KapaConfig = { projectName: string; projectColor: string; projectLogoPath: string; + mcpServerUrl?: string; }; export type DocsConfig = {