CLAUDE.md
Project Overview
Build Commands
# Run tests
make test
# Run tests with verbose output
make test-verbose
# Run tests with coverage report (generates coverage.html)
make test-coverage
# Run linters (same as CI - checks go.mod tidy + golangci-lint)
make lint
# Format code
make fmt
# Clean build artifacts and caches
make clean
# Install/download dependencies
make install
# Check for security vulnerabilities
make vulnArchitecture
Package Structure (v1.0.0)
Core Components
Key Design Patterns
Integration Flow
Provider System
Testing
Test Patterns
Configuration
ConfigBuilder Pattern (Recommended)
Context Timeouts
Security Requirements
Important Notes
Common Gotchas
File Naming Conventions
Using the Library
With mark3labs/mcp-go
With Official SDK
Extending the Library
Adding a New OAuth Provider
Adding a New SDK Adapter
Adding New Endpoints
Documentation References
Last updated
Was this helpful?