Skip to content

Getting Started

Welcome to the Seed MCP Server documentation! This guide will help you get up and running quickly.

What is Seed?

Seed is an MCP (Model Context Protocol) server with OIDC/OAuth 2.0 authentication support. It acts as an authenticated MCP endpoint that validates JWT tokens from any OIDC provider and supports the full OAuth 2.1 flow for Claude Desktop and Claude Code.

Prerequisites

Before you begin, ensure you have:

  • Node.js >= 24.0.0 - Seed requires Node.js version 24 or higher
  • Redis - For session storage and dynamic client registration
  • OIDC Provider - Any compliant identity provider (Authentik, Okta, Auth0, Keycloak, etc.)

Next Steps

Architecture Overview

Seed sits between Claude clients and your OIDC provider, handling:

  • JWT token validation
  • OAuth 2.1 authorization flow with PKCE
  • Dynamic client registration (DCR)
  • MCP protocol implementation
  • Session management

Released under the MIT License.