Token导航 LogoToken导航

MCP Server · 开发工具

Paiml MCP Agent Toolkit

PMAT是一款零配置的AI代码上下文生成工具,支持多语言代码质量分析、技术债务评分、突变测试和仓库健康评分等功能,适用于软件开发和质量保障。

未说明官方级别未说明来源级核验工具 19
代码分析RustClaudeCline

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
paiml
提供方
paiml

工具数量

19

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

153

仓库热度

收录来源

1 个

MCP World

选型结论

Paiml MCP Agent Toolkit 属于开发工具类 MCP Server,公开资料标注 19 个工具,通过传输方式未标注接入,适配 Claude、Cline,没有现成的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 19 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

PMAT

Zero-configuration AI context generation for any codebase

______________________________________________________________________

目录

什么是PMAT?

PMAT (Pragmatic Multi-language Agent Toolkit)提供了分析代码质量和生成AI就绪上下文所需的一切:

  • 上下文生成 -对Claude、GPT和其他LLM进行深入分析
  • 技术债务评级 -使用6个正交指标进行A+至F评分
  • 变异测试 -测试套件质量验证(85%+杀灭率)
  • 存储库评分 -定量健康评估(0-289量表,11类)
  • Git历史记录RAG -基于RRF融合的跨提交历史语义搜索
  • 语义搜索 -自然语言代码发现
  • 合规治理 -对代码质量、最佳实践和可重复性进行30多次检查
  • 契约式设计 -带有检查点验证和救援协议的Toyota Way合同简介
  • 自主改善 -丰田之路通过汽车维修和承诺持续改进
  • MCP集成 -用于Claude Code、Cline和AI代理的19个工具
  • 质量门 -预提交挂钩、CI/CD集成、, .pmat-gates.toml 配置
  • 20+语言 -Rust、TypeScript、Python、Go、Java、C/C++、Lua、Lean等

部分 PAIML堆栈,遵循丰田之道质量原则(Jidoka、Genchi Genbutsu、Kaizen)。

注释代码搜索

pmat query "cache invalidation" --churn --duplicates --entropy --faults

每个结果都包括TDG等级、Big-O复杂性、git流失、代码克隆、模式多样性、故障注释、调用图和语法突出显示的源代码。

安装

# Install from crates.io
cargo install pmat

# Or from source (latest)
git clone https://github.com/paiml/paiml-mcp-agent-toolkit
cd paiml-mcp-agent-toolkit && cargo install --path .

用法

# Generate AI-ready context
pmat context --output context.md --format llm-optimized

# Analyze code complexity
pmat analyze complexity

# Grade technical debt (A+ through F)
pmat analyze tdg

# Score repository health
pmat repo-score .

# Run mutation testing
pmat mutate --target src/

# Start MCP server for Claude Code, Cline, etc.
pmat mcp

特性

上下文生成

为AI助手生成全面的上下文:

pmat context                           # Basic analysis
pmat context --format llm-optimized    # AI-optimized output
pmat context --include-tests           # Include test files

技术债务评级(TDG)

六个正交指标用于准确的质量评估:

pmat analyze tdg                       # Project-wide grade
pmat analyze tdg --include-components  # Per-component breakdown
pmat tdg baseline create               # Create quality baseline
pmat tdg check-regression              # Detect quality degradation

分级标准:

  • A+/A:质量卓越,债务最少
  • B+/B:质量好,债务可控
  • C+/C:需要改进
  • D/F:重大技术债务

变异测试

验证测试套件的有效性:

pmat mutate --target src/lib.rs        # Single file
pmat mutate --target src/ --threshold 85  # Quality gate
pmat mutate --failures-only            # CI optimization

支持的语言: Rust、Python、TypeScript、JavaScript、Go、C/C++、C#、Lua、Lean、Java、Kotlin、Ruby、Swift、PHP、Bash、SQL、Scala、YAML、Markdown+MLOps模型格式(GGUF、SafeTensors、APR)

存储库健康评分

循证质量指标(0-289分,11类):

pmat rust-project-score                # Fast mode (~3 min)
pmat rust-project-score --full         # Comprehensive (~10-15 min)
pmat repo-score . --deep               # Full git history

工作流提示

预配置的AI提示强制执行极限TDD:

pmat prompt --list                     # Available prompts
pmat prompt code-coverage              # 85%+ coverage enforcement
pmat prompt debug                      # Five Whys analysis
pmat prompt quality-enforcement        # All quality gates

Git历史记录RAG

使用TF-IDF语义嵌入按意图搜索git历史:

# Fuse git history into code search
pmat query "fix memory leak" -G

# Search with churn, clones, entropy, faults
pmat query "error handling" --churn --duplicates --entropy --faults
# Run the example
cargo run --example git_history_demo

Git挂钩

自动质量执行:

pmat hooks install                     # Install pre-commit hooks
pmat hooks install --tdg-enforcement   # With TDG quality gates
pmat hooks status                      # Check hook status

合规治理(pmat comply)

在代码质量、最佳实践和治理方面进行30多次自动检查:

pmat comply check                      # Run all compliance checks
pmat comply check --strict             # Exit non-zero on failure
pmat comply check --format json        # Machine-readable output
pmat comply migrate                    # Update to latest version

关键检查:

  • CB-200:TDG Grade Gate——非A函数上的块(自动重建过时索引)
  • CB-304:执行死代码百分比
  • CB-400:通过bashs获得外壳/Makefile质量
  • CB-500:Rust最佳实践(30多种模式)
  • CB-600:Lua最佳实践
  • CB-900:Markdown链接验证
  • CB-1000:MLOps模型质量

可证明的合同执行(CB-1200..1210):

  • CB-1208:绑定存在--验证 binding.yaml 功能存在于 src/,检测重影绑定(L0-L3强制级别)
  • CB-1209:合同特征执行-检查 tests/contract_traits.rs 用于编译器验证的特性impls(13个内核特性)
  • CB-1210:前置条件质量--标记大量生成的样板和缺少的后置条件

通过配置 .pmat.yaml:

comply:
  thresholds:
    min_tdg_grade: "A"
    pv_lint_is_error: true        # CB-1201: FAIL on pv lint failure
    min_binding_existence: 95     # CB-1208: 95% binding verification
    require_all_traits: true      # CB-1209: 13/13 traits required
    min_kani_coverage: 20         # CB-1206: minimum Kani proof %

基础设施得分(pmat infra-score)

CI/CD质量评分(0-100+10可证明合同奖金):

pmat infra-score                       # Text output
pmat infra-score --format json         # Machine-readable
pmat infra-score -v --failures-only    # Show only failing checks

类别: 工作流架构(25分)、构建可靠性(25分, 质量管道(20分)、部署和发布(15分)、供应链(15分, 可证明合同奖金(10便士)。

文档搜索(pmat query --docs)

在代码旁边搜索文档文件(Markdown、文本、YAML):

pmat query "authentication" --docs          # Code + docs results
pmat query "deployment" --docs-only         # Only documentation
pmat query "API endpoints" --no-docs        # Exclude docs (default)

自主改善(pmat kaizen)

丰田之路持续改进——扫描、自动修复、承诺:

pmat kaizen --dry-run                  # Scan only (no changes)
pmat kaizen                            # Apply safe auto-fixes
pmat kaizen --commit --push            # Fix, commit, and push
pmat kaizen --format json -o report.json  # CI/CD integration

# Cross-stack mode: scan all batuta stack crates in one invocation
pmat kaizen --cross-stack --dry-run    # Scan all crates
pmat kaizen --cross-stack --commit     # Fix and commit per-crate
pmat kaizen --cross-stack -f json      # Grouped JSON report

功能提取(pmat extract)

使用元数据提取函数边界:

pmat extract src/lib.rs                # Extract functions from file
pmat extract --list src/               # List all functions with imports and visibility

例子

为AI生成上下文

# For Claude Code
pmat context --output context.md --format llm-optimized

# With semantic search
pmat embed sync ./src
pmat semantic search "error handling patterns"

CI/CD集成

# Add to your CI pipeline
steps:
  - uses: actions/checkout@v4
  - run: cargo install pmat
  - run: pmat analyze tdg --fail-on-violation --min-grade B
  - run: pmat mutate --target src/ --threshold 80

质量基线工作流程

# 1. Create baseline
pmat tdg baseline create --output .pmat/baseline.json

# 2. Check for regressions
pmat tdg check-regression \
  --baseline .pmat/baseline.json \
  --max-score-drop 5.0 \
  --fail-on-regression

建筑

pmat/
├── src/
│   ├── cli/          Command handlers and dispatchers
│   ├── services/     Analysis engines (TDG, SATD, complexity, agent context)
│   ├── mcp_server/   MCP protocol server
│   ├── mcp_pmcp/     PMCP protocol integration
│   └── models/       Configuration and data models
├── examples/         89 runnable examples
└── docs/
    └── specifications/  Technical specs

质量

度量值
测试21200+通过
覆盖率99.66%
突变评分>80%
语言支持20种+MLOps模型格式
MCP工具19个可用

虚假的质量承诺

每 波普尔的划界标准,所有索赔都是可衡量和可测试的:

承诺阈值验证方法
上下文生成10K LOC项目\Built with Extreme TDDPart of PAIML

工具与能力

工具数量

19

资源数量

0

提示词数量

0

能力标签

代码分析Rust本地部署AI上下文生成技术债务评分突变测试仓库健康评分语义搜索

支持客户端

ClaudeCline

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 19 个,一次接入能覆盖的操作比单点工具更全。
  • 已经适配 Claude、Cline,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Paiml MCP Agent Toolkit

MCP World · 本页

19未说明未标注1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Paiml MCP Agent Toolkit 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Paiml MCP Agent Toolkit 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Paiml MCP Agent Toolkit 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Paiml MCP Agent Toolkit 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Paiml MCP Agent Toolkit 支持哪些客户端?

公开资料标注支持 Claude、Cline;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP