A comprehensive collection of document schemas for standardizing project documentation across different types of software projects.
- 📋 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
# Install and run the MCP server globally
npx @scriptonbasestar/sb-schema-mcp-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-mcp-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-mcp-server
# List all available templates
echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "list_templates", "arguments": {}}}' | npx @scriptonbasestar/sb-schema-mcp-server
- License Templates: 36 templates from licenses/license-templates
- Gitignore Templates: 155 templates from github/gitignore
- Document Schemas: 10 local schemas for project documentation
- Primary: GitHub API for latest templates
- Fallback: Local templates when API unavailable
- Zero configuration required
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
- Browse the schemas in the
schemas/
directory - Copy the relevant schema structure to your project
- Fill in the content according to the specified format
Use our Model Context Protocol server with 9 powerful tools:
# Option 1: NPX (Recommended)
npx @scriptonbasestar/sb-schema-mcp-server
# Option 2: Global Installation
npm install -g @scriptonbasestar/sb-schema-mcp-server
document-schema-mcp-server
# Option 3: Local Development
git clone https://github.com/archmagece/mcp-schema-specs.git
cd mcp-schema-specs/mcp-server
npm install && npm run build && npm start
📋 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)
Add to your MCP settings (claude_desktop_config.json
):
{
"mcpServers": {
"sb-schema-server": {
"command": "npx",
"args": ["@scriptonbasestar/sb-schema-mcp-server"]
}
}
}
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
├── mcp-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
The MCP server is published as @scriptonbasestar/sb-schema-mcp-server
:
- NPX Usage:
npx @scriptonbasestar/sb-schema-mcp-server
- Global Install:
npm install -g @scriptonbasestar/sb-schema-mcp-server
- Package URL: https://www.npmjs.com/package/@scriptonbasestar/sb-schema-mcp-server
Please read our Contributing Guidelines for details on our code of conduct and the process for submitting pull requests.
MIT License - see the LICENSE file for details.