mcp-server-playground

A playground for Model Context Protocol (MCP) server built with TypeScript and Streamable HTTP transport with an OAuth Proxy for 3rd party authorization servers like Auth0

oauthboilerplatetypescriptauth0dynamic-client-registrationmcp-servermodelcontextprotocolmcp-authorizationmcp-boilerplate
FreeRepo

Preview

mcp-server-playground preview

Overview

This is a TypeScript-based MCP server playground that demonstrates how to build a Model Context Protocol server with HTTP transport, OAuth authentication through third-party providers like Auth0 and stateful session management across multiple instances using Valkey. It includes example tools for AWS integration, file operations and streaming, plus a complete OAuth proxy implementation to help developers ship fast with secure authorization patterns for MCP clients.

Features

mcp-server-implementationhttp-streamable-transportoauth-authenticationdynamic-application-registrationsession-managementtool-executionaws-ecs-integrationaws-s3-integrationcloudwatch-logs-integrationbedrock-integrationreal-time-streamingprompt-supportoauth-proxy

Feature Flags

userDashboardauthenticationblogfileUploadsstoragerealtimeauthorizationapiDocsoauth

Recommended Use Cases

mcp-server-developmentoauth-integrationthird-party-authorizationai-model-context-protocolaws-service-integration

Frontend

None

Backend

typescriptnodejs

Auth Providers

auth0oauth2

Deployment Targets

dockerawskuberneteslocal

Payment Providers

None

Quick Facts

โญ Stars
6
๐Ÿด Forks
0
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2025-06-27T12:39:16Z

Stack

Language
typescript
Auth
oauth2, auth0

Data Layer

Databases
valkey

UI Stack

Developer Experience

Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes

Pricing

Classification
free
Selected
โ€”
Notes
Open source project with no pricing model
Get Started with this Boilerplate