@
feat(web): SEO — server-rendered template pages + /guides articles - templates/[slug] converted from client to server component: per-template generateMetadata (title/description/canonical/OG) + SoftwareApplication JSON-LD; code-audit toggle split into a client island; missing/non-public templates now return a real 404. - sitemap.ts pulls public template slugs live from the API (best-effort) + the new /guides routes. - new /guides section: 3 server-rendered SEO articles (host MCP with OAuth, hosted-platforms comparison, MintMCP alternative) with TechArticle JSON-LD; Guides link added to the marketing nav. - lib/seo.ts: articleJsonLd + templateJsonLd builders. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> @
This commit is contained in:
96
apps/web/app/(marketing)/guides/mintmcp-alternative/page.tsx
Normal file
96
apps/web/app/(marketing)/guides/mintmcp-alternative/page.tsx
Normal file
@@ -0,0 +1,96 @@
|
||||
import { JsonLd } from '@/components/json-ld';
|
||||
import { articleJsonLd, pageMetadata } from '@/lib/seo';
|
||||
import Link from 'next/link';
|
||||
import { ArticleShell, H2, P, Strong, UL } from '../article-shell';
|
||||
|
||||
const PATH = '/guides/mintmcp-alternative';
|
||||
const TITLE = 'MintMCP alternative: generate and host a custom MCP server';
|
||||
const DESCRIPTION =
|
||||
'MintMCP wraps an existing STDIO server into a remote one with OAuth. If you do not have a server yet, here is the generate-from-a-prompt alternative — and where MintMCP still wins.';
|
||||
|
||||
export const metadata = pageMetadata({ title: TITLE, description: DESCRIPTION, path: PATH });
|
||||
|
||||
export default function Page() {
|
||||
return (
|
||||
<>
|
||||
<JsonLd
|
||||
data={articleJsonLd({
|
||||
title: TITLE,
|
||||
description: DESCRIPTION,
|
||||
path: PATH,
|
||||
datePublished: '2026-05-31',
|
||||
})}
|
||||
/>
|
||||
<ArticleShell
|
||||
title={TITLE}
|
||||
subtitle="MintMCP and BuildMyMCPServer both get you to a hosted, OAuth-protected MCP server — but they start from opposite ends. The right pick depends entirely on whether you already have server code."
|
||||
updated="May 2026"
|
||||
>
|
||||
<H2>What MintMCP does well</H2>
|
||||
<P>
|
||||
MintMCP takes a local <Strong>STDIO-based MCP server you already wrote</Strong> and turns
|
||||
it into a production remote deployment — one-click, with automatic OAuth wrapping. Its
|
||||
headline strength is <Strong>compliance</Strong>: SOC 2 Type II, with audit logs in SOC 2,
|
||||
HIPAA and GDPR-friendly formats. For an enterprise that already has a server and needs the
|
||||
certifications signed off, that's a strong, honest fit.
|
||||
</P>
|
||||
|
||||
<H2>Where it leaves a gap</H2>
|
||||
<P>
|
||||
The model assumes the hard part — designing and writing the server — is already done. If
|
||||
you're starting from <em>"I need a tool that does X"</em> and there's no code
|
||||
yet, a wrapper doesn't help. You still have to learn the MCP SDK, write and test the tool
|
||||
logic, then bring it over.
|
||||
</P>
|
||||
|
||||
<H2>The alternative: start from the prompt</H2>
|
||||
<P>
|
||||
<Strong>BuildMyMCPServer</Strong> covers the step before the wrap. You describe the tool in
|
||||
plain language; it generates the TypeScript MCP server, runs static checks against banned
|
||||
patterns, builds a container, and deploys it behind a full OAuth 2.1 authorization server
|
||||
(PKCE, Dynamic Client Registration, Resource Indicators). You get copy-paste install
|
||||
snippets for Claude Desktop, Cursor and ChatGPT, and the full source to export whenever you
|
||||
want.
|
||||
</P>
|
||||
|
||||
<H2>Pick by your starting point</H2>
|
||||
<UL>
|
||||
<li>
|
||||
<Strong>You have a working STDIO server + need SOC 2/HIPAA today</Strong> → MintMCP is
|
||||
the more honest fit. We don't claim those certifications.
|
||||
</li>
|
||||
<li>
|
||||
<Strong>You have an idea, not a server</Strong> → generate it here, ship in minutes, and
|
||||
export the TypeScript if you later move it onto your own infra.
|
||||
</li>
|
||||
<li>
|
||||
<Strong>You're an agency building one-off tools for clients repeatedly</Strong> →
|
||||
generation + a fork-able template marketplace removes the per-client boilerplate.
|
||||
</li>
|
||||
<li>
|
||||
<Strong>You're in the EU/DACH and care where prompts go</Strong> → we expose the provider
|
||||
and offer a data-residency choice rather than defaulting everything to one region.
|
||||
</li>
|
||||
</UL>
|
||||
|
||||
<H2>What's the same either way</H2>
|
||||
<P>
|
||||
Both deliver a remote, OAuth-protected MCP server at a stable URL that real clients can
|
||||
install — neither leaves you hand-rolling the auth handshake. The difference is purely{' '}
|
||||
<Strong>where you start</Strong>: with code, or with a sentence.
|
||||
</P>
|
||||
|
||||
<P>
|
||||
More on the landscape:{' '}
|
||||
<Link
|
||||
href="/guides/hosted-mcp-platforms-compared"
|
||||
className="text-[--color-accent] hover:underline"
|
||||
>
|
||||
hosted MCP platforms compared
|
||||
</Link>
|
||||
.
|
||||
</P>
|
||||
</ArticleShell>
|
||||
</>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user