ScriptonBasestar/sb-mcp-server
If you are the rightful owner of sb-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Model Context Protocol (MCP) server is a tool designed to standardize and automate the creation and validation of project documentation using predefined schemas.
validate_document
Validate documents against schemas
generate_template
Create new document templates
list_schemas
List available document schemas
analyze_project_docs
Assess documentation completeness
generate_license
Generate license files (36+ templates from GitHub)
list_license_templates
List all available license templates
generate_gitignore
Generate .gitignore files (155+ templates from GitHub)
list_gitignore_templates
List all available gitignore templates
list_templates
List all available templates (schemas + licenses + gitignores)
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:
- - Project introduction and setup instructions
- - Code interface documentation
- - System design and component structure
- - User-facing functionality descriptions
- - Technology choices and dependencies
- - Active development tasks and tracking
- - Future ideas and deferred features
- - Version history and changes
- - Contribution guidelines and setup
- - AI prompt templates and standards
š Usage
Manual Implementation
- Browse the schemas in the 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 for details on our code of conduct and the process for submitting pull requests.
š License
MIT License - see the LICENSE file for details.