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
- Installation - Install Seed and its dependencies
- Configuration - Configure OIDC and OAuth settings
- Quick Start - Run Seed for the first time
- First Steps - Make your first authenticated request
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