Skip to main content
Glama

MOIDVK

by moikas-code

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

# Using Bun (recommended) bun install -g moidvk # Using npm npm install -g moidvk

MCP Server Setup

Add MOIDVK to your MCP client configuration:

{ "mcpServers": { "moidvk": { "command": "moidvk", "args": ["serve"], "env": {} } } }

CLI Usage

# Start the MCP server moidvk serve # Analyze JavaScript code echo "const x = 1;" | moidvk check-code # Format Rust code moidvk rust-format -f src/lib.rs # Check production readiness moidvk check-production -f server.js --strict # Semantic code search moidvk search-semantic -p /path/to/project --query "authentication logic"

🛠️ Tool Categories

🔍 Code Quality & Analysis

ToolLanguageDescription
check_code_practicesJS/TSESLint analysis with pagination and filtering
rust_code_practicesRustClippy analysis with configurable lint levels
python_code_analyzerPythonRuff-powered analysis with comprehensive rules

🎨 Code Formatting

ToolLanguageDescription
format_codeJS/TS/CSS/HTML/MDPrettier formatting with project config
eslint_auto_fixerJS/TSESLint auto-fix with comprehensive linting
multi_language_auto_fixerAll LanguagesUniversal auto-fixer with language detection
rust_formatterRustrustfmt with configurable style options
python_formatterPythonBlack formatting with line length control

🔒 Security & Safety

ToolLanguageDescription
scan_security_vulnerabilitiesAllProject dependency vulnerability scanning
check_safety_rulesJS/TSNASA JPL safety-critical programming rules
rust_safety_checkerRustMemory safety and ownership validation
python_security_scannerPythonBandit-powered security analysis

🚀 Production & Performance

ToolLanguageDescription
check_production_readinessJS/TSProduction deployment validation
rust_production_readinessRustProduction deployment best practices
rust_performance_analyzerRustPerformance hotspot identification
python_test_analyzerPythonTest coverage and quality metrics

♿ Accessibility & Standards

ToolTechnologyDescription
check_accessibilityHTML/JSX/CSSWCAG 2.2 compliance validation
check_graphql_schemaGraphQLSchema validation and best practices
check_graphql_queryGraphQLQuery complexity and security analysis
check_redux_patternsReduxState management pattern validation

🧠 Intelligent Development

ToolPurposeDescription
intelligent_development_analysisWorkflowOptimal tool sequence orchestration
semantic_development_searchSearchContext-aware code search with embeddings
development_session_managerSessionsCross-client development session management

🔧 New Critical Tools

ToolPurposeDescription
js_test_analyzerTestingJavaScript/TypeScript test analysis and quality
bundle_size_analyzerPerformanceBundle size analysis and optimization
container_security_scannerSecurityDocker/container security analysis
documentation_quality_checkerQualityDocumentation analysis and completeness
openapi_rest_validatorAPIOpenAPI/REST API validation and compliance

🚀 New Performance & Infrastructure Tools

ToolPurposeDescription
js_performance_analyzerPerformanceJavaScript/TypeScript performance analysis and optimization
python_performance_analyzerPerformancePython performance hotspot detection and optimization
cicd_configuration_analyzerDevOpsCI/CD pipeline analysis for GitHub Actions, GitLab CI, Jenkins
license_compliance_scannerComplianceLicense compatibility and compliance scanning
environment_config_validatorConfigEnvironment configuration validation and security

🏗️ Architecture

High-Performance Core

┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐ │ JavaScript │ │ Rust Core │ │ Python Tools │ │ Tools & MCP │◄──►│ (NAPI Bridge) │◄──►│ Integration │ │ Server │ │ │ │ │ └─────────────────┘ └──────────────────┘ └─────────────────┘ ▲ ▲ ▲ │ │ │ ▼ ▼ ▼ ┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐ │ Development │ │ Vector Ops & │ │ Security & │ │ Intelligence │ │ Embeddings │ │ Validation │ └─────────────────┘ └──────────────────┘ └─────────────────┘

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)

{ "mcpServers": { "moidvk": { "command": "moidvk", "args": ["serve"], "env": {}, "integration": { "kbMcp": { "enabled": true, "intelligentRouting": true, "preferredTools": { "semanticSearch": "hybrid", "codeAnalysis": "moidvk", "securityScanning": "moidvk" } } } } } }

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

{ "mcpServers": { "moidvk": { "command": "moidvk", "args": ["serve"] } } }

VS Code with MCP Extension

{ "mcp.servers": [ { "name": "moidvk", "command": "moidvk serve" } ] }

Programmatic Usage

import { createMCPClient } from '@modelcontextprotocol/client'; const client = createMCPClient({ command: 'moidvk', args: ['serve'], }); const result = await client.callTool('check_code_practices', { code: 'const x = 1;', production: true, });

🚀 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

# Clone the repository git clone https://github.com/moidvk/moidvk cd moidvk # Install dependencies bun install # Build Rust core bun run build:rust # Start development server bun run dev

Running Tests

# Run comprehensive test suite bun test # Test specific language tools bun test:rust bun test:python bun test:javascript

Project Structure

moidvk/ ├── lib/ │ ├── tools/ # Language-specific analysis tools │ ├── rust-core/ # High-performance Rust implementations │ ├── security/ # Security and safety validation │ ├── integration/ # KB-MCP and external integrations │ └── local-ai/ # Semantic search and embeddings ├── docs/ # Comprehensive documentation ├── test/ # Test suites and examples └── scripts/ # Build and deployment scripts

📚 Documentation

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

Development Workflow

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes with tests
  4. Run the full test suite
  5. 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

WebsiteDocumentationIssuesDiscussions

Related MCP Servers

  • A
    security
    A
    license
    A
    quality
    A 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 -
    3
    251
    61
    JavaScript
    Apache 2.0
  • -
    security
    F
    license
    -
    quality
    A TypeScript framework for building Model Context Protocol (MCP) servers with automatic discovery and loading of tools, resources, and prompts.
    Last updated -
    0
    TypeScript
    • Apple
  • -
    security
    A
    license
    -
    quality
    A simple TypeScript library for creating Model Context Protocol (MCP) servers with features like type safety, parameter validation, and a minimal code API.
    Last updated -
    5
    1
    TypeScript
    MIT License
  • A
    security
    F
    license
    A
    quality
    An 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 -
    2
    Python
    • Apple
    • Linux

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/moikas-code/moidvk'

If you have feedback or need assistance with the MCP directory API, please join our Discord server