Skip to content

Commit 04c6e1f

Browse files
authored
Add links to stats on home page (modelcontextprotocol#1070)
* add links to stats * format * add links styles * format
1 parent 38c7030 commit 04c6e1f

File tree

2 files changed

+68
-28
lines changed

2 files changed

+68
-28
lines changed

docs/overview/index.mdx

Lines changed: 50 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -6,78 +6,100 @@ mode: "custom"
66

77
<div className="landing-page">
88
<div className="hero-section">
9-
109
<div className="intro-video-section">
1110
<div className="intro-content-wrapper">
1211
<div className="intro-content left-aligned">
13-
<h2 className="intro-title">Connect your AI applications to the world</h2>
12+
<h2 className="intro-title">
13+
Connect your AI applications to the world
14+
</h2>
1415
<p className="intro-description">
15-
AI-enabled tools are powerful, but they're often limited to the information you manually provide or require bespoke integrations.
16+
AI-enabled tools are powerful, but they're often limited to the
17+
information you manually provide or require bespoke integrations.
1618
</p>
1719
<p className="intro-description">
18-
Whether it's reading files from your computer, searching through an internal or external knowledge base, or updating tasks in an project management tool, MCP provides a secure, standardized, *simple* way to give AI systems the context they need.
20+
Whether it's reading files from your computer, searching through an
21+
internal or external knowledge base, or updating tasks in an project
22+
management tool, MCP provides a secure, standardized, *simple* way
23+
to give AI systems the context they need.
1924
</p>
2025
</div>
2126
<div className="intro-logo">
2227
<img src="/mcp.png" alt="MCP Logo" />
2328
</div>
2429
</div>
2530
</div>
26-
27-
28-
29-
30-
3131
<div className="how-section">
3232
<h2 className="section-title">How it works</h2>
3333
<div className="steps-container">
3434
<div className="step-item">
3535
<div className="step-content">
36-
<h3><span className="step-number">1</span> Choose MCP servers</h3>
37-
<p>Pick from pre-built servers for popular tools like GitHub, Google Drive, Slack and hundreds of others. Combine multiple servers for complete workflows, or easily build your own for custom integrations.</p>
36+
<h3>
37+
<span className="step-number">1</span> Choose MCP servers
38+
</h3>
39+
<p>
40+
Pick from pre-built servers for popular tools like GitHub, Google
41+
Drive, Slack and hundreds of others. Combine multiple servers for
42+
complete workflows, or easily build your own for custom
43+
integrations.
44+
</p>
3845
</div>
3946
</div>
4047
<div className="step-connector"></div>
4148
<div className="step-item">
4249
<div className="step-content">
43-
<h3><span className="step-number">2</span> Connect your AI application</h3>
44-
<p>Configure your AI application (like Claude, VS Code, or ChatGPT) to connect to your MCP servers. The application can now see available tools, resources and prompts from all connected servers.</p>
50+
<h3>
51+
<span className="step-number">2</span> Connect your AI application
52+
</h3>
53+
<p>
54+
Configure your AI application (like Claude, VS Code, or ChatGPT)
55+
to connect to your MCP servers. The application can now see
56+
available tools, resources and prompts from all connected servers.
57+
</p>
4558
</div>
4659
</div>
4760
<div className="step-connector"></div>
4861
<div className="step-item">
4962
<div className="step-content">
50-
<h3><span className="step-number">3</span> Work with context</h3>
51-
<p>Your AI-powered application can now access real data, execute actions, and provide more helpful responses based on your actual context.</p>
63+
<h3>
64+
<span className="step-number">3</span> Work with context
65+
</h3>
66+
<p>
67+
Your AI-powered application can now access real data, execute
68+
actions, and provide more helpful responses based on your actual
69+
context.
70+
</p>
5271
</div>
5372
</div>
5473
</div>
5574
</div>
56-
5775
<div className="ecosystem-section">
5876
<h2 className="section-title">Join a growing ecosystem</h2>
5977
<div className="stats-container">
6078
<div className="stats-grid">
61-
<div className="stat-card">
79+
<a href="/docs/sdk" target="_blank" className="stat-card">
6280
<div className="stat-number">9</div>
6381
<div className="stat-label">Official SDKs</div>
64-
</div>
65-
<div className="stat-card">
82+
</a>
83+
<a
84+
href="https://github.com/modelcontextprotocol/servers?tab=readme-ov-file#%EF%B8%8F-official-integrations"
85+
target="_blank"
86+
rel="noopener noreferrer"
87+
className="stat-card"
88+
>
6689
<div className="stat-number">1000+</div>
6790
<div className="stat-label">Available Servers</div>
68-
</div>
69-
<div className="stat-card">
91+
</a>
92+
<a href="/clients" target="_blank" className="stat-card">
7093
<div className="stat-number">70+</div>
7194
<div className="stat-label">Compatible Clients</div>
72-
</div>
95+
</a>
7396
</div>
7497
</div>
7598
</div>
76-
7799
</div>
78-
<div className="cta-buttons">
79-
<a href="/docs/getting-started/intro" className="cta-primary">
80-
Get Started
81-
</a>
82-
</div>
100+
<div className="cta-buttons">
101+
<a href="/docs/getting-started/intro" className="cta-primary">
102+
Get Started
103+
</a>
104+
</div>
83105
</div>

docs/style.css

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -663,6 +663,24 @@ body:has(#schema-reference) {
663663
padding: 1rem;
664664
}
665665

666+
.stat-card {
667+
.stat-label {
668+
font-weight: bold;
669+
text-decoration: 2px solid underline;
670+
text-underline-offset: 6px;
671+
}
672+
673+
&:hover {
674+
.stat-number {
675+
text-shadow: 1px 1px 2px;
676+
}
677+
678+
.stat-label {
679+
text-decoration-thickness: 4px;
680+
}
681+
}
682+
}
683+
666684
.stat-number {
667685
font-size: 3.5rem;
668686
font-weight: 800;

0 commit comments

Comments
 (0)