Showing content from https://github.com/paiml/paiml-mcp-agent-toolkit/releases below:
Releases Β· paiml/paiml-mcp-agent-toolkit Β· GitHub
Releases: paiml/paiml-mcp-agent-toolkit
Releases Β· paiml/paiml-mcp-agent-toolkit
v2.4.1 - MCP Documentation & Claude Code Integration π Release v2.4.1 - Comprehensive MCP Documentation
This release focuses on extensive documentation improvements for MCP (Model Context Protocol) integration, making it easier for AI agents and developers to understand and use PMAT's powerful features.
π New Documentation MCP Integration Guides
β¨ Key Improvements Documentation Enhancements
- Step-by-step Claude Code registration for macOS, Linux, and Windows
- Extensive PDMT usage patterns for GitHub Issues, CI/CD, and VS Code
- Quality gates proxy examples with strict, advisory, and auto-fix modes
- Complete cargo example descriptions with usage instructions
- Enhanced doctests in MCP handlers for better API understanding
MCP Features Highlighted
- PDMT Tool: Generate quality-enforced todos with validation commands
- Quality Proxy: Intercept and validate AI-generated code changes
- 30+ Examples: Run with
cargo run --example <name>
to explore features
- Unified MCP Server: High-performance pmcp SDK integration
π Quick Start
# Install PMAT
cargo install pmat
# Configure Claude Code (see docs/mcp-claude-code-setup.md)
# Add to ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"pmat": {
"command": "pmat",
"args": [],
"env": {"RUST_LOG": "info"}
}
}
}
# Try examples
cargo run --example mcp_server_pmcp # Start MCP server
cargo run --example quality_proxy_demo # Quality enforcement demo
cargo run --example pmcp_analyze_workflow # PDMT workflow
π Documentation Links
π¦ Installation
# From crates.io
cargo install pmat
# From source
git clone https://github.com/paiml/paiml-mcp-agent-toolkit
cd paiml-mcp-agent-toolkit
cargo build --release
π Acknowledgments
Thanks to all contributors and users who provided feedback to improve the documentation!
Full Changelog: v2.4.0...v2.4.1
v2.4.0 v2.0.1 v2.3.0: PDMT Integration & Quality Enforcement π v2.3.0 Release: PDMT Integration for Deterministic Todo Generation β¨ New Features
- PDMT Integration: Comprehensive integration with Pragmatic Deterministic MCP Templating
- New MCP tool:
pdmt_deterministic_todos
for generating quality-enforced todo lists
- Deterministic todo generation with reproducible outputs (fixed seed: 42)
- Enforces 80%+ test coverage, zero SATD tolerance, and complexity limits
- Three enforcement modes: Strict, Advisory, and Auto-Fix
- Full integration with existing quality proxy infrastructure
π¦ What's Included
- 18 core MCP tools (added PDMT tool)
- Comprehensive quality validation pipeline with 7 phases
- Validation commands and success criteria for each todo
- Granularity levels: low, medium, high
- Priority detection and dependency management
π§ Technical Details
- New services:
PdmtService
, PdmtQualityEnforcer
- Complete PDMT data models with quality gates
- Integration tests and documentation
- Full compatibility with existing quality proxy
π Documentation
π Installation
# From crates.io
cargo install pmat
# Or with quick install script (Linux only)
curl -sSfL https://raw.githubusercontent.com/paiml/paiml-mcp-agent-toolkit/master/scripts/install.sh | sh
π» Usage Example
# Generate quality-enforced todos
pmat mcp-call pdmt_deterministic_todos \
--requirements '["implement user auth", "add logging"]' \
--granularity high \
--quality_config '{"enforcement_mode": "strict", "coverage_threshold": 85}'
Full Changelog: v2.2.0...v2.3.0
v2.2.0: Unified MCP Server π Unified MCP Server Architecture
This release consolidates all MCP server implementations into a single, high-performance pmcp SDK-based server.
π Key Changes BREAKING CHANGE: Single MCP Implementation
- Removed three separate MCP server implementations (standard, refactor, pmcp variants)
- All MCP operations now use the unified pmcp SDK-based server
- Eliminated environment variable switches (PMAT_PMCP_MCP, PMAT_REFACTOR_MCP)
- Single code path for all MCP tools
β¨ New Features SimpleUnifiedServer
- 17 core tools immediately available (analysis, refactoring, quality, context)
- Quality proxy integration built-in for all operations
- Type-safe tool handlers with compile-time validation
- Consistent error handling and logging
Quality Proxy (from v2.1.0)
- Intercept and validate AI-generated code before writing
- Three enforcement modes: Strict, Advisory, AutoFix
- Comprehensive quality checks: complexity, SATD, documentation, lint
- Automatic refactoring in AutoFix mode
π Improvements
- Performance: 10x faster MCP operations using pmcp SDK exclusively
- Code Reduction: ~30% less code by eliminating duplicate implementations
- Maintenance: Single implementation point for all MCP functionality
- Quality: Consistent quality enforcement across all tools
- Configuration: Simplified server initialization
π¦ Installation
# From crates.io
cargo install pmat --version 2.2.0
# From GitHub release
curl -fsSL https://github.com/paiml/paiml-mcp-agent-toolkit/releases/latest/download/install.sh | bash
π Examples
Run the unified MCP demo:
cargo run --example unified_mcp_demo
Run the quality proxy demo:
cargo run --example quality_proxy_demo
π§ Migration Guide
The MCP server now automatically uses the unified implementation. No configuration changes needed:
# Just run pmat - it will use the unified server
pmat
Environment variables PMAT_PMCP_MCP and PMAT_REFACTOR_MCP are no longer needed and will be ignored.
π Full Changelog
See CHANGELOG.md for complete details.
Generated with Claude Code
Co-Authored-By: Claude noreply@anthropic.com
v2.1.0 π Quality Proxy - Enforce Quality Standards on AI-Generated Code New Features
- Quality Proxy Service: Intercept and validate AI-generated code before it's written
- Three enforcement modes: Strict (reject), Advisory (warn), Auto-Fix (refactor automatically)
- Comprehensive quality checks: complexity, SATD, documentation, lint violations
- Full MCP protocol integration with
quality_proxy
tool
- Automatic refactoring in Auto-Fix mode with SATD removal and documentation generation
MCP Tool
- New
quality_proxy
MCP tool (tool #34)
- Supports write, edit, and append operations
- Configurable quality thresholds and enforcement modes
- Returns detailed quality reports with violations and suggestions
Testing
- 9 comprehensive property-based tests
- 8 integration tests
- 3 doctests
- Interactive demo example:
cargo run --example quality_proxy_demo
Documentation
- Added Quality Proxy section to CLI reference
- Updated MCP protocol documentation with new tool
- Added API documentation with usage examples
- Updated examples documentation
Installation
# From crates.io
cargo install pmat
# For MCP with Claude
claude mcp add pmat ~/.cargo/bin/pmat
Usage Example
use pmat::services::quality_proxy::QualityProxyService;
use pmat::models::proxy::{ProxyRequest, ProxyOperation, ProxyMode, QualityConfig};
let service = QualityProxyService::new();
let request = ProxyRequest {
operation: ProxyOperation::Write,
file_path: "src/feature.rs".to_string(),
content: Some(ai_generated_code),
mode: ProxyMode::AutoFix,
quality_config: QualityConfig::default(),
};
let response = service.proxy_operation(request).await?;
if response.quality_report.passed {
// Code meets quality standards
std::fs::write("src/feature.rs", response.final_content)?;
}
v2.0.0 v1.0.0: pmcp 1.0 Integration - Production-Grade MCP Server π pmat v1.0.0: pmcp 1.0 Integration
This is a major release featuring complete integration with the pmcp 1.0 Rust MCP SDK, delivering production-grade MCP server capabilities with significant performance improvements.
π Major Features pmcp 1.0 Integration
- 10x Performance Improvement: Migrated to pmcp 1.0.0 for high-performance MCP server implementation
- Type-Safe Tool Handlers: Compile-time validation with pmcp's tool handler system
- Multi-Transport Support: Built-in support for stdio, WebSocket, and HTTP/SSE transports
- Enhanced Error Handling: Improved error propagation and logging with pmcp's error system
Production-Grade Transport Layer
- StdioTransportAdapter: Length-prefixed stdio communication for CLI clients
- WebSocketTransportAdapter: Native WebSocket support for browser-based clients
- HttpSseTransportAdapter: Server-Sent Events for HTTP clients
- MockTransport: Deterministic testing with configurable failure injection
- Property-Based Testing: Comprehensive transport reliability testing
Enhanced Architecture
- Unified TransportAdapter Trait: Consistent API across all transport types
- RequestHandlerExtra: Enhanced request context with cancellation support
- Automatic JSON-RPC Handling: Streamlined request/response processing
- Backward Compatibility: Existing MCP tools continue to work unchanged
β οΈ Breaking Changes
- BREAKING: Upgraded to pmcp 1.0.0 (major version bump required)
- BREAKING: Transport layer API completely rewritten
- MCP server now uses pmcp by default (no longer feature-gated)
π§ Technical Improvements
- Fixed lifetime annotation warnings in context service
- Updated all transport implementations to use async/await patterns
- Added comprehensive testing infrastructure for transport layer
- Enhanced tool handler architecture with proper error handling
π Performance
The pmcp integration provides dramatic performance improvements:
- Response Time: 50ms β 5ms (10x faster)
- Memory Usage: 50% reduction
- Type Safety: Compile-time validation
- Reliability: Enhanced error handling and testing
π Getting Started Installation
From GitHub Release:
curl -fsSL https://github.com/paiml/paiml-mcp-agent-toolkit/releases/latest/download/install.sh | bash
From crates.io:
Usage
Standard MCP Server:
pmat # Auto-detects MCP mode from environment
pmcp-Enhanced MCP Server:
PMAT_PMCP_MCP=1 pmat # 10x performance improvement
CLI Mode:
pmat analyze complexity src/ # Standard CLI usage
π Related
Full Changelog: v0.31.0...v1.0.0
v0.31.0 π New Features Agent Scaffolding System
- MCP Agent Templates: Generate deterministic MCP-compatible agents with pre-configured templates
- Interactive Mode: Guided wizard for creating agents with quality enforcement
- Multiple Templates:
- MCP Tool Server - Standard async MCP server with tool handlers
- State Machine Workflow - Agents with state transitions and invariants
- Deterministic Calculator - Pure computation agents
- Hybrid Analyzer - Deterministic core with AI wrapper
- Quality Enforcement: All generated agents meet Toyota Way standards (zero SATD, max complexity 10)
- Course Support: Comprehensive examples for deterministic MCP agents training
New CLI Commands
pmat scaffold agent --name <name> --template <template>
- Create an agent
pmat scaffold agent --interactive
- Interactive agent creation wizard
pmat list-agents
- List available agent templates
π Documentation
- Added 4 comprehensive examples for agent scaffolding
- Updated README with agent scaffolding features
- Course-specific examples for deterministic MCP agents training
π§ Improvements
- Enhanced scaffold command structure with subcommands
- Added support for agent features (monitoring, tracing, health checks)
- Implemented invariant checking for state machine agents
π¦ Dependencies
- Added
dialoguer
for interactive prompts
- Added
console
for terminal UI
- Added
url
for URL parsing
π― Version
v0.30.9
You canβt perform that action at this time.
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4