Server Playground icon

Server Playground

Offers a Model Context Protocol (MCP) server implementation with streamable HTTP transport and an OAuth proxy for integrating with third-party authorization servers like Auth0.

概要

This project provides a robust Model Context Protocol (MCP) server playground designed to address the critical need for Dynamic Application Registration within the MCP specification. While MCP clients require dynamic registration for scalability and ease of use, public dynamic registration endpoints can pose significant security risks. This server circumvents these risks by implementing an OAuth Proxy, enabling secure delegation of authorization to trusted third-party services like Auth0, GitHub, or Google. It's an ideal environment for developing, testing, and understanding MCP server functionality, complete with built-in sample tools and comprehensive OAuth flow support.

主な機能

  • Comprehensive MCP Server implementation with HTTP-based streamable transport
  • OAuth Proxy for seamless integration with 3rd-party authorization servers (e.g., Auth0)
  • Secure Dynamic Application Registration for MCP clients
  • Integrated storage for OAuth sessions, tokens, and other server data
  • Includes built-in sample tools for demonstration and testing
  • 4 GitHub stars

ユースケース

  • Developing and testing MCP clients that require dynamic client registration
  • Enabling secure 3rd-party authorization for MCP servers without exposing public dynamic registration endpoints
  • Learning and experimenting with the Model Context Protocol and its authorization flows
Advertisement

Advertisement