Documentation site and MCP server for the Ignis Framework
VitePress-powered documentation site and an MCP server with 11 tools that gives AI assistants real-time access to Ignis knowledge -- search docs, browse source code, and verify dependencies.
| Feature | ||
|---|---|---|
| 1 | 11 MCP Tools | Search docs, browse code, verify deps from any AI assistant |
| 2 | Fuzzy Search | Fuse.js-powered search across all documentation |
| 3 | VitePress Site | Full-featured docs with guides, API references, and tutorials |
| 4 | CLI Binary | Ships as ignis-docs-mcp for easy MCP integration |
- VitePress Documentation Site -- Full-featured docs with guides, API references, tutorials, and best practices
- MCP Server -- 11 tools for AI assistants to search docs, browse source code, and verify dependencies
- Fuzzy Search -- Fuse.js-powered search across all documentation (title weight 0.7, content weight 0.3)
- GitHub Integration -- Browse project files, search code, and verify dependency versions directly from AI tools
- CLI Binary -- Ships as
ignis-docs-mcpfor easy integration with Claude Desktop and other MCP-compatible clients
bun add @venizia/ignis-docs
# or
npm install @venizia/ignis-docsAdd to your Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"ignis-docs": {
"command": "bunx",
"args": ["@venizia/ignis-docs@latest"]
}
}
}Alternatively, use npx:
{
"mcpServers": {
"ignis-docs": {
"command": "npx",
"args": ["@venizia/ignis-docs@latest"]
}
}
}Add to your Claude Code MCP settings:
{
"mcpServers": {
"ignis-docs": {
"command": "bunx",
"args": ["@venizia/ignis-docs@latest"]
}
}
}| Tool | Description |
|---|---|
| searchDocs | Search documentation by keyword with fuzzy matching |
| getDocContent | Get the full content of a specific document |
| listDocs | List all available documentation pages |
| listCategories | List documentation categories and their structure |
| getDocMetadata | Get metadata (title, path, category) for a document |
| getPackageOverview | Get an overview of a specific Ignis package |
| Tool | Description |
|---|---|
| searchCode | Search the Ignis source code by keyword |
| listProjectFiles | List files in a specific directory of the repository |
| viewSourceFile | View the contents of a source file |
| verifyDependencies | Check dependency versions and compatibility |
# Start dev server
bun run docs:dev
# Build static site
bun run docs:build
# Preview production build
bun run docs:previewwiki/
├── guides/ # Getting started, core concepts, tutorials
├── references/ # API documentation
│ ├── base/ # BaseApplication, BaseController, BaseEntity, etc.
│ ├── components/ # HealthCheck, Swagger, Auth, Mail, SocketIO, etc.
│ ├── helpers/ # Logger, Redis, Queue, Storage, Crypto, etc.
│ └── utilities/ # Parse, Date, Promise, Performance utilities
├── best-practices/ # Architecture, security, performance, code style
└── changelogs/ # Version release notes
https://venizia-ai.github.io/ignis
# Development mode
bun run mcp:dev
# Build MCP server
bun run mcp:build
# Start MCP server
bun run mcp:start
# Clean + rebuild
bun run mcp:rebuild| Setting | Default | Description |
|---|---|---|
snippetLength |
320 |
Max characters per search result snippet |
defaultLimit |
10 |
Default number of search results |
maxLimit |
50 |
Maximum number of search results |
searchThreshold |
0.4 |
Fuse.js fuzzy match threshold (0 = exact, 1 = loose) |
repo |
VENIZIA-AI/ignis |
GitHub repository for source code tools |
- Ignis Framework -- Main repository
- Online Documentation -- Full documentation site
- MCP Server Guide -- Detailed setup guide
- Model Context Protocol -- MCP specification
MIT