🚀 Nexus MCP Server
Nexus is an advanced, modular, and configurable MCP (Model Context Protocol) server that acts as a central hub for integrating a wide range of custom tools, making them available to Large Language Models (LLMs) like Claude and VS Code Copilot.
🛠️500+ Tools
Over 500 functions across 120+ tools in 17 categories - from mathematical operations to security scanning
🔒Security First
Sandboxed execution, input validation, resource limits, and comprehensive security features
⚡Dynamic Creation
Create custom tools on-the-fly with secure Docker execution for any computational task
🌐Universal API
REST API access from any programming language - Python, JavaScript, Go, Rust, Java, C#
⚡ Quick Start
1. Clone and Setup
# Clone the repository
git clone https://github.com/fabriziosalmi/nexus-mcp-server.git
cd nexus-mcp-server
# Create virtual environment
python3 -m venv .venv
source .venv/bin/activate # Linux/macOS
# .venv\Scripts\activate # Windows
# Install dependencies
pip install -r requirements.txt
2. Test Installation
# Quick test
python client.py add '{"a": 10, "b": 5}'
# List available tools
python list_tools.py
3. Configure Your Client
🎯 Key Features
🧮Mathematical Operations
Advanced calculator, statistics, financial calculations, unit conversions
- Basic arithmetic and advanced math
- Statistical analysis functions
- Financial calculations
- Unit converter with 50+ units
🔒Security & Cryptography
Password generation, encryption, vulnerability scanning, network security
- Password and hash generation
- Encryption/decryption utilities
- Network security scanning
- Vulnerability assessment
💻Code Generation
Project scaffolding, API generation, design patterns, code analysis
- Project template generation
- API scaffolding
- Code quality analysis
- Design pattern implementation
📁File Operations
Format conversion, archiving, PDF processing, image manipulation
- File format conversion
- Archive management
- PDF document processing
- Image processing and analysis
⚙️System Management
Process monitoring, Docker integration, Git operations, performance analysis
- System information gathering
- Process monitoring
- Docker container management
- Git repository operations
🌐Network Tools
Security scanning, DNS lookups, website analysis, connectivity testing
- Network connectivity testing
- DNS resolution and analysis
- Website performance analysis
- Port scanning and security
⚡ Advanced Capabilities
- Dynamic Tool Creation: Create custom tools on-the-fly using
create_and_run_tool - Web Configuration Interface: Real-time tool management without restarts
- Docker Integration: Secure, isolated execution environments
- Hot Reload: Update configurations without server downtime
- Multi-Client Support: Works with VS Code, Claude Desktop, and HTTP API
- Automatic Client Detection: VSCode gets curated 99-function subset, Claude Desktop gets full 500+ functions
🔒 Security First
- Sandboxed file operations in
safe_files/directory - Input validation and sanitization
- Resource limits and timeout protection
- Path traversal prevention
- Docker-based isolation for dynamic tools
- Comprehensive security scanning tools
📸 Screenshots
Claude Desktop Integration
Nexus MCP Server seamlessly integrated with Claude Desktop, providing access to all 500+ tools
Tool Usage Examples
UUID Generation
Example of generating UUIDs with different formats and validation
Advanced UUID Operations
Advanced UUID operations with validation and format conversion