Simplified the repository to have a single OAuth pattern with separate auth and MCP servers at the top level. Preserved embedded OAuth documentation as an alternative pattern.
97 lines
No EOL
4.7 KiB
HTML
97 lines
No EOL
4.7 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>MCP Example Server</title>
|
|
<link rel="stylesheet" href="/styles.css">
|
|
</head>
|
|
<body>
|
|
<div class="container">
|
|
<header>
|
|
<img src="/mcp-logo.png" alt="MCP Logo" class="logo">
|
|
<h1>MCP Example Server</h1>
|
|
</header>
|
|
|
|
<p class="tagline">
|
|
A comprehensive reference implementation of the Model Context Protocol (MCP) server
|
|
demonstrating all protocol features with full authentication support and horizontal scalability.
|
|
</p>
|
|
|
|
<div class="features">
|
|
<div class="feature-card">
|
|
<h3>Complete MCP Support</h3>
|
|
<p>All MCP features including tools, resources, prompts, sampling, completions, and logging with full protocol compliance.</p>
|
|
</div>
|
|
<div class="feature-card">
|
|
<h3>Multiple Transports</h3>
|
|
<p>Streamable HTTP (SHTTP) and Server-Sent Events (SSE) transports for flexible client integration.</p>
|
|
</div>
|
|
<div class="feature-card">
|
|
<h3>OAuth 2.0 Authentication</h3>
|
|
<p>Complete OAuth flow with PKCE support and a built-in fake provider for testing and development.</p>
|
|
</div>
|
|
<div class="feature-card">
|
|
<h3>Horizontal Scalability</h3>
|
|
<p>Redis-backed session management enables multi-instance deployments with automatic load distribution.</p>
|
|
</div>
|
|
<div class="feature-card">
|
|
<h3>7 Demo Tools</h3>
|
|
<p>Echo, add, long-running operations, LLM sampling, image handling, annotations, and resource references.</p>
|
|
</div>
|
|
<div class="feature-card">
|
|
<h3>100+ Resources</h3>
|
|
<p>Example resources with pagination, templates, subscriptions, and real-time update notifications.</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="endpoints">
|
|
<h2>API Endpoints</h2>
|
|
<div class="endpoint-list">
|
|
<div class="endpoint">
|
|
<span class="method post">POST</span>
|
|
<span>/mcp - Initialize sessions or send messages (Streamable HTTP)</span>
|
|
</div>
|
|
<div class="endpoint">
|
|
<span class="method get">GET</span>
|
|
<span>/mcp - Establish SSE streams (Streamable HTTP)</span>
|
|
</div>
|
|
<div class="endpoint">
|
|
<span class="method delete">DELETE</span>
|
|
<span>/mcp - Terminate sessions (Streamable HTTP)</span>
|
|
</div>
|
|
<div class="endpoint">
|
|
<span class="method get">GET</span>
|
|
<span>/sse - Legacy SSE transport endpoint</span>
|
|
</div>
|
|
<div class="endpoint">
|
|
<span class="method post">POST</span>
|
|
<span>/message - Legacy message endpoint for SSE transport</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="links">
|
|
<a href="https://github.com/modelcontextprotocol/example-remote-server" class="link-button">
|
|
<svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor">
|
|
<path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"/>
|
|
</svg>
|
|
GitHub Repository
|
|
</a>
|
|
<a href="https://modelcontextprotocol.io" class="link-button secondary">
|
|
MCP Documentation
|
|
</a>
|
|
<a href="https://modelcontextprotocol.io/specification/2025-06-18" class="link-button secondary">
|
|
Protocol Specification
|
|
</a>
|
|
</div>
|
|
</div>
|
|
|
|
<footer>
|
|
<p>
|
|
Built by the <a href="https://modelcontextprotocol.io">Model Context Protocol</a> team
|
|
as a reference implementation for the MCP ecosystem.
|
|
</p>
|
|
</footer>
|
|
</body>
|
|
</html> |