PDMT

PDMT

Deterministic, high-performance MCP templating with todo validation and quality enforcement.

0
Stars
1
Forks
1
Releases

Overview

PDMT is a high-performance, deterministic templating library for Model Context Protocol (MCP) applications. It generates consistent, validated content and structured todo lists while enforcing quality gates. The architecture is modular: a Handlebars-based Template Engine enables deterministic generation; Content Models define todos, generated content, and metadata; a Quality Proxy via PMAT enforces quality standards; and native MCP integration is provided through the PMCP SDK for seamless MCP workflows. PDMT supports YAML, JSON, Markdown, and plain text outputs, enabling flexible export formats. Core capabilities include 0.0 temperature templating for reproducible outputs, comprehensive todo validation with actionability checks, complexity scoring, and time estimates, plus circular dependency detection. The project emphasizes test-driven quality with extensive testing (81%+ coverage), property testing, fuzzing, and strict linting. Templates can be built-in or extended via a YAML-based system, with input schemas, validation gates, and prompt templates. The library is designed for MCP teams building deterministic templating pipelines, project scaffolds, resume generators, or README content, delivering reproducible results across MCP-driven workflows.

Details

Owner
paiml
Language
Rust
License
MIT License
Updated
2025-12-07

Features

Deterministic Generation

0.0 temperature templating ensures reproducible outputs for MCP-driven templating.

Todo Validation

Comprehensive validation with actionability checks, complexity scoring, and time estimates for todos.

MCP Integration

Native support for Model Context Protocol via the PMCP SDK.

Quality Gates

PMAT integration provides quality enforcement and governance over templates and outputs.

Extensive Testing

81%+ test coverage with property testing, fuzzing, and edge-case coverage.

High Performance

Handlebars-based engine with caching and efficient validation for fast generation.

Multiple Output Formats

Support for YAML, JSON, Markdown, and plain text outputs.

Dependency Analysis

Circular dependency detection and critical path calculation for templates.

Audience

MCP IntegratorsUse PDMT to generate deterministic, validated content within MCP workflows and PMCP pipelines.

Tags

MCPtemplatingdeterministictodo-validationquality-enforcementPMATPMCPhandlebarsoutputsyamljsonmarkdownplain-textdependency-analysishigh-performance