MCP Feature Reference Server

A comprehensive reference implementation of the Model Context Protocol (MCP) server demonstrating all protocol features with full authentication support and horizontal scalability.

Complete MCP Support

All MCP features including tools, resources, prompts, sampling, completions, and logging with full protocol compliance.

Multiple Transports

Streamable HTTP (SHTTP) and Server-Sent Events (SSE) transports for flexible client integration.

OAuth 2.0 Authentication

Complete OAuth flow with PKCE support and a built-in fake provider for testing and development.

Horizontal Scalability

Redis-backed session management enables multi-instance deployments with automatic load distribution.

8 Demo Tools

Echo, add, long-running operations, LLM sampling, image handling, annotations, resource references, and elicitations.

100+ Resources

Example resources with pagination, templates, subscriptions, and real-time update notifications.

API Endpoints

POST /mcp - Initialize sessions or send messages (Streamable HTTP)
GET /mcp - Establish SSE streams (Streamable HTTP)
DELETE /mcp - Terminate sessions (Streamable HTTP)
GET /sse - Legacy SSE transport endpoint
POST /message - Legacy message endpoint for SSE transport