
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.
README
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
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
- 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
<div align="center">
Built with ❤️ by the MOIDVK team
Website • Documentation • Issues • Discussions
</div>
推荐服务器

Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。