The vCon MCP Server documentation is organized for easy publishing across multiple platforms:
- GitHub Pages - https://vcon-dev.github.io/vcon-mcp
- npm - Package documentation
- GitBook - Optional alternative hosting
- GitHub README - Quick start and overview
docs/
├── guide/ # User Guide - Getting started and usage
├── api/ # API Reference - Detailed tool/function docs
├── development/ # Developer Guide - Building and extending
├── deployment/ # Deployment Guide - Production setup
├── reference/ # Technical Reference - IETF spec compliance
└── examples/ # Code Examples - Practical examples
- README.md - Project overview
- docs/guide/getting-started.md - Quick start
- docs/guide/basic-usage.md - First steps
- docs/guide/search.md - Search features
- docs/guide/tags.md - Organization
- docs/development/architecture.md - System design
- docs/development/building.md - Build from source
- docs/development/plugins.md - Plugin development
- docs/api/ - Complete API reference
- docs/deployment/production.md - Deploy guide
- docs/deployment/security.md - Security practices
- docs/deployment/performance.md - Performance tuning
# Install VitePress
npm install -D vitepress
# Start dev server
npm run docs:dev
# Build for production
npm run docs:build
# Preview production build
npm run docs:preview# Automatically deployed via GitHub Actions
# Push to main branch triggers deployment
git push origin main- Import repository to GitBook
- Configure GitBook to use
docs/folder - Set up GitBook integration in repository
The main README.md serves as the npm package documentation and includes:
- Installation instructions
- Quick start guide
- Link to full documentation
- Basic examples
All documentation lives in the docs/ folder using Markdown files. These files are:
- Version controlled in git
- Built into static sites for hosting
- Easy to update and maintain
- Platform-agnostic
- Edit Markdown files in
docs/folder - Test locally with
npm run docs:dev - Commit changes
- Push to trigger automatic deployment
Use relative links between documentation pages:
See the [Search Guide](./search.md) for details.
See the [API Reference](../api/tools.md) for complete documentation.- Create Markdown file in appropriate folder
- Add to navigation in
docs/.vitepress/config.ts - Link from relevant pages
- URL: https://vcon-dev.github.io/vcon-mcp
- Deploy: Automatic via GitHub Actions
- Source:
docs/folder - Build: VitePress static site
- URL: https://www.npmjs.com/package/@vcon/mcp-server
- Source: README.md (main page)
- Links: Points to GitHub Pages for full docs
- Include: Quick start, installation, basic examples
- URL: https://vcon-dev.gitbook.io/vcon-mcp
- Source:
docs/folder - Import: Connect GitHub repository
- Sync: Automatic on push
- URL: https://github.com/vcon-dev/vcon-mcp
- Source: README.md (main page)
- Organization: Clean root with links to full docs
- Include: Badges, quick start, key features
- Use ATX-style headers (
#,##,###) - Use fenced code blocks with language identifiers
- Use relative links for internal navigation
- Include code examples for all features
- Add tables for structured data
// Always include complete, runnable examples
import { VConQueries } from '@vcon/mcp-server';
const queries = new VConQueries(supabase);
const vcon = await queries.getVCon(uuid);- Use kebab-case:
getting-started.md - Be descriptive:
plugin-development.mdnotplugins.md - Use
.mdextension for all markdown files
Each page should include front matter:
---
title: Getting Started
description: Quick start guide for vCon MCP Server
---The repository includes automated workflows for:
- Deploy Documentation - Build and deploy to GitHub Pages
- Test Links - Verify all documentation links
- Spell Check - Check spelling in documentation
- Update Stats - Update documentation statistics
Push to main
↓
GitHub Actions triggered
↓
Build VitePress site
↓
Deploy to GitHub Pages
↓
Available at GitHub Pages URL
When adding new features:
- Update API reference
- Add usage examples
- Update relevant guides
- Add to changelog
- Test all links
- Build and preview locally
- Update navigation if needed
- Deployed to
gh-pagesbranch - Uses custom domain support
- HTTPS enabled by default
- CDN distributed globally
- README.md is the package home page
- Keep it concise
- Link to full documentation
- Include installation and quick start
- Supports custom domains
- Has built-in search
- Supports versioning
- Can integrate with GitHub
- ✅ README.md - Updated main entry point
- ✅ Documentation structure planned
- ✅ VitePress configuration created
- ✅ GitHub Actions workflow created
- 🔄 Consolidating redundant files
- 🔄 Creating new guide pages
- 🔄 Building API reference
- 🔄 Adding code examples
- ⏳ GitBook integration
- ⏳ Search functionality
- ⏳ Versioned documentation
- ⏳ Multi-language support (future)
For documentation issues:
- Open an issue on GitHub
- Check existing documentation
- Review examples folder
- Ask in discussions
See Contributing Guide for details on:
- Documentation standards
- How to add new pages
- Review process
- Style guide
Last Updated: October 14, 2025 Documentation Version: 1.0.0