import { JsonLd } from '@/components/json-ld'; import { articlesNewestFirst } from '@/lib/articles'; import { breadcrumbJsonLd, pageMetadata } from '@/lib/seo'; import Link from 'next/link'; export const metadata = pageMetadata({ title: 'MCP guides', description: 'Practical guides on hosting, securing and shipping Model Context Protocol (MCP) servers — OAuth 2.1, remote transport, platform comparisons.', path: '/guides', }); export default function GuidesIndex() { const guides = articlesNewestFirst(); return (

MCP guides

Hosting, auth and shipping for Model Context Protocol servers — written for people building real tools, not demos.

{guides.map((g) => (
{g.tag} {new Date(g.dateModified ?? g.datePublished).toLocaleDateString('en-US', { year: 'numeric', month: 'short', day: 'numeric', })}

{g.title}

{g.description}

))}
); }