Skip to content

Package: @venizia/ignis-docs

Documentation package housing guides, references, and MCP server for the Ignis framework.

Quick Reference

Package: Documentation built with VitePress + MCP server for external tool integration.

Main Components

ComponentTechnologyPurpose
WikiVitePressMain documentation site (guides + references)
MCP ServerModel Context ProtocolExternal tool documentation discovery

Wiki Structure

SectionContent
get-started/Tutorials, quickstart, core concepts, best practices
references/API reference, components, helpers, base classes
.vitepress/Site configuration and theme

Project Structure Overview

Top-level breakdown of the packages/docs/ directory:

FolderPurpose
mcp-serverContains the Model Context Protocol (MCP) server implementation for documentation and code search.
wikiThe main documentation content, built using VitePress.

Detailed Sections

mcp-server

This directory contains the implementation of a Model Context Protocol (MCP) server, which allows external tools (AI assistants) to discover and read documentation resources, as well as search the source code.

File/FolderPurpose/Key Details
index.tsServer entry point, tool registration, and CLI argument parsing
common/config.tsMCPConfigs class with server, GitHub, search, and Fuse.js settings
common/paths.tsPath resolution for wiki directory
helpers/docs.helper.tsDocsHelper for documentation loading, caching, and Fuse.js search
helpers/github.helper.tsGithubHelper for GitHub API integration (code search, file fetching)
helpers/logger.helper.tsLogging utilities
tools/base.tool.tsAbstract BaseTool class for all MCP tools
tools/docs/Documentation tools: searchDocs, getDocContent, listDocs, listCategories, getDocMetadata, getPackageOverview
tools/github/Code/project tools: searchCode, listProjectFiles, viewSourceFile, verifyDependencies

For detailed MCP server documentation, see MCP Server Deep Dive.

wiki

This directory holds the actual documentation content and the VitePress configuration for building the documentation website.

File/FolderPurpose/Key Details
.vitepress/VitePress-specific configuration and theme files.
.vitepress/config.mtsThe main configuration file for VitePress, defining the documentation's title, description, navigation, and sidebar structure.
.vitepress/theme/Custom theme files for the VitePress documentation.
get-started/Guides and tutorials for getting started with Ignis.
references/Detailed reference documentation for various aspects of the framework.
index.mdThe homepage content for the documentation site.
logo.svgThe logo used in the documentation.

This detailed breakdown illustrates the modular and layered design of the Ignis framework, emphasizing its extensibility and adherence to robust architectural patterns.