sb-mcp-server

ScriptonBasestar/sb-mcp-server

3.2

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.

Tools
  1. validate_document

    Validate documents against schemas

  2. generate_template

    Create new document templates

  3. list_schemas

    List available document schemas

  4. analyze_project_docs

    Assess documentation completeness

  5. generate_license

    Generate license files (36+ templates from GitHub)

  6. list_license_templates

    List all available license templates

  7. generate_gitignore

    Generate .gitignore files (155+ templates from GitHub)

  8. list_gitignore_templates

    List all available gitignore templates

  9. 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

šŸ›”ļø 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

  1. Browse the schemas in the directory
  2. Copy the relevant schema structure to your project
  3. 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 schemas
  • generate_template - Create new document templates
  • list_schemas - List available document schemas
  • analyze_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:

šŸ¤ 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.