spec-guard
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@spec-guardCheck API endpoints in ./spec.md against src/"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
spec-guard 是一个确定性 MCP(Model Context Protocol)服务器,用于检查项目代码是否与 SPEC 文档保持一致。它不依赖 AI 判断,纯静态分析,结果可复现。
核心能力
工具 | 检查项 | 准确度 | 说明 |
| API 端点 | ~99% | SPEC 中定义的端点是否都在代码中实现 |
| 数据模型字段 | ~98% | 实体字段名与代码中的字段是否匹配 |
| 安全措施 | ~80-90% | 安全需求(限流/JWT/加密等)是否在代码中落地 |
| 环境变量 | ~98% | SPEC 声明的环境变量是否在代码中使用 |
Related MCP server: Swarm Orchestrator
快速开始
前置条件
Node.js 18+
npm
安装与运行
# 克隆
git clone https://github.com/loongarch-pirun/spec-guard.git
cd spec-guard
# 安装依赖
npm install
# 构建
npm run build
# 运行(标准输入输出模式,供 MCP 客户端使用)
node dist/server.js
# 开发模式(热重载)
npm run devMCP 客户端配置
在 MCP 客户端中添加:
{
"mcpServers": {
"spec-guard": {
"command": "node",
"args": ["path/to/spec-guard/dist/server.js"]
}
}
}参数说明
所有工具使用相同的参数:
参数 | 类型 | 必填 | 说明 |
| string | ✅ | SPEC.md 文件的路径 |
| string | ✅ | 项目代码目录路径 |
返回格式
{
"tool": "spec_check_interfaces",
"grade": "PASS | WARN | FAIL",
"accuracy": "~99%",
"checks": [
{ "path": "GET /api/users", "ok": true, "location": "routes/users.ts:42" },
{ "path": "POST /api/login", "ok": false, "detail": "not found" }
]
}项目结构
spec-guard/
├── src/
│ ├── server.ts # MCP 服务器入口 & 检查逻辑
│ └── utils/
│ ├── parse-spec.ts # SPEC 文档解析器
│ └── scan-code.ts # 代码扫描器
├── package.json
├── tsconfig.json
├── README.md
├── LICENSE
└── .github/
├── ISSUE_TEMPLATE.md
└── PULL_REQUEST_TEMPLATE.md与 hua-think-lite 配合使用
spec-guard 与 hua-think-lite 形成三阶段代码门禁:
写代码前 写代码时 代码完成后
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ hua-think │ → │ hua-think │ → │ spec-guard │
│ guard_validate│ │ guard_check │ │ spec_check_* │
│ 符号验证 │ │ 路径安全审查 │ │ SPEC一致性 │
└──────────────┘ └──────────────┘ └──────────────┘贡献
欢迎贡献!请阅读 CONTRIBUTING.md。
许可证
MIT — 详见 LICENSE。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityCmaintenanceA deterministic, network-free MCP server for validating repository release hygiene and version alignment in local projects. It enables automated repository health checks and generates standardized release checklists based on project state.1
- Alicense-qualityCmaintenanceAn MCP server that extends AI coding assistants with deterministic, algorithmic capabilities such as code analysis, fault localization, and formal verification, enabling an autonomous engineering team within the IDE.MIT
- Alicense-qualityBmaintenanceMCP server that enables coding agents to check documentation claims against source code, detecting drift and suggesting fixes.152MIT
- AlicenseAqualityBmaintenanceDeterministic code review MCP server that provides tools for file selection, rule matching, comment positioning, and reflection, ensuring stable review quality without LLM calls.5541MIT
Related MCP Connectors
Hosted MCP server for structured code review passes on human- and AI-written code. Free tier.
Conformance checker for MCP servers. Free, no key, verdicts recomputable and re-measured daily.
A MCP server built for developers enabling Git based project management with project and personal…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/loongarch-pirun/spec-guard'
If you have feedback or need assistance with the MCP directory API, please join our Discord server