feat(content): 11 new SEO/GEO guide articles with per-article OG images
How-to cluster: create-mcp-server-without-code, claude-desktop-mcp-setup, chatgpt-mcp-connector (incl. honest Business/Enterprise write-connector plan limits), rest-api-to-mcp-server. Comparison cluster: mcp-server-hosting-pricing (5-platform matrix), composio-alternative, smithery-alternative — house style: explicitly state where competitors win. Technical/GEO cluster: mcp-transports-explained (SSE deprecation 2025-03-26), mcp-oauth-plain-english, mcp-server-security-checklist, and German DACH article mcp-server-ohne-code-erstellen (articleJsonLd gained optional inLanguage param). Every article: pageMetadata canonical, Article JSON-LD with Person author + image + wordCount, BreadcrumbList, FAQPage where applicable, 1200x630 OG image via shared helper, internal linking. Registry entries in lib/articles.ts feed guides index, sitemap and RSS automatically. Product claims sourced only from lib/seo.ts truth — no invented customers, SLAs or certifications. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SXUwmPVRTD8AKQtio6gCN5
This commit is contained in:
@@ -15,6 +15,94 @@ export interface Article {
|
||||
}
|
||||
|
||||
export const ARTICLES: Article[] = [
|
||||
{
|
||||
slug: 'create-mcp-server-without-code',
|
||||
title: 'How to create an MCP server without writing code (2026)',
|
||||
description:
|
||||
'Turn a plain-language description into a hosted, OAuth-protected MCP server — no SDK, no Docker, no TypeScript. What works, what the limits are, and when you still need code.',
|
||||
tag: 'Guide',
|
||||
datePublished: '2026-07-08',
|
||||
},
|
||||
{
|
||||
slug: 'claude-desktop-mcp-setup',
|
||||
title: 'Connect a custom MCP server to Claude Desktop (step by step)',
|
||||
description:
|
||||
'How to add a remote MCP server to Claude Desktop: the config snippet, the OAuth flow on first use, and a troubleshooting table for 401s, missing servers and invisible tools.',
|
||||
tag: 'Setup',
|
||||
datePublished: '2026-07-08',
|
||||
},
|
||||
{
|
||||
slug: 'chatgpt-mcp-connector',
|
||||
title: 'Add a custom MCP connector to ChatGPT (2026 guide)',
|
||||
description:
|
||||
'How to connect a custom MCP server to ChatGPT: setup flow, the HTTPS and OAuth requirements, and the plan limits nobody mentions — write-capable connectors need a Business, Enterprise or Edu workspace.',
|
||||
tag: 'Setup',
|
||||
datePublished: '2026-07-08',
|
||||
},
|
||||
{
|
||||
slug: 'rest-api-to-mcp-server',
|
||||
title: 'Wrap any REST API as an MCP server',
|
||||
description:
|
||||
'How to turn a REST API into an MCP server your AI clients can use: designing the tool surface, handling auth headers with encrypted secrets, and respecting upstream rate limits.',
|
||||
tag: 'Guide',
|
||||
datePublished: '2026-07-08',
|
||||
},
|
||||
{
|
||||
slug: 'mcp-server-hosting-pricing',
|
||||
title: 'MCP server hosting: pricing & options compared (2026)',
|
||||
description:
|
||||
'What hosting a remote MCP server actually costs in 2026 — Cloudflare Workers, Smithery, Composio, MintMCP and prompt-to-server generation, compared on price, effort and lock-in.',
|
||||
tag: 'Comparison',
|
||||
datePublished: '2026-07-08',
|
||||
},
|
||||
{
|
||||
slug: 'composio-alternative',
|
||||
title: 'Composio alternative for bespoke MCP tools',
|
||||
description:
|
||||
'Composio gives agents 1,000+ pre-built SaaS integrations. The gap is everything not in a catalog: your internal API, your database, your workflow. Here is the generate-your-own route — and where Composio clearly wins.',
|
||||
tag: 'Alternative',
|
||||
datePublished: '2026-07-08',
|
||||
},
|
||||
{
|
||||
slug: 'smithery-alternative',
|
||||
title: 'Smithery alternative: when you need hosting, not a directory',
|
||||
description:
|
||||
'Smithery is the best-known MCP registry — thousands of servers, CLI install, hosting for listed servers. The gap: it assumes the server exists. Here is the route when it does not, and where Smithery clearly wins.',
|
||||
tag: 'Alternative',
|
||||
datePublished: '2026-07-08',
|
||||
},
|
||||
{
|
||||
slug: 'mcp-transports-explained',
|
||||
title: 'MCP transports explained: stdio vs SSE vs Streamable HTTP',
|
||||
description:
|
||||
'What each MCP transport actually is, why the spec deprecated HTTP+SSE in favor of Streamable HTTP, and which transport to pick for local tools, remote servers and serverless deployments.',
|
||||
tag: 'Explainer',
|
||||
datePublished: '2026-07-08',
|
||||
},
|
||||
{
|
||||
slug: 'mcp-oauth-plain-english',
|
||||
title: 'OAuth 2.1 for MCP servers: PKCE, DCR and RFC 8707 in plain English',
|
||||
description:
|
||||
'The three RFCs behind MCP authorization — PKCE, Dynamic Client Registration and Resource Indicators — explained without jargon: what each one does, the full flow step by step, and what breaks when you skip one.',
|
||||
tag: 'Explainer',
|
||||
datePublished: '2026-07-08',
|
||||
},
|
||||
{
|
||||
slug: 'mcp-server-security-checklist',
|
||||
title: 'MCP server security checklist: secrets, isolation, auth',
|
||||
description:
|
||||
'A practical security checklist for production MCP servers: transport auth, secret storage and injection, container isolation, least-privilege tool design, safe logging, and the prompt-injection surface of tool descriptions.',
|
||||
tag: 'Checklist',
|
||||
datePublished: '2026-07-08',
|
||||
},
|
||||
{
|
||||
slug: 'mcp-server-ohne-code-erstellen',
|
||||
title: 'MCP Server ohne Code erstellen und hosten (2026)',
|
||||
description:
|
||||
'Wie Sie ohne Programmierkenntnisse einen eigenen MCP Server erstellen und hosten: Tool auf Deutsch oder Englisch beschreiben, generierten TypeScript-Server mit OAuth 2.1 deployen, Install-Snippet in Claude, Cursor oder ChatGPT einfügen.',
|
||||
tag: 'Anleitung',
|
||||
datePublished: '2026-07-08',
|
||||
},
|
||||
{
|
||||
slug: 'host-mcp-server-with-oauth',
|
||||
title: 'How to host a remote MCP server with OAuth (2026)',
|
||||
|
||||
Reference in New Issue
Block a user