- Follow the setup steps for Claude, Claude Code, Codex, or any
- MCP-compatible AI tool.
+ Follow the setup steps for Claude, Claude Code, Codex, or MCP clients
+ that support remote HTTP MCP servers and the required authorization
+ flow.
diff --git a/web/src/routes/_marketing/features/rank-tracking.tsx b/web/src/routes/_marketing/features/rank-tracking.tsx
new file mode 100644
index 0000000..abf0487
--- /dev/null
+++ b/web/src/routes/_marketing/features/rank-tracking.tsx
@@ -0,0 +1,18 @@
+import { createFileRoute } from "@tanstack/react-router";
+import { FeaturePageTemplate } from "@/components/feature-page";
+import { featurePages } from "@/lib/feature-pages";
+import { buildPageSeo } from "@/lib/seo";
+
+const page = featurePages.rankTracking;
+
+export const Route = createFileRoute("/_marketing/features/rank-tracking")({
+ head: () =>
+ buildPageSeo({
+ title: "Rank Tracker",
+ description: page.description,
+ path: "/features/rank-tracking",
+ titleSuffix: "OpenSEO",
+ imageAlt: page.imageAlt,
+ }),
+ component: () => ,
+});
diff --git a/web/src/routes/_marketing/features/saved-keywords.tsx b/web/src/routes/_marketing/features/saved-keywords.tsx
new file mode 100644
index 0000000..42edaed
--- /dev/null
+++ b/web/src/routes/_marketing/features/saved-keywords.tsx
@@ -0,0 +1,18 @@
+import { createFileRoute } from "@tanstack/react-router";
+import { FeaturePageTemplate } from "@/components/feature-page";
+import { featurePages } from "@/lib/feature-pages";
+import { buildPageSeo } from "@/lib/seo";
+
+const page = featurePages.savedKeywords;
+
+export const Route = createFileRoute("/_marketing/features/saved-keywords")({
+ head: () =>
+ buildPageSeo({
+ title: "Saved Keyword Lists",
+ description: page.description,
+ path: "/features/saved-keywords",
+ titleSuffix: "OpenSEO",
+ imageAlt: page.imageAlt,
+ }),
+ component: () => ,
+});
diff --git a/web/src/routes/_marketing/features/site-audit.tsx b/web/src/routes/_marketing/features/site-audit.tsx
new file mode 100644
index 0000000..f07d652
--- /dev/null
+++ b/web/src/routes/_marketing/features/site-audit.tsx
@@ -0,0 +1,18 @@
+import { createFileRoute } from "@tanstack/react-router";
+import { FeaturePageTemplate } from "@/components/feature-page";
+import { featurePages } from "@/lib/feature-pages";
+import { buildPageSeo } from "@/lib/seo";
+
+const page = featurePages.siteAudit;
+
+export const Route = createFileRoute("/_marketing/features/site-audit")({
+ head: () =>
+ buildPageSeo({
+ title: "SEO Audit Tool",
+ description: page.description,
+ path: "/features/site-audit",
+ titleSuffix: "OpenSEO",
+ imageAlt: page.imageAlt,
+ }),
+ component: () => ,
+});