Skip to content

Seed MCP ServerAuthenticated Model Context Protocol

OIDC/OAuth 2.0 authentication framework for Claude Desktop and Claude Code

What is Seed?

Seed is a Model Context Protocol (MCP) server with enterprise-grade authentication. It provides:

  1. Authentication Infrastructure - OIDC/OAuth 2.0 with JWT validation
  2. MCP Server Framework - Complete implementation of the MCP protocol
  3. Tool System - Extensible framework for custom MCP tools
  4. Prompt System - Reusable prompt templates for Claude

Documentation Structure

This documentation is organized into three main sections:

MCP Server

Core server infrastructure, authentication, and deployment:

  • Getting started with installation and configuration
  • Architecture deep-dives (authentication, OAuth, sessions)
  • API reference for all endpoints
  • Development guide for contributors

Start here if you're: Setting up the server, configuring OIDC, deploying to production

Tools

Custom MCP tools that extend Claude's capabilities:

  • Tool catalog and usage examples
  • Creating new tools
  • Tool best practices

Start here if you're: Adding functionality, building integrations, extending capabilities

Prompts

Reusable prompt templates for common workflows:

  • Prompt catalog organized by category
  • Creating effective prompts
  • Prompt composition patterns

Start here if you're: Building workflows, creating templates, standardizing interactions

Quick Start

bash
# Install dependencies
npm install

# Configure environment
cp .env.example .env
# Edit .env with your OIDC provider settings

# Run in development mode
npm run dev

Fork & Extend

Seed is designed as a foundation for specialized MCP servers:

  1. Fork the repository
  2. Keep MCP server docs as reference
  3. Add your tools to /tools/ directory
  4. Add your prompts to /prompts/ directory
  5. Maintain upstream for infrastructure updates

See Contributing for details.

Community & Support

Released under the MIT License.