Licenses and gitignores come from the same GitHub template repositories a human would copy from, so the output is the canonical text rather than something reconstructed. The document side is the more unusual half: the schemas are both the generator and the checker, which makes documentation completeness something an agent can audit instead of eyeball.
An MCP server for the boilerplate files every repository is expected to carry. It pulls license and gitignore templates from the official GitHub template repositories at call time, falling back to bundled copies when the API is unavailable, and it carries its own schemas for ten project documents — README, API, architecture, features, tech stack, TODO, backlog, changelog, contributing and prompts — which it can both generate and validate against.
- A license file written for a named license type, author and output path, drawn from 36 templates — `generate_license`, `list_license_templates`
- A `.gitignore` for a named stack, drawn from 155 GitHub templates — `generate_gitignore`, `list_gitignore_templates`
- A starting document generated to the schema for its type, so a new README or architecture doc arrives with the expected sections already in place — `generate_template`, `list_schemas`
- An existing document checked against its schema, section by section — `validate_document`
- A whole project assessed for which documents exist and how complete they are — `analyze_project_docs`
- One call that lists everything available across schemas, licenses and gitignores — `list_templates`
- A fallback to local copies when the GitHub API cannot be reached, so generation still answers offline
No account and no key — template fetches hit public GitHub endpoints. The README's run line names `@scriptonbasestar/sb-schema-doc-server` at 1.0.0, which npm does not have; the binary it documents is `sb-schema-doc-server`, spoken over stdio. Building from the clone needs Node.js 18.0.0 or newer. Generation tools take an `output_path` and write the file there, so point them at the repository you actually mean.
