Optimized for the Bun JavaScript runtime with recommendations for installation and package management
Provides container security scanning and analysis for Docker environments
Provides ESLint analysis with pagination and filtering options, plus auto-fix capabilities for JavaScript/TypeScript code
Analyzes CI/CD pipeline configurations for optimization and best practices
Analyzes CI/CD pipeline configurations for optimization and best practices
Provides schema validation, best practices checking, and query complexity/security analysis for GraphQL APIs
Offers code analysis, formatting, security scanning, and performance analysis for JavaScript projects
Analyzes CI/CD pipeline configurations for optimization and best practices
Implements NASA JPL safety-critical programming rules checking for code validation
Offers code formatting with project config support for JS/TS/CSS/HTML/MD files
Offers Ruff-powered analysis, Black formatting, type checking, and performance hotspot detection for Python code
Validates state management patterns and best practices in Redux applications
Uses Ruff for comprehensive Python code analysis with configurable rules
Provides Clippy analysis, rustfmt formatting, memory safety validation, and performance optimization for Rust code
Provides comprehensive code analysis, formatting, and production readiness validation for TypeScript projects
MOIDVK
The Ultimate DevKit
The Ultimate DevKit - A comprehensive Model Context Protocol (MCP) server that unifies development best practices across JavaScript/TypeScript, Rust, Python, and Go into a single, powerful toolkit.
MOIDVK provides 43+ intelligent development tools with security-first design, high-performance Rust core, and seamless integration with your favorite AI assistants and development environments.
✨ Key Features
🚀 Multi-Language Mastery
- JavaScript/TypeScript: ESLint analysis, Prettier formatting, accessibility checks
- Rust: Clippy analysis, rustfmt formatting, performance optimization, safety checks
- Python: Ruff analysis, Black formatting, type checking, dependency scanning
- Go: go vet analysis, gofmt/goimports formatting, security scanning, performance analysis
🔒 Security-First Architecture
- Comprehensive vulnerability scanning across all languages
- Production readiness validation
- NASA JPL safety rule compliance checking
- Secure command execution with sandbox isolation
⚡ High-Performance Core
- Rust-powered vector operations and file search
- NAPI bindings for seamless JavaScript integration
- Local semantic embeddings for intelligent code search
- Optimized algorithms for large codebases
🧠 Intelligent Development
- KB-MCP bidirectional integration for enhanced workflows
- Semantic code search with contextual understanding
- Development session management across tools
- Intelligent tool routing and optimization
🛠️ Developer Experience
- 43+ tools in one unified MCP server
- CLI interface for standalone usage
- Comprehensive error handling and fallbacks
- Extensive documentation and examples
🚀 Quick Start
Installation
MCP Server Setup
Add MOIDVK to your MCP client configuration:
CLI Usage
🛠️ Tool Categories
🔍 Code Quality & Analysis
Tool | Language | Description |
---|---|---|
check_code_practices | JS/TS | ESLint analysis with pagination and filtering |
rust_code_practices | Rust | Clippy analysis with configurable lint levels |
python_code_analyzer | Python | Ruff-powered analysis with comprehensive rules |
🎨 Code Formatting
Tool | Language | Description |
---|---|---|
format_code | JS/TS/CSS/HTML/MD | Prettier formatting with project config |
eslint_auto_fixer | JS/TS | ESLint auto-fix with comprehensive linting |
multi_language_auto_fixer | All Languages | Universal auto-fixer with language detection |
rust_formatter | Rust | rustfmt with configurable style options |
python_formatter | Python | Black formatting with line length control |
🔒 Security & Safety
Tool | Language | Description |
---|---|---|
scan_security_vulnerabilities | All | Project dependency vulnerability scanning |
check_safety_rules | JS/TS | NASA JPL safety-critical programming rules |
rust_safety_checker | Rust | Memory safety and ownership validation |
python_security_scanner | Python | Bandit-powered security analysis |
🚀 Production & Performance
Tool | Language | Description |
---|---|---|
check_production_readiness | JS/TS | Production deployment validation |
rust_production_readiness | Rust | Production deployment best practices |
rust_performance_analyzer | Rust | Performance hotspot identification |
python_test_analyzer | Python | Test coverage and quality metrics |
♿ Accessibility & Standards
Tool | Technology | Description |
---|---|---|
check_accessibility | HTML/JSX/CSS | WCAG 2.2 compliance validation |
check_graphql_schema | GraphQL | Schema validation and best practices |
check_graphql_query | GraphQL | Query complexity and security analysis |
check_redux_patterns | Redux | State management pattern validation |
🧠 Intelligent Development
Tool | Purpose | Description |
---|---|---|
intelligent_development_analysis | Workflow | Optimal tool sequence orchestration |
semantic_development_search | Search | Context-aware code search with embeddings |
development_session_manager | Sessions | Cross-client development session management |
🔧 New Critical Tools
Tool | Purpose | Description |
---|---|---|
js_test_analyzer | Testing | JavaScript/TypeScript test analysis and quality |
bundle_size_analyzer | Performance | Bundle size analysis and optimization |
container_security_scanner | Security | Docker/container security analysis |
documentation_quality_checker | Quality | Documentation analysis and completeness |
openapi_rest_validator | API | OpenAPI/REST API validation and compliance |
🚀 New Performance & Infrastructure Tools
Tool | Purpose | Description |
---|---|---|
js_performance_analyzer | Performance | JavaScript/TypeScript performance analysis and optimization |
python_performance_analyzer | Performance | Python performance hotspot detection and optimization |
cicd_configuration_analyzer | DevOps | CI/CD pipeline analysis for GitHub Actions, GitLab CI, Jenkins |
license_compliance_scanner | Compliance | License compatibility and compliance scanning |
environment_config_validator | Config | Environment configuration validation and security |
🏗️ Architecture
High-Performance Core
Integration Layer
- KB-MCP Bidirectional Integration: Intelligent routing between MOIDVK and KB-MCP
- Semantic Search: Local embeddings with cross-project intelligence
- Session Management: Persistent development context across tools
- Security Sandbox: Isolated command execution with comprehensive validation
📊 Performance Metrics
- Vector Operations: 10x faster than pure JavaScript implementations
- File Search: Rust-powered search across large codebases
- Memory Usage: Optimized with intelligent caching and cleanup
- Tool Execution: Sub-second response times for most operations
- Concurrent Processing: Up to 5 parallel tool executions
🔧 Configuration
Basic Configuration (.mcp.json
)
Advanced Features
- Intelligent Routing: Automatic tool selection based on context
- Caching: Result caching with configurable TTL
- Error Handling: Comprehensive fallback mechanisms
- Performance Monitoring: Built-in metrics and optimization
🤝 Integration Examples
Claude Desktop
VS Code with MCP Extension
Programmatic Usage
🚀 Development
Prerequisites
- Bun v1.0+ (recommended) or Node.js v18+
- Rust v1.70+ (for building native components)
- Python v3.8+ (for Python tool integration)
Building from Source
Running Tests
Project Structure
📚 Documentation
- Getting Started Guide - Setup and first steps
- Tool Reference - Complete tool documentation
- Integration Guide - MCP client integration
- Development Guide - Contributing and development
- API Documentation - Technical specifications
🤝 Contributing
We welcome contributions! Please see our Contributing Guide for details.
Development Workflow
- Fork the repository
- Create a feature branch
- Make your changes with tests
- Run the full test suite
- Submit a pull request
Code Standards
- All code must pass security scans
- Maintain test coverage above 80%
- Follow language-specific style guides
- Document new features and APIs
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments
- Model Context Protocol - Foundation for tool integration
- Bun - Fast JavaScript runtime and toolkit
- Rust - Systems programming language for performance-critical components
- Community Contributors - Thanks to all who make MOIDVK better
Built with ❤️ by the MOIDVK team
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
A comprehensive Model Context Protocol (MCP) server that provides 37+ intelligent development tools across JavaScript/TypeScript, Rust, and Python with security-first design and high-performance features.
Related MCP Servers
- AsecurityAlicenseAqualityA beginner-friendly Model Context Protocol (MCP) server that helps users understand MCP concepts, provides interactive examples, and lists available MCP servers. This server is designed to be a helpful companion for developers working with MCP. Also comes with a huge list of servers you can install.Last updated -325161JavaScriptApache 2.0
- -securityFlicense-qualityA TypeScript framework for building Model Context Protocol (MCP) servers with automatic discovery and loading of tools, resources, and prompts.Last updated -0TypeScript
- -securityAlicense-qualityA simple TypeScript library for creating Model Context Protocol (MCP) servers with features like type safety, parameter validation, and a minimal code API.Last updated -51TypeScriptMIT License
- AsecurityFlicenseAqualityAn all-in-one Model Context Protocol (MCP) server that connects your coding AI to numerous databases, data warehouses, data pipelines, and cloud services, streamlining development workflow through seamless integrations.Last updated -2Python