Document Schema Specifications
A collection of document schemas for standardizing project documentation across various software projects.
Document Schema Specifications
A comprehensive collection of document schemas for standardizing project documentation across different types of software projects.
β¨ Key Features
- π Document Schema Collection - 10+ schemas covering all aspects of project documentation
- π GitHub API Integration - 191 templates from official GitHub repositories
- π Real-time Validation - Automated document structure checking
- π¦ NPX Ready - Easy installation and execution via npx
- π€ AI-Friendly - Designed for seamless AI assistant integration
- β‘ Template Generation - Instant creation of standardized documents
π Quick Start with NPX
# Install and run the MCP server globally
npx @scriptonbasestar/sb-schema-doc-server
# Generate a MIT license
echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "generate_license", "arguments": {"license_type": "mit", "author": "Your Name", "output_path": "LICENSE"}}}' | npx @scriptonbasestar/sb-schema-doc-server
# Generate a Node.js .gitignore
echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "generate_gitignore", "arguments": {"gitignore_type": "Node", "output_path": ".gitignore"}}}' | npx @scriptonbasestar/sb-schema-doc-server
# List all available templates
echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "list_templates", "arguments": {}}}' | npx @scriptonbasestar/sb-schema-doc-server
π GitHub API Integration
π Real-time Template Access
- License Templates: 36 templates from licenses/license-templates
- Gitignore Templates: 155 templates from github/gitignore
- Document Schemas: 10 local schemas for project documentation
π‘οΈ Fallback System
- Primary: GitHub API for latest templates
- Fallback: Local templates when API unavailable
- Zero configuration required
π Schema Collection
This project provides schemas for the following document types:
- README - Project introduction and setup instructions
- API Documentation - Code interface documentation
- Architecture - System design and component structure
- Features - User-facing functionality descriptions
- Tech Stack - Technology choices and dependencies
- TODO - Active development tasks and tracking
- Backlog - Future ideas and deferred features
- Changelog - Version history and changes
- Contributing - Contribution guidelines and setup
- Prompts - AI prompt templates and standards
π Usage
Manual Implementation
- Browse the schemas in the
schemas/directory - Copy the relevant schema structure to your project
- Fill in the content according to the specified format
With MCP Server (Recommended)
Use our Model Context Protocol server with 9 powerful tools:
π§ Installation Options
# Option 1: NPX (Recommended)
npx @scriptonbasestar/sb-schema-doc-server
# Option 2: Global Installation
npm install -g @scriptonbasestar/sb-schema-doc-server
document-schema-doc-server
# Option 3: Local Development
git clone https://github.com/archmagece/mcp-schema-specs.git
cd mcp-schema-specs/doc-server
npm install && npm run build && npm start
π οΈ MCP Server Tools (9 Total)
π Document Tools:
validate_document- Validate documents against schemasgenerate_template- Create new document templateslist_schemas- List available document schemasanalyze_project_docs- Assess documentation completeness
π License Tools:
generate_license- Generate license files (36+ templates from GitHub)list_license_templates- List all available license templates
π« Gitignore Tools:
generate_gitignore- Generate .gitignore files (155+ templates from GitHub)list_gitignore_templates- List all available gitignore templates
π General Tools:
list_templates- List all available templates (schemas + licenses + gitignores)
π Claude Desktop Integration
Add to your MCP settings (claude_desktop_config.json):
{
"mcpServers": {
"sb-schema-server": {
"command": "npx",
"args": ["@scriptonbasestar/sb-schema-doc-server"]
}
}
}
π File Structure
mcp-schema-specs/
βββ schemas/ # Document and template specifications
β βββ docs/ # Document schema definitions
β β βββ schema.readme.md # README structure
β β βββ schema.api.md # API documentation
β β βββ ... # Other schema files
β βββ templates/ # Local template fallbacks
β βββ licenses/ # License templates
β βββ gitignore/ # Gitignore templates
βββ doc-server/ # MCP server implementation
β βββ src/index.ts # Server source code
β βββ package.json # NPM package configuration
β βββ README.md # Server documentation
β βββ build/ # Compiled JavaScript
βββ README.md # Project overview
π¦ NPM Package
The MCP server is published as @scriptonbasestar/sb-schema-doc-server:
- NPX Usage:
npx @scriptonbasestar/sb-schema-doc-server - Global Install:
npm install -g @scriptonbasestar/sb-schema-doc-server - Package URL: https://www.npmjs.com/package/@scriptonbasestar/sb-schema-doc-server
π€ Contributing
Please read our Contributing Guidelines for details on our code of conduct and the process for submitting pull requests.
π License
MIT License - see the LICENSE file for details.
Related Servers
Alpha Vantage MCP Server
sponsorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Laravel Codebase Introspection
Introspects Laravel codebases to provide structured information about views, routes, classes, and models using the mateffy/laravel-introspect package.
C++ Core Guidelines
Enforce consistent C++ style and best practices across your codebase. Analyze naming conventions, memory safety, and const correctness, and get actionable modernization suggestions up to C++23. Accelerate reviews with ready-made prompts and quick access to curated guidelines.
Azure DevOps MCP Server
An MCP server for Azure DevOps, enabling AI assistants to interact with Azure DevOps APIs.
Roslyn MCP Server
A C# MCP server using Microsoft's Roslyn compiler for code analysis and navigation in C# codebases.
Markdown2PDF
Convert Markdown documents to PDF files with syntax highlighting, custom styling, and optional watermarking.
Unified.to MCP Server
Unified MCP Server is a remote MCP connector for AI agents and vertical AI products that provides access to 22,000+ authorized SaaS tools across 400+ integrations and 24 categories directly inside LLMs.
Genetic Algorithm MCP
A server that uses a Genetic Algorithm to solve maximization problems.
JProfiler
MΓΌnchen
Typst MCP Server
Provides Typst documentation to MCP clients like Claude Code.
Sverklo
Local-first code intelligence MCP server. Hybrid BM25 + ONNX vector search, symbol-level impact analysis, diff-aware PR review with risk scoring, and persistent memory tied to git state. 20 tools, MIT licensed.