CHANGELOG.md•1.42 kB
# Changelog
## [0.5.0] - 2025-06-08
### Added
- **Multi-Transport Support**: Pentest MCP now supports three transport mechanisms:
- STDIO (default): Standard input/output for local subprocess communication
- HTTP/Streamable: Modern network-based transport with SSE support
- SSE (legacy): Server-Sent Events for backward compatibility
- Express.js integration for HTTP and SSE transports
- Environment variable configuration:
- `MCP_TRANSPORT`: Select transport type (stdio, http, streamable, sse)
- `MCP_SERVER_HOST`: Configure bind address (default: 0.0.0.0)
- `MCP_SERVER_PORT`: Configure server port (default: 8000)
- Docker Compose profiles for running specific transports
- Health check endpoints for HTTP/SSE transports
- New npm scripts: `start:stdio`, `start:http`, `start:sse`
- Usage examples and build scripts
### Changed
- Main server code now dynamically selects transport based on configuration
- Docker Compose updated with profile support for different transports
- README updated with comprehensive multi-transport documentation
- Package version bumped to 0.5.0
### Technical Details
- Graceful fallback to SSE if StreamableHTTPServerTransport is not available
- Session management for HTTP connections
- Proper error handling for each transport type
- Maintains backward compatibility with existing STDIO installations
## [0.4.0] - Previous Version
(Previous changelog entries...)