MOIDVK

MOIDVK

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.

Category
Visit Server

README

MOIDVK

The Ultimate DevKit

Version License MCP Server Built with Rust Powered by Bun

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

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

┌─────────────────┐    ┌──────────────────┐    ┌─────────────────┐
│   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

<div align="center">

Built with ❤️ by the MOIDVK team

WebsiteDocumentationIssuesDiscussions

</div>

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured