Servidor MCP

specpack

io.github.THE-KIPDEV/specpack

Qué hace este 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.
Solo lectura Acceso externo
Esquema de entrada
{'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).
Esquema de entrada
{'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.
Solo lectura
Esquema de entrada
{'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.
Solo lectura
Esquema de entrada
{'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.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Añadido
get_usage
20 de September de 2026 a las 02:40
Añadido
draft_answers
20 de September de 2026 a las 02:40
Añadido
generate_spec
20 de September de 2026 a las 02:40
Añadido
get_questionnaire
20 de September de 2026 a las 02:40
Añadido
list_project_types
20 de September de 2026 a las 02:40