Remote Auth
bylosvedir
0Illustrates the practical implementation of OAuth and Dynamic Client Registration (DCR) for a Remote Model Context Protocol (MCP) server.
About
This project serves as a comprehensive demonstration of how to implement the authentication and authorization components of a Remote Model Context Protocol (MCP) server. Specifically tailored to interoperate with the Claude AI web application, it meticulously details the practical OAuth 2.0 authorization code grant flow, including Dynamic Client Registration (DCR) and PKCE. Developers can use this Elixir-based application to understand and replicate the necessary steps for integrating their SaaS APIs with popular large language model clients.
Key Features
- Implements OAuth 2.0 Authorization Code Grant flow for MCP.
- Demonstrates Dynamic Client Registration (DCR) with PKCE.
- Provides practical, step-by-step Claude AI integration guidance.
- 0 GitHub stars
- Handles MCP `initialize` and `tools/list` requests with authentication.
- Built as an Elixir application speaking the MCP protocol.
Use Cases
- Developing an MCP-compliant server with robust OAuth capabilities.
- Learning how to implement secure authentication for Remote MCP servers.
- Integrating existing SaaS APIs with Claude AI using the Model Context Protocol.