MCP 服务器

specpack

io.github.THE-KIPDEV/specpack
开发者工具 知识与文档 公开且可连接 MCP 2026-07-28

此 MCP 可以做什么

Generates project build specifications and agent instruction files such as AGENTS.md and CLAUDE.md from structured project questionnaires.

draft_answers
Draft answers with AI
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', 'required': ['description'], 'properties': {'type': {'enum': ['saas', 'ecommerce', 'business', 'marketplace', 'blog', 'webapp', 'landing'], 'type': 'string', 'description': 'Optional: force the project type'}, 'description': {'type': 'string', 'description': 'What the project is, for whom, and what it must do (10-4000 characters)'}}, 'additionalProperties': False}
generate_spec
Generate the spec and agent 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', 'required': ['type', 'answers'], 'properties': {'type': {'enum': ['saas', 'ecommerce', 'business', 'marketplace', 'blog', 'webapp', 'landing'], 'type': 'string'}, 'files': {'type': 'array', 'items': {'enum': ['spec.md', 'AGENTS.md', 'CLAUDE.md', '.cursor/rules/project.mdc', '.cursorrules', '.windsurfrules', '.github/copilot-instructions.md', 'README.md'], 'type': 'string'}, 'description': 'Files to return. Default: ["AGENTS.md", "CLAUDE.md"]'}, 'answers': {'type': 'object', 'description': 'Question id => value, as described by get_questionnaire', 'additionalProperties': True}}, 'additionalProperties': False}
get_questionnaire
Get the questionnaire
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', 'required': ['type'], 'properties': {'type': {'enum': ['saas', 'ecommerce', 'business', 'marketplace', 'blog', 'webapp', 'landing'], 'type': 'string', 'description': 'Project type id'}}, 'additionalProperties': False}
get_usage
Plan and 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}
list_project_types
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_usage
2026年9月20日 02:40
已添加
draft_answers
2026年9月20日 02:40
已添加
generate_spec
2026年9月20日 02:40
已添加
get_questionnaire
2026年9月20日 02:40
已添加
list_project_types
2026年9月20日 02:40