specpack

Audit and write CLAUDE.md / AGENTS.md / Cursor rules; generate full build specs for new projects.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
71%
Calidad de los nombres
96%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~826Tokens (definiciones de herramientas)
~779 BTamaño de respuesta típico
Impacto moderado en la atención (0.65% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "specpack": {
      "command": "npx",
      "args": [
        "specpack"
      ]
    }
  }
}

Paquetes ejecutables

npmspecpack0.1.0stdio

Puntos de conexión remotos

https://prompt-generator-website.com/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (5)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢list_project_types

The project types the spec generator knows (saas, ecommerce, business, marketplace, blog, webapp, landing), with what each covers.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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).

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada5 herramientas
verificadoversión no registrada5 herramientas