Skip to content

Commit ee23811

Browse files
committed
feat: seo optimization
1 parent c4c296a commit ee23811

File tree

11 files changed

+181
-43
lines changed

11 files changed

+181
-43
lines changed

blog/2025-09-25-component-extension-release.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
---
22
slug: component-extension-release
33
title: 🚀 Component Extension System Released
4+
description: Announcing the release of the powerful Component Extension System for MCP Server Generator - transform your tool from a simple generator into a comprehensive development platform for Model Context Protocol servers.
45
authors: [mcp-team]
5-
tags: [release, features, components]
6+
tags: [release, features, components, MCP, Model Context Protocol, TypeScript, CLI]
7+
keywords: [MCP Server Generator, component extension, Model Context Protocol, MCP, TypeScript, CLI tool, dynamic components, server generation, development platform]
8+
image: /mcp-server-generator_wordmark_light.png
69
---
710

811
# 🚀 Component Extension System Released
@@ -183,10 +186,10 @@ npm run inspector
183186
## 🎓 Learning Resources
184187

185188
### Updated Documentation
186-
- **[Component Overview](../docs/components/overview.md)** - Complete guide to components
187-
- **[CLI Commands](../docs/cli-commands.md)** - Full command reference
188-
- **[Examples](../docs/examples.md)** - Real-world use cases
189-
- **[API Reference](../docs/api/overview.md)** - Technical documentation
189+
- **[Component Overview](/docs/components/overview)** - Complete guide to components
190+
- **[CLI Commands](/docs/cli-commands)** - Full command reference
191+
- **[Examples](/docs/examples)** - Real-world use cases
192+
- **[API Reference](/docs/api/overview)** - Technical documentation
190193

191194
### Interactive Examples
192195
Try the component system with these examples:
@@ -233,7 +236,7 @@ npx mcp-server-generator my-project
233236
npx mcp-server-generator add tool my-awesome-tool
234237
```
235238

236-
Check out our **[comprehensive documentation](../docs/intro.md)** for detailed guides and examples.
239+
Check out our **[comprehensive documentation](/docs/intro)** for detailed guides and examples.
237240

238241
## 🙏 Community
239242

blog/tags.yml

Lines changed: 31 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,34 @@
1-
facebook:
2-
label: Facebook
3-
permalink: /facebook
4-
description: Facebook tag description
1+
release:
2+
label: Release
3+
permalink: /release
4+
description: Product releases and announcements
55

6-
hello:
7-
label: Hello
8-
permalink: /hello
9-
description: Hello tag description
6+
features:
7+
label: Features
8+
permalink: /features
9+
description: New features and capabilities
1010

11-
docusaurus:
12-
label: Docusaurus
13-
permalink: /docusaurus
14-
description: Docusaurus tag description
11+
components:
12+
label: Components
13+
permalink: /components
14+
description: Component development and extension
1515

16-
hola:
17-
label: Hola
18-
permalink: /hola
19-
description: Hola tag description
16+
MCP:
17+
label: MCP
18+
permalink: /mcp
19+
description: Model Context Protocol related content
20+
21+
"Model Context Protocol":
22+
label: Model Context Protocol
23+
permalink: /model-context-protocol
24+
description: Technical content about the Model Context Protocol
25+
26+
TypeScript:
27+
label: TypeScript
28+
permalink: /typescript
29+
description: TypeScript development and best practices
30+
31+
CLI:
32+
label: CLI
33+
permalink: /cli
34+
description: Command-line interface and tools

docs/api/overview.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -886,9 +886,7 @@ export class TokenBucketRateLimiter implements RateLimiter {
886886

887887
## Next Steps
888888

889-
- **[Tool API](./tools.md)** - Detailed tool development API
890-
- **[Resource API](./resources.md)** - Resource management API
891-
- **[Prompt API](./prompts.md)** - Prompt creation API
892-
- **[Service API](./services.md)** - Service development API
893-
- **[Transport API](./transports.md)** - Custom transport API
894-
- **[Utility API](./utils.md)** - Utility development API
889+
- **[Component Development](../components/overview.md)** - Learn how to build custom components
890+
- **[CLI Commands](../cli-commands.md)** - Master the command-line interface
891+
- **[Examples](../examples.md)** - See real-world implementation patterns
892+
- **[GitHub Repository](https://github.com/LinuxDevil/Create-MCP)** - Source code and contributions

docs/cli-commands.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -378,6 +378,6 @@ Use `--verbose` flag for detailed error information and debugging.
378378
Learn more about:
379379

380380
- **[Component Development](./components/overview.md)** - Building custom components
381-
- **[Configuration](./configuration.md)** - Customizing your setup
382-
- **[Testing](./testing.md)** - Validating your implementations
383-
- **[Deployment](./deployment.md)** - Going to production
381+
- **[Examples](./examples.md)** - Real-world use cases and patterns
382+
- **[API Reference](./api/overview.md)** - Technical documentation
383+
- **[GitHub Issues](https://github.com/LinuxDevil/Create-MCP/issues)** - Report bugs or request features

docs/components/overview.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -493,9 +493,7 @@ Components can communicate through:
493493

494494
## Next Steps
495495

496-
- **[Tool Development](./tools.md)** - Deep dive into tool creation
497-
- **[Resource Management](./resources.md)** - Advanced resource patterns
498-
- **[Prompt Engineering](./prompts.md)** - Effective prompt design
499-
- **[Service Architecture](./services.md)** - Building robust services
500-
- **[Transport Development](./transports.md)** - Custom transport protocols
501-
- **[Utility Libraries](./utils.md)** - Reusable utility patterns
496+
- **[API Reference](../api/overview.md)** - Complete technical documentation
497+
- **[CLI Commands](../cli-commands.md)** - Component management commands
498+
- **[Examples](../examples.md)** - Real-world component implementations
499+
- **[GitHub Discussions](https://github.com/LinuxDevil/Create-MCP/discussions)** - Community support and patterns

docs/examples.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -582,6 +582,6 @@ try {
582582
## Next Steps
583583

584584
- **[Component Development](./components/overview.md)** - Deep dive into component creation
585-
- **[Configuration](./configuration.md)** - Advanced configuration options
586-
- **[Testing Guide](./testing.md)** - Comprehensive testing strategies
587-
- **[Deployment](./deployment.md)** - Production deployment guides
585+
- **[CLI Commands](./cli-commands.md)** - Complete command reference
586+
- **[API Reference](./api/overview.md)** - Technical documentation
587+
- **[GitHub Discussions](https://github.com/LinuxDevil/Create-MCP/discussions)** - Community support and advanced topics

docs/installation.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
---
2+
title: Installation Guide - MCP Server Generator
3+
description: Complete installation guide for MCP Server Generator. Learn how to install globally, use npx, and get started with generating Model Context Protocol servers.
4+
keywords: [MCP Server Generator installation, npm install, npx, Model Context Protocol, MCP server, CLI installation, Node.js, TypeScript]
5+
image: /mcp-server-generator_wordmark_light.png
6+
---
7+
18
# Installation
29

310
Get started with MCP Server Generator quickly and easily.
@@ -250,5 +257,5 @@ Once installed, learn how to:
250257

251258
- **[Use CLI Commands](./cli-commands.md)** - Master all available commands
252259
- **[Add Components](./components/overview.md)** - Extend your projects
253-
- **[Configure Projects](./configuration.md)** - Customize your setup
254-
- **[Deploy Applications](./deployment.md)** - Go to production
260+
- **[View Examples](./examples.md)** - Real-world use cases and patterns
261+
- **[API Reference](./api/overview.md)** - Technical documentation

docs/intro.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
---
2+
title: Getting Started - MCP Server Generator Documentation
3+
description: Learn how to generate and extend production-ready Model Context Protocol (MCP) servers with comprehensive tooling, TypeScript support, and modern development features.
4+
keywords: [MCP Server Generator, getting started, Model Context Protocol, MCP, TypeScript, CLI tool, development tools, production ready, server generation]
5+
image: /mcp-server-generator_wordmark_light.png
6+
---
7+
18
# Getting Started
29

310
Welcome to **MCP Server Generator** - the most comprehensive tool for generating and extending production-ready Model Context Protocol (MCP) servers!

docusaurus.config.ts

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ const config: Config = {
2626
projectName: 'Create-MCP', // Usually your repo name.
2727

2828
onBrokenLinks: 'throw',
29+
30+
// Enable sitemap generation
31+
trailingSlash: false,
2932

3033
// Even if you don't use internationalization, you can use this field to set
3134
// useful metadata like html lang. For example, if your site is Chinese, you
@@ -61,16 +64,109 @@ const config: Config = {
6164
onInlineAuthors: 'warn',
6265
onUntruncatedBlogPosts: 'warn',
6366
},
67+
sitemap: {
68+
changefreq: 'weekly',
69+
priority: 0.5,
70+
ignorePatterns: ['/tags/**'],
71+
filename: 'sitemap.xml',
72+
},
6473
theme: {
6574
customCss: './src/css/custom.css',
6675
},
6776
} satisfies Preset.Options,
6877
],
6978
],
7079

80+
// Additional head tags for SEO optimization
81+
headTags: [
82+
// Preconnect to external domains for better performance
83+
{
84+
tagName: 'link',
85+
attributes: {
86+
rel: 'preconnect',
87+
href: 'https://fonts.googleapis.com',
88+
},
89+
},
90+
{
91+
tagName: 'link',
92+
attributes: {
93+
rel: 'preconnect',
94+
href: 'https://fonts.gstatic.com',
95+
crossorigin: 'anonymous',
96+
},
97+
},
98+
// JSON-LD structured data for better SEO
99+
{
100+
tagName: 'script',
101+
attributes: {
102+
type: 'application/ld+json',
103+
},
104+
innerHTML: JSON.stringify({
105+
'@context': 'https://schema.org/',
106+
'@type': 'SoftwareApplication',
107+
name: 'MCP Server Generator',
108+
description: 'Generate and extend production-ready Model Context Protocol (MCP) servers with comprehensive tooling, TypeScript support, and modern development features.',
109+
url: 'https://mcp-server-generator.dev',
110+
applicationCategory: 'DeveloperApplication',
111+
operatingSystem: 'Cross-platform',
112+
programmingLanguage: 'TypeScript',
113+
author: {
114+
'@type': 'Person',
115+
name: 'LinuxDevil',
116+
url: 'https://github.com/LinuxDevil'
117+
},
118+
publisher: {
119+
'@type': 'Organization',
120+
name: 'MCP Server Generator',
121+
url: 'https://mcp-server-generator.dev',
122+
logo: {
123+
'@type': 'ImageObject',
124+
url: 'https://mcp-server-generator.dev/mcp-server-generator_icon_light.png'
125+
}
126+
},
127+
downloadUrl: 'https://www.npmjs.com/package/mcp-server-generator',
128+
softwareVersion: 'Latest',
129+
offers: {
130+
'@type': 'Offer',
131+
price: '0',
132+
priceCurrency: 'USD'
133+
},
134+
keywords: 'MCP, Model Context Protocol, server generator, CLI tool, TypeScript, development tools'
135+
}),
136+
},
137+
],
138+
71139
themeConfig: {
72140
// Replace with your project's social card
73141
image: 'mcp-server-generator_wordmark_light.png',
142+
143+
// SEO Metadata
144+
metadata: [
145+
{name: 'keywords', content: 'MCP, Model Context Protocol, server generator, CLI tool, TypeScript, development tools, AI servers, machine learning, documentation generation, production ready'},
146+
{name: 'description', content: 'Generate and extend production-ready Model Context Protocol (MCP) servers with comprehensive tooling, TypeScript support, and modern development features.'},
147+
{name: 'author', content: 'LinuxDevil'},
148+
{name: 'robots', content: 'index, follow'},
149+
150+
// Open Graph / Facebook
151+
{property: 'og:type', content: 'website'},
152+
{property: 'og:title', content: 'MCP Server Generator - Production-Ready Model Context Protocol Servers'},
153+
{property: 'og:description', content: 'Generate and extend production-ready Model Context Protocol (MCP) servers with comprehensive tooling, TypeScript support, and modern development features.'},
154+
{property: 'og:image', content: 'https://mcp-server-generator.dev/mcp-server-generator_wordmark_light.png'},
155+
{property: 'og:url', content: 'https://mcp-server-generator.dev'},
156+
{property: 'og:site_name', content: 'MCP Server Generator'},
157+
158+
// Twitter Cards
159+
{name: 'twitter:card', content: 'summary_large_image'},
160+
{name: 'twitter:title', content: 'MCP Server Generator - Production-Ready MCP Servers'},
161+
{name: 'twitter:description', content: 'Generate and extend production-ready Model Context Protocol servers with comprehensive tooling and TypeScript support.'},
162+
{name: 'twitter:image', content: 'https://mcp-server-generator.dev/mcp-server-generator_wordmark_light.png'},
163+
164+
// Additional SEO
165+
{name: 'application-name', content: 'MCP Server Generator'},
166+
{name: 'apple-mobile-web-app-title', content: 'MCP Server Generator'},
167+
{name: 'theme-color', content: '#2e8555'},
168+
],
169+
74170
colorMode: {
75171
respectPrefersColorScheme: true,
76172
},

src/components/HomepageFeatures/index.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,13 @@ const FeatureList: FeatureItem[] = [
4646
];
4747

4848
function Feature({title, Svg, description}: FeatureItem) {
49+
// Generate accessible alt text based on the title
50+
const altText = `Illustration for ${title.replace(/[🚀🏗]/g, '').trim()}`;
51+
4952
return (
5053
<div className={clsx('col col--4')}>
5154
<div className="text--center">
52-
<Svg className={styles.featureSvg} role="img" />
55+
<Svg className={styles.featureSvg} role="img" aria-label={altText} />
5356
</div>
5457
<div className="text--center padding-horiz--md">
5558
<Heading as="h3">{title}</Heading>

0 commit comments

Comments
 (0)