Nexus-MCP
A Comprehensive Model Context Protocol Toolkit for AI Assistants
Transform any AI assistant into an autonomous agent capable of executing real-world tasks.
🎯 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 supportnexus_write_file- Write/create filesnexus_list_directory- List directory contentsnexus_search_files- Search files by patternnexus_search_content- Search content within filesnexus_watch_directory- Monitor directory changes
HTTP Tools
nexus_http_get- HTTP GET requestsnexus_http_post- HTTP POST requestsnexus_fetch_url- Fetch and parse web contentnexus_parse_html- Parse HTML with Cheerionexus_call_api- Generic API calls
Git Tools
nexus_git_clone- Clone repositoriesnexus_git_commit- Create commitsnexus_git_push- Push to remotenexus_git_pr_create- Create pull requests- Integration with GitHub, GitLab, Bitbucket
Database Tools
nexus_db_query- Execute SQL queriesnexus_db_list_tables- List database tablesnexus_db_describe_table- Describe table schema- Support for PostgreSQL, MySQL, SQLite, SQL Server, MongoDB
System Tools
nexus_exec_command- Execute shell commandsnexus_system_info- Get system informationnexus_process_list- List running processesnexus_service_start/stop- Manage services
AI Tools
nexus_llm_chat- Chat with LLMs (Anthropic, OpenAI)nexus_embedding_create- Create text embeddingsnexus_text_summarize- Summarize textnexus_code_generate- Generate code
Utilities Tools
nexus_json_parse/stringify- JSON manipulationnexus_yaml_parse/stringify- YAML manipulationnexus_zip_create/extract- ZIP compressionnexus_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
- Getting Started Guide - Quick start and basic usage
- Architecture Documentation - System architecture and design
- Architectural Principles - Design principles and best practices
- API Reference - Complete API documentation
- Tools Reference - Detailed tool documentation
- Roadmap - Development roadmap and progress
🛠️ 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.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments
📞 Support
- 📖 Documentation
- 🐛 Issue Tracker
- 💬 Discord Community
- ✉️ Email: support@nexus-mcp.dev
Built with ❤️ by the Nexus Team