besfeng23/edenos-mcp-bridge
If you are the rightful owner of edenos-mcp-bridge and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
EdenOS MCP Bridge is a comprehensive Model Context Protocol server that integrates with over 15 popular services, providing a seamless connection between various platforms.
🚀 EdenOS MCP Bridge
Ultimate MCP Server with 15+ Service Integrations
A comprehensive Model Context Protocol (MCP) bridge that connects 15+ popular services including Notion, Linear, GitHub, Firebase, GCP, Figma, Zapier, and more. Built with Express.js, React, and deployed on Vercel.
✨ Features
🎯 Backend Features
- MCP Bridge Server with 15+ service integrations
- Express.js API with WebSocket support
- Fun Features: Live Ops Theater, Holographic Memory Graph
- Production Hardening: Health checks, metrics, monitoring
- Security: CORS, rate limiting, authentication
🎨 Frontend Features
- React Control Panel with command palette
- Wow Control with sci-fi UI
- Live Ops Theater with real-time updates
- Holographic Memory Graph with 3D visualization
- Audit Cinema with event streaming
- Multi-workspace support for all services
🔧 Service Integrations
- Notion - Note-taking and documentation
- Linear - Project management and issue tracking
- GitHub - Code repository management
- Firebase - Backend-as-a-Service
- GCP - Google Cloud Platform services
- Figma - Design collaboration
- Zapier - Workflow automation
- Bnd - Business process management
- Saviynt - Identity governance
- Anthropic - AI services
- Neon - Serverless PostgreSQL
- DeepMind - AI research tools
- OpenAI - AI language models
- Box - File storage and collaboration
🌐 Live Deployment
Production URL: https://edenos-mcp-bridge-4cf6pi7jx-joven-ongs-projects-83d1122c.vercel.app
Available Endpoints
- Main App:
/ - Health Check:
/health - Tools API:
/tools - Logs API:
/logs - Control Panel:
/control-panel - Wow Control:
/wow-control
🚀 Quick Start
Prerequisites
- Node.js 18+
- npm or yarn
- Git
Local Development
-
Clone the repository
git clone https://github.com/besfeng23/edenos-mcp-bridge.git cd edenos-mcp-bridge -
Install dependencies
npm install -
Start development server
npm run dev -
Access the application
- Main app: http://localhost:3000
- Control Panel: http://localhost:3000/control-panel
- Wow Control: http://localhost:3000/wow-control
Environment Variables
Create a .env file in the root directory:
NODE_ENV=development
PORT=3000
# Add your service API keys here
NOTION_API_KEY=your_notion_key
LINEAR_API_KEY=your_linear_key
GITHUB_TOKEN=your_github_token
# ... other service keys
📁 Project Structure
edenos-mcp-bridge/
├── src/ # Source code
│ ├── server.ts # Main server file
│ ├── tools/ # MCP tool implementations
│ └── ui/ # UI components
├── web/ # Frontend applications
│ ├── control-panel/ # React control panel
│ ├── wow-control/ # Sci-fi UI components
│ └── live-ops/ # Live operations theater
├── plugins/ # Fun plugins and features
├── aws/ # AWS deployment scripts
├── dist/ # Built files
├── server.js # Vercel server entry point
├── vercel.json # Vercel configuration
└── package.json # Dependencies and scripts
🛠️ Available Scripts
npm run dev- Start development servernpm run build- Build for productionnpm start- Start production servernpm run vercel-dev- Start Vercel developmentnpm run aws-deploy- Deploy to AWSnpm run aws-deploy-win- Deploy to AWS (Windows)
🚀 Deployment
Vercel (Recommended)
vercel --prod
AWS
# Setup AWS credentials first
npm run aws-setup-win
# Deploy to AWS
npm run aws-deploy-win
Manual Deployment
- Build the project:
npm run build - Deploy the
dist/folder to your hosting provider - Configure environment variables
🔧 API Usage
Health Check
curl https://your-domain.com/health
Execute Tool
curl -X POST https://your-domain.com/tools \
-H "Content-Type: application/json" \
-d '{"tool": "notion.create_page", "args": {"title": "Test Page"}}'
Get Logs
curl https://your-domain.com/logs?limit=100
🎨 Frontend Components
Control Panel
- React-based admin interface
- Command palette (Cmd/Ctrl+K)
- Real-time monitoring
- Multi-workspace support
Wow Control
- Sci-fi themed UI
- Holographic displays
- Futuristic workspace management
- Interactive 3D elements
Live Ops Theater
- Real-time event streaming
- Live monitoring dashboard
- Interactive controls
- Performance metrics
🔒 Security
- CORS protection
- Rate limiting
- Input validation
- Environment variable protection
- Secure API endpoints
🤝 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
📄 License
This project is licensed under the MIT License - see the file for details.
🙏 Acknowledgments
- Built with ❤️ by the EdenOS Team
- Powered by Vercel
- Inspired by the Model Context Protocol community
📞 Support
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Documentation: Wiki
Made with ❤️ by EdenOS Team