- pforge: EXTREME TDD for MCP Servers
- Introduction
- 1. Chapter 1: pforge vs pmcp (rust-mcp-sdk)
❱
- 1.1. When to Use pforge
- 1.2. When to Use pmcp
- 1.3. Side-by-Side Comparison
- 1.4. Migration Between Them
- 1.5. Architecture: How pforge Uses pmcp
- 2. Chapter 2: Quick Start
❱
- 2.1. Installation
- 2.2. Your First Server (5 Minutes)
- 2.3. Testing Your Server
- 3. Chapter 3: Calculator Server
❱
- 3.1. YAML Configuration
- 3.2. Rust Handler Implementation
- 3.3. Unit Tests
- 3.4. Running the Server
- 4. Chapter 4: File Operations Server
❱
- 4.1. CLI Tool Wrappers
- 4.2. Streaming Output
- 4.3. Integration Tests
- 5. Chapter 5: GitHub API Server
❱
- 5.1. HTTP Tool Configuration
- 5.2. Authentication
- 5.3. Error Handling
- 6. Chapter 6: Data Pipeline Server
❱
- 6.1. Pipeline Composition
- 6.2. Conditional Execution
- 6.3. State Management
- 7. Chapter 7: The 5-Minute TDD Cycle
❱
- 7.1. RED: Write Failing Test
- 7.2. GREEN: Minimum Code
- 7.3. REFACTOR: Clean Up
- 7.4. COMMIT: Quality Gates
- 8. Chapter 8: Quality Gates
❱
- 8.1. Pre-Commit Hooks
- 8.2. PMAT Integration
- 8.3. Complexity Limits
- 8.4. Coverage Requirements
- 9. Chapter 9: Testing Strategies
❱
- 9.1. Unit Testing
- 9.2. Integration Testing
- 9.3. Property-Based Testing
- 9.4. Mutation Testing
- 10. Chapter 10: State Management
- 11. Chapter 11: Fault Tolerance
- 12. Chapter 12: Middleware
- 13. Chapter 13: Resources & Prompts
- 14. Chapter 14: Performance Targets
- 15. Chapter 15: Benchmarking
- 16. Chapter 16: Code Generation
- 17. Chapter 17: Publishing to Crates.io
❱
- 17.1. Preparing Your Crate
- 17.2. Version Management
- 17.3. Documentation
- 17.4. Publishing Process
- 18. Chapter 18: CI/CD Pipeline
- 19. Chapter 19: Multi-Language Bridges
❱
- 19.1. Python Bridge with EXTREME TDD
- 19.2. Go Bridge with EXTREME TDD
- 20. Appendix A: Complete Configuration Reference
- 21. Appendix B: API Documentation
- 22. Appendix C: Troubleshooting
- 23. Appendix D: Contributing