1. pforge: EXTREME TDD for MCP Servers
  2. Introduction
  3. Chapter 1: pforge vs pmcp (rust-mcp-sdk)
    1. When to Use pforge
    2. When to Use pmcp
    3. Side-by-Side Comparison
    4. Migration Between Them
    5. Architecture: How pforge Uses pmcp
  4. Chapter 2: Quick Start
    1. Installation
    2. Your First Server (5 Minutes)
    3. Testing Your Server
  5. Chapter 3: Calculator Server
    1. YAML Configuration
    2. Rust Handler Implementation
    3. Unit Tests
    4. Running the Server
  6. Chapter 4: File Operations Server
    1. CLI Tool Wrappers
    2. Streaming Output
    3. Integration Tests
  7. Chapter 5: GitHub API Server
    1. HTTP Tool Configuration
    2. Authentication
    3. Error Handling
  8. Chapter 6: Data Pipeline Server
    1. Pipeline Composition
    2. Conditional Execution
    3. State Management
  9. Chapter 7: The 5-Minute TDD Cycle
    1. RED: Write Failing Test
    2. GREEN: Minimum Code
    3. REFACTOR: Clean Up
    4. COMMIT: Quality Gates
  10. Chapter 8: Quality Gates
    1. Pre-Commit Hooks
    2. PMAT Integration
    3. Complexity Limits
    4. Coverage Requirements
  11. Chapter 9: Testing Strategies
    1. Unit Testing
    2. Integration Testing
    3. Property-Based Testing
    4. Mutation Testing
  12. Chapter 10: State Management
  13. Chapter 11: Fault Tolerance
  14. Chapter 12: Middleware
  15. Chapter 13: Resources & Prompts
  16. Chapter 14: Performance Targets
  17. Chapter 15: Benchmarking
  18. Chapter 16: Code Generation
  19. Chapter 17: Publishing to Crates.io
    1. Preparing Your Crate
    2. Version Management
    3. Documentation
    4. Publishing Process
  20. Chapter 18: CI/CD Pipeline
  21. Chapter 19: Multi-Language Bridges
    1. Python Bridge with EXTREME TDD
    2. Go Bridge with EXTREME TDD
  22. Appendix A: Complete Configuration Reference
  23. Appendix B: API Documentation
  24. Appendix C: Troubleshooting
  25. Appendix D: Contributing