diff --git a/src/Web/autopilot-monitor-web/components/rules/CommunityContributionBox.tsx b/src/Web/autopilot-monitor-web/components/rules/CommunityContributionBox.tsx
index 5f67944c..68990b3e 100644
--- a/src/Web/autopilot-monitor-web/components/rules/CommunityContributionBox.tsx
+++ b/src/Web/autopilot-monitor-web/components/rules/CommunityContributionBox.tsx
@@ -10,7 +10,7 @@ interface CommunityContributionBoxProps {
adminOnly?: boolean;
}
-/** The community call-to-action on the rule pages: contribute a rule here, report bugs on GitHub. */
+/** The community call-to-action on the rule pages: contribute a rule here, report bugs on GitHub, let AI author rules via MCP. */
export function CommunityContributionBox({ onContribute, adminOnly }: CommunityContributionBoxProps) {
return (
@@ -27,6 +27,10 @@ export function CommunityContributionBox({ onContribute, adminOnly }: CommunityC
{adminOnly && (
Only tenant admins can contribute rules and follow the tenant's submissions — ask an admin of your tenant to submit it.
)}
+
+ Let AI write your rules:{" "}
+ an assistant connected via MCP drafts, validates and tests a rule before anything goes live ().
+
{onContribute && (
diff --git a/src/Web/autopilot-monitor-web/lib/docsPaths.ts b/src/Web/autopilot-monitor-web/lib/docsPaths.ts
index a540ef10..3723ea77 100644
--- a/src/Web/autopilot-monitor-web/lib/docsPaths.ts
+++ b/src/Web/autopilot-monitor-web/lib/docsPaths.ts
@@ -33,6 +33,7 @@ export const DOCS_PATHS = {
analyzeRules: "/rules/analyze-rules",
gatherRules: "/rules/gather-rules",
contributeRule: "/rules/contribute-a-rule",
+ aiRuleAuthoring: "/rules/ai-assisted-rule-authoring",
imeLogPatterns: "/rules/ime-log-patterns",
// Portal pages (page-header "Docs" link)
sessionDetails: "/portal-guide/session-details-and-diagnosis",