MCP Hub
Back to servers

Nexus-MCP

A comprehensive Model Context Protocol toolkit that transforms AI assistants into autonomous agents capable of executing real-world tasks across filesystems, web requests, Git workflows, databases, system commands, and AI integrations.

glama
Updated
Apr 17, 2026

Nexus-MCP

A Comprehensive Model Context Protocol Toolkit for AI Assistants

License: MIT Node Version TypeScript MCP

Transform any AI assistant into an autonomous agent capable of executing real-world tasks.

DocumentationGetting StartedRoadmapArchitecture


🎯 Overview

Nexus-MCP is a powerful Model Context Protocol (MCP) server built with TypeScript/Node.js that provides AI models with universal tools for:

  • 📁 File System Operations (18 tools) - Read, write, search, and monitor files
  • 🌐 HTTP/Web Requests (16 tools) - Fetch data, scrape websites, call APIs
  • 🔄 Git Workflows (15 tools) - Clone, commit, branch, and manage repositories
  • System Commands (8 tools) - Execute shell commands and manage processes
  • 🔧 Utilities (8 tools, code ready) - JSON/YAML parsing, compression, encryption, and more

Current Status: 49 tools production-ready, 8 utilities tools code-implemented (pending config integration)

🚀 Quick Start

Installation

npm install -g @nexus-mcp/server

Configuration

# Copy example environment file
cp .env.example .env

# Edit with your settings
nano .env

Run

# Build the project
npm run build

# Run the MCP server (production)
npm start
# or
npm run start:mcp

# Run with CLI
npm run mcp

# Run in development mode
npm run dev

Integration with Claude Code

Add to your Claude Desktop config:

{
  "mcpServers": {
    "nexus-mcp": {
      "command": "node",
      "args": ["/path/to/nexus-mcp/dist/index.js"]
    }
  }
}

📦 Features

Filesystem Tools

  • nexus_read_file - Read files with encoding support
  • nexus_write_file - Write/create files
  • nexus_list_directory - List directory contents
  • nexus_search_files - Search files by pattern
  • nexus_search_content - Search content within files
  • nexus_watch_directory - Monitor directory changes

HTTP Tools

  • nexus_http_get - HTTP GET requests
  • nexus_http_post - HTTP POST requests
  • nexus_fetch_url - Fetch and parse web content
  • nexus_parse_html - Parse HTML with Cheerio
  • nexus_call_api - Generic API calls

Git Tools

  • nexus_git_clone - Clone repositories
  • nexus_git_commit - Create commits
  • nexus_git_push - Push to remote
  • nexus_git_pr_create - Create pull requests
  • Integration with GitHub, GitLab, Bitbucket

Database Tools

  • nexus_db_query - Execute SQL queries
  • nexus_db_list_tables - List database tables
  • nexus_db_describe_table - Describe table schema
  • Support for PostgreSQL, MySQL, SQLite, SQL Server, MongoDB

System Tools

  • nexus_exec_command - Execute shell commands
  • nexus_system_info - Get system information
  • nexus_process_list - List running processes
  • nexus_service_start/stop - Manage services

AI Tools

  • nexus_llm_chat - Chat with LLMs (Anthropic, OpenAI)
  • nexus_embedding_create - Create text embeddings
  • nexus_text_summarize - Summarize text
  • nexus_code_generate - Generate code

Utilities Tools

  • nexus_json_parse/stringify - JSON manipulation
  • nexus_yaml_parse/stringify - YAML manipulation
  • nexus_zip_create/extract - ZIP compression
  • nexus_encrypt/decrypt - Encryption/decryption

🏗️ Architecture

┌─────────────────────────────────────────┐
│         Claude / LLM Client              │
└──────────────┬──────────────────────────┘
               │ MCP Protocol (stdio)
               ▼
┌─────────────────────────────────────────┐
│           Nexus-MCP Server               │
│  ┌───────────────────────────────────┐  │
│  │      MCP Server Core             │  │
│  └───────────────────────────────────┘  │
│         ┌───────┴───────┐                │
│         │               │                │
│    ┌────▼────┐    ┌────▼────┐           │
│    │ Filesys │    │   HTTP  │           │
│    └─────────┘    └─────────┘           │
│    ┌─────────┐    ┌─────────┐           │
│    │   Git   │    │ Database│           │
│    └─────────┘    └─────────┘           │
│    ┌─────────┐    ┌─────────┐           │
│    │  System │    │    AI   │           │
│    └─────────┘    └─────────┘           │
└─────────────────────────────────────────┘

For detailed architecture, see docs/architecture.md

🏛️ Production-Grade Quality

Nexus-MCP is built with architectural excellence in mind, designed for production use and community adoption. We follow strict principles:

  • Type Safety: TypeScript strict mode + Zod validation
  • Error Handling: Structured, actionable error messages
  • Performance: Async operations, caching, streaming
  • Security: Input validation, sanitization, audit logs
  • Observability: Structured logging, metrics, tracing
  • Testability: 80%+ coverage, dependency injection
  • Documentation: JSDoc, examples, comprehensive guides
  • Developer Experience: Clear errors, IDE support, quick feedback

See Architectural Principles for complete details.

📚 Documentation

🛠️ Development

# Clone repository
git clone https://github.com/your-org/Nexus-MCP.git
cd Nexus-MCP

# Install dependencies
npm install

# Run in development mode
npm run dev

# Run tests
npm test

# Build for production
npm run build

# Lint code
npm run lint

📊 Project Status

  • Current Version: 1.0.0-alpha
  • Development Status: Active Development
  • Core Progress: 34% (6/12 phases completed, 1 in progress)
  • Implemented Tools: 49 production-ready, 8 code-implemented (pending config)
  • Target Tools: 50+ ✅ (exceeded)
  • Test Coverage: 36 tests implemented (35 unit + 1 integration)
  • Test Status: ✅ All passing
  • Build Status: ✅ Passing
  • Executable: ✅ Ready for deployment
  • CLI: ✅ Functional

See ROADMAP.md for detailed progress.

🤝 Contributing

Contributions are welcome! Please read our contributing guidelines before submitting PRs.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

📞 Support


Built with ❤️ by the Nexus Team

Reviews

No reviews yet

Sign in to write a review