specpack
Audit and write CLAUDE.md / AGENTS.md / Cursor rules; generate full build specs for new projects.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"specpack": {
"command": "npx",
"args": [
"specpack"
]
}
}
}실행 가능한 패키지
0.1.0stdio원격 엔드포인트
https://prompt-generator-website.com/mcpstreamable-http할 수 있는 일
도구 목록
도구 (5)
🟢list_project_types
The project types the spec generator knows (saas, ecommerce, business, marketplace, blog, webapp, landing), with what each covers.
입력 스키마
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢get_questionnaire(type)
The questions for one project type: universal questions first, then type-specific ones. Each has an id, a type (text, textarea, select, radio, multiselect, boolean, number), options where relevant, and sometimes a condition (ask it only when another answer matches). Answer from what you know of the project, then pass the answers to generate_spec. Only project_name and project_description are required; skipped questions fall back to defaults.
입력 스키마
{
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"saas",
"ecommerce",
"business",
"marketplace",
"blog",
"webapp",
"landing"
],
"description": "Project type id"
}
},
"required": [
"type"
],
"additionalProperties": false
}🟡generate_spec(type, answers, files)
Turns questionnaire answers into a complete build specification (stack, database schema, auth flows, pages, design system, SEO, security, legal, deployment, file structure) and the matching agent files. Deterministic: the same answers always give the same bytes. Values: select/radio = one option value, multiselect = array of option values, boolean = true/false, number = number. Returns the requested files; by default AGENTS.md (full spec + working agreement) and CLAUDE.md (imports AGENTS.md) — write them at the repository root. Uses one spec from the quota (2 free without an API key).
입력 스키마
{
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"saas",
"ecommerce",
"business",
"marketplace",
"blog",
"webapp",
"landing"
]
},
"answers": {
"type": "object",
"description": "Question id => value, as described by get_questionnaire",
"additionalProperties": true
},
"files": {
"type": "array",
"items": {
"type": "string",
"enum": [
"spec.md",
"AGENTS.md",
"CLAUDE.md",
".cursor/rules/project.mdc",
".cursorrules",
".windsurfrules",
".github/copilot-instructions.md",
"README.md"
]
},
"description": "Files to return. Default: [\"AGENTS.md\", \"CLAUDE.md\"]"
}
},
"required": [
"type",
"answers"
],
"additionalProperties": false
}🟢draft_answers(description, type)
Asks the server's AI (Claude) to fill the whole questionnaire from a plain-language project description; returns the project type, the answers and the assumptions it made. Takes 10-40 s and consumes one AI draft (3 free without an API key). Prefer answering get_questionnaire yourself when you already know the project; use this when you only have a one-line idea. Review the assumptions with the user before calling generate_spec.
입력 스키마
{
"type": "object",
"properties": {
"description": {
"type": "string",
"description": "What the project is, for whom, and what it must do (10-4000 characters)"
},
"type": {
"type": "string",
"enum": [
"saas",
"ecommerce",
"business",
"marketplace",
"blog",
"webapp",
"landing"
],
"description": "Optional: force the project type"
}
},
"required": [
"description"
],
"additionalProperties": false
}🟢get_usage
Current plan and quota usage (specs and AI drafts) for the API key, or for this address when no key is set.
입력 스키마
{
"type": "object",
"properties": {},
"additionalProperties": false
}커뮤니티
증거