AI开发标准初始化工具

MCP服务器用于初始化任何项目中的AI开发标准,提供`init_project`和`validate_setup`工具,适用于Claude Code代理。

  • by Zherphy
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 Zherphy/ai-standards-mcp

使用说明

@zherphy/ai标准mcp

MCP服务器,用于在任何项目中初始化AI开发标准。提供 init_project 和 validate_setup Claude Code代理的工具。

安装

添加到Claude Code一次,在任何项目中使用:

claude mcp add ai-standards -- npx -y @zherphy/ai-standards-mcp

工具

init_project

初始化当前项目中的AI开发标准:

  • 创建 CLAUDE.md (AI代理行为指南)
  • 创建 AGENTS.md (技能文档)
  • 创建 .ai/skills/ 6种技能:
    • project-init --会话启动时自动加载上下文
    • task-prompt-generator --规范任务提示
    • workflow-enforcer --实施TDD工作流程
    • code-review-validation --触发器代码审查代理
    • code-style-constraints --通用代码样式规则
    • unit-test-generation-java --Java/Spring Boot TDD
  • 创建 .ai/agents/roles/ (测试编写者、代码实现者、调试器、代码审阅者)
  • 创建 .ai/prompts/, .ai/workflow/, .ai/architect/ 以及更多
  • 创建 .githooks/ (预提交、预推送、提交消息、合并后)

参数 (所有可选,从项目文件中自动检测):

参数 说明
projectDir 目标目录(默认:当前工作目录)
projectName 项目名称(从go.mod/package.json中自动检测到)
techStack go / node / java / python
buildCmd 构建命令
testCmd 测试命令
lintCmd Lint命令
teamName Team name (default: "项目开发组")

调用示例:

# Natural language
帮我初始化 AI 开发规范

# Direct tool call (auto-detects tech stack)
使用 init_project 工具初始化当前项目

# With explicit parameters
调用 init_project,参数:techStack=go, teamName=backend-team

# Full parameter override
调用 init_project,参数:
  projectName=myapp
  techStack=java
  buildCmd=mvn clean install
  testCmd=mvn test
  lintCmd=mvn checkstyle:check
  teamName=后端组

validate_setup

检查AI标准配置的完整性:

✅ CLAUDE.md                                      存在
✅ AGENTS.md                                      存在
✅ .ai/skills/task-prompt-generator/skill.md      存在
❌ .githooks/pre-commit                           缺失

发现 1 项问题,建议重新运行 init_project 修复。

调用示例:

# Natural language
检查当前项目的 AI 开发规范是否完整

# Direct tool call
调用 validate_setup 工具检查规范完整性

# With explicit directory
调用 validate_setup,参数:projectDir=/path/to/project

运作原理

模板被捆绑在这个npm包中。当你奔跑时 npx -y @zherphy/ai-standards-mcp,npm总是获取最新版本,因此您的模板会自动保持最新。

许可证

麻省理工学院