Welcome to MOIDVK - The Ultimate DevKit! This guide will help you get up and running quickly with our comprehensive development toolkit.
MOIDVK is a Model Context Protocol (MCP) server that provides 37+ intelligent development tools for JavaScript/TypeScript, Rust, and Python. It combines code analysis, security scanning, performance optimization, and intelligent development assistance into a single, powerful toolkit.
# Using Bun (recommended)
bun install -g @moikas/moidvk
# Verify installation
moidvk --version# Start the server
moidvk serve
# Server will start on default port with all tools availableAdd to your ~/.config/claude-desktop/config.json:
{
"mcpServers": {
"moidvk": {
"command": "moidvk",
"args": ["serve"],
"env": {}
}
}
}{
"servers": {
"moidvk": {
"command": "moidvk serve",
"description": "MOIDVK - The Ultimate DevKit"
}
}
}# Test the MCP server
moidvk serve --test
# Run a quick diagnostic
moidvk doctor# Create a test file
echo "const x = 1; console.log(x);" > test.js
# Analyze with MOIDVK
moidvk check-code -f test.js# Format JavaScript
moidvk format -f test.js
# Format Rust
echo "fn main(){println!(\"Hello\");}" > test.rs
moidvk rust-format -f test.rs# Scan project for vulnerabilities
moidvk scan-security
# Check production readiness
moidvk check-production -f test.jsOnce configured, you can use MOIDVK tools directly in Claude conversations:
User: "Analyze this JavaScript code for best practices"
[paste your code]
Claude: I'll analyze your code using MOIDVK's code practices checker...
[uses check_code_practices tool]
- Install the MCP extension for VS Code
- Add MOIDVK to your MCP configuration
- Use tools via the command palette or inline suggestions
import { createMCPClient } from '@modelcontextprotocol/client';
const client = createMCPClient({
command: 'moidvk',
args: ['serve'],
});
// Analyze code
const result = await client.callTool('check_code_practices', {
code: 'const x = 1;',
production: true,
});
console.log(result);check_code_practices- ESLint analysis for JavaScript/TypeScriptrust_code_practices- Clippy analysis for Rustpython_code_analyzer- Ruff analysis for Python
format_code- Prettier formatting for JS/TS/CSS/HTML/MDrust_formatter- rustfmt for Rust codepython_formatter- Black formatting for Python
scan_security_vulnerabilities- Dependency vulnerability scanningcheck_safety_rules- NASA JPL safety rules compliancepython_security_scanner- Bandit security analysis
check_production_readiness- Production deployment validationcheck_accessibility- WCAG accessibility compliancebundle_size_analyzer- Bundle size optimization
# 1. Analyze code quality
moidvk check-code -f src/
# 2. Check security
moidvk scan-security
# 3. Verify accessibility
moidvk check-accessibility -f src/components/
# 4. Check production readiness
moidvk check-production -f src/ --strict# Format all code
moidvk format -f src/
# Run quality checks
moidvk check-code -f src/ --production
# Security scan
moidvk scan-security --severity high
# Performance check
moidvk js-performance -f src/# .github/workflows/moidvk.yml
name: MOIDVK Analysis
on: [push, pull_request]
jobs:
analyze:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v1
- name: Install MOIDVK
run: bun install -g @moikas/moidvk
- name: Code Quality Check
run: moidvk check-code -f src/ --production
- name: Security Scan
run: moidvk scan-security --severity medium
- name: Production Readiness
run: moidvk check-production -f src/ --strict# Search for authentication logic
moidvk search-semantic --query "authentication logic" --path src/
# Find similar code patterns
moidvk search-semantic --query "error handling" --type similar_code# Start a development session
moidvk session start --project myapp
# Resume previous session
moidvk session resume --id session-123
# Export session data
moidvk session export --format json# Let MOIDVK choose the best tools for your project
moidvk analyze --intelligent --path src/
# Optimize tool sequence for performance
moidvk analyze --optimize --goals "security,performance"# Ensure Rust components are built
moidvk doctor --check-rust
# Rebuild if needed
bun run build:rust# Enable result caching
export MOIDVK_CACHE_ENABLED=true
export MOIDVK_CACHE_TTL=3600
# Clear cache if needed
moidvk cache clear# Run multiple tools in parallel
moidvk analyze --parallel --max-concurrent 5# React/Vue/Angular projects
moidvk check-code -f src/ --framework react
moidvk check-accessibility -f src/components/
moidvk bundle-size -f dist/# Node.js/Express projects
moidvk check-code -f src/ --production
moidvk scan-security --include-dev false
moidvk js-performance -f src/ --focus node# Comprehensive analysis
moidvk analyze --all --path .
moidvk check-production --strict
moidvk scan-security --severity low# Rust development workflow
moidvk rust-practices -f src/
moidvk rust-safety -f src/
moidvk rust-performance -f src/
moidvk rust-production -f src/# Python development workflow
moidvk python-analyze -f src/
moidvk python-security -f src/
moidvk python-test -f tests/
moidvk python-deps --check-outdatedCreate .moidvk.json in your project root:
{
"defaultLanguage": "javascript",
"strictMode": true,
"caching": {
"enabled": true,
"ttl": 3600
},
"tools": {
"check_code_practices": {
"production": true,
"severity": "warning"
},
"scan_security_vulnerabilities": {
"severity": "medium"
}
}
}# Performance settings
export MOIDVK_MAX_CONCURRENT=5
export MOIDVK_TIMEOUT=30000
# Feature flags
export MOIDVK_USE_RUST=true
export MOIDVK_ENABLE_CACHE=true
# Logging
export MOIDVK_LOG_LEVEL=info
export MOIDVK_LOG_FORMAT=json# General help
moidvk --help
# Tool-specific help
moidvk check-code --help
# Diagnostic information
moidvk doctor --verbose- Tool Reference - Complete tool documentation
- Configuration Guide - Advanced configuration
- Troubleshooting - Common issues and solutions
- GitHub Issues - Bug reports and feature requests
- Discussions - Community Q&A
- Discord - Real-time community support
Now that you're set up with MOIDVK, explore these advanced features:
- CLI Usage Guide - Master the command-line interface
- Workflow Examples - Real-world usage patterns
- Integration Guide - Advanced MCP integration
- Performance Optimization - Optimize for your workflow
Ready to dive deeper? Check out our comprehensive tool reference to explore all 37+ available tools!