
mcp router
A comprehensive system monitoring solution with cognitive workflows and enhanced security.
Repository Info
About This Server
A comprehensive system monitoring solution with cognitive workflows and enhanced security.
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
MCP Router
A robust workflow designer and router for agent-based systems.
Development Environment
This project uses DevContainer for consistent development environments. You can use Visual Studio Code with the Remote Containers extension for the best experience.
Using DevContainer
- Install Docker and Visual Studio Code
- Install the Remote Containers extension
- Clone this repository
- Open the repository in Visual Studio Code
- When prompted, click "Reopen in Container" or run the "Remote-Containers: Open Folder in Container" command
Manual Setup
If you prefer not to use DevContainer:
# Install dependencies
npm install
# Build all packages
npm run build
# Start development servers
npm run dev
Project Structure
mcp-router/
├── packages/
│ ├── frontend/ # React-based UI
│ ├── backend/ # Node.js backend server
│ └── shared/ # Shared types and utilities
├── integration-tests/ # Integration and E2E tests
├── docker-compose.yml
└── README.md
Docker Deployment
To run the application using Docker:
# Development
docker-compose -f docker-compose.dev.yml up
# Production
docker-compose up -d
Testing
# Run all tests
npm test
# Run integration tests
npm run test:integration
# Run Cypress E2E tests
npm run test:cypress
# Open Cypress interactively
cd integration-tests && npm run cypress:open
Continuous Integration
This project uses GitHub Actions for CI/CD. The following workflows are available:
- Continuous Integration: Triggered on every push and pull request
- Release: Triggered when a new tag is pushed
Browser Compatibility
The shared package has been designed to work in both Node.js and browser environments. For browser usage, a minimal version is provided that excludes server-specific dependencies.
Contributing
- Fork the repository
- Create a 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
Quick Start
Clone the repository
git clone https://github.com/sparesparrow/mcp-routerInstall dependencies
cd mcp-router
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.