import Link from 'next/link'; import type { ReactNode } from 'react'; // Shared layout + typographic primitives for /guides/* SEO articles. Server // component (no client JS) so each article page can export its own metadata. export function ArticleShell({ title, subtitle, updated, children, }: { title: string; subtitle?: string; updated?: string; children: ReactNode; }) { return (
← Guides

{title}

{subtitle &&

{subtitle}

} {updated &&

Updated {updated}

}
{children}

Skip the boilerplate — describe your tool, get a hosted MCP server.

BuildMyMCPServer generates the TypeScript server, wraps it in OAuth 2.1 and deploys it to a public Streamable HTTP URL for Claude, Cursor and ChatGPT. Free tier, source export, no lock-in.

Start building →
); } export function H2({ children }: { children: ReactNode }) { return (

{children}

); } export function P({ children }: { children: ReactNode }) { return

{children}

; } export function UL({ children }: { children: ReactNode }) { return ( ); } export function Strong({ children }: { children: ReactNode }) { return {children}; }