About Everything
Everything is an MCP server in the AI category: mCP server for Everything search using ffi-rs and the Everything SDK.
The repository has 2 stars and 0 forks, with the last commit 3 months ago. Recent commit activity is the strongest signal that reported issues will get attention.
Install
claude mcp add everything -- npx -y @shxiaj/everything-mcpnpx -y @shxiaj/everything-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Everything
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
MCP Everything
AI-native conversational platform for automatically generating and hosting Model Context Protocol (MCP) servers through natural language chat.
Status (January 2025)
Integration-Ready MVP - Awaiting First Production Run
✅ What's Built (Code Complete)
- Complete LangGraph state machine with 8 intelligent nodes
- LibreChat-inspired Angular frontend with SSE streaming
- Claude Haiku 3.5 AI integration (cost-effective at $0.001/turn)
- PostgreSQL schema for conversations and checkpoints
- Full chat API with real-time updates
- Comprehensive E2E test suite (80+ Playwright tests)
- All core services implemented (GitHub analysis, tool discovery, code generation, validation)
⚠️ What Needs Validation
- Services not running - Backend and frontend need to be started
- Database not initialized - PostgreSQL setup required
- Zero MCP servers generated - Core generation pipeline untested in practice
- No end-to-end testing - Full workflow needs real-world validation
🎯 Next Steps
Phase 1: Validate Core Generator (Week 1-2)
- Initialize PostgreSQL database
- Start backend and frontend services
- Generate first MCP server from any input (GitHub repo, API docs, service name, natural language)
- Validate complete workflow end-to-end
- Fix bugs discovered during real usage
Phase 2: Build Business Foundation (Week 3-6)
- User authentication system (OAuth/email)
- Stripe payment integration
- MCP server hosting infrastructure
- Subscription/billing system
Phase 3: Complete Marketplace (Week 7-9)
- Marketplace backend API
- Server storage and retrieval
- Search functionality
- Download/deployment features
See ROADMAP.md for complete feature alignment analysis.
Current Reality: High-quality, well-architected code generator (60% of original vision) that's never been battle-tested. Missing: revenue model, hosting infrastructure, marketplace backend, and authentication.
Quick Start
Prerequisites
- Node.js 20.19+
- PostgreSQL 13+
- Docker (for building MCP servers)
Installation
# Clone repository
git clone https://github.com/4eyedengineer/mcp-everything.git
cd mcp-everything
# Install dependencies
npm install
# Configure environment
cp .env.example .env
# Edit .env with your API keys:
# - ANTHROPIC_API_KEY (from console.anthropic.com)
# - GITHUB_TOKEN (Personal Access Token with gist permissions)
Running Locally
# Terminal 1: Backend
npm run dev:backend
# Terminal 2: Frontend
npm run dev:frontend
# Open browser to http://localhost:4200
Using the Platform
Simply chat naturally to generate MCP servers from any source:
You: "Generate an MCP server for https://github.com/expressjs/express"
AI: [Analyzes GitHub repository, creates MCP server]
You: "Create tools for the Stripe API"
AI: [Searches for Stripe documentation, creates MCP server]
You: "I need to process payments in my app"
AI: [Identifies payment services, researches APIs, creates MCP server]
You: "Build tools from https://docs.stripe.com/api"
AI: [Analyzes API documentation, creates MCP server]
The AI automatically:
- Detects your intent from natural language
- Supports multiple input types: GitHub URLs, websites, API docs, service names, natural language
- Researches and synthesizes information from multiple sources
- Asks clarifying questions when needed
- Generates complete, working MCP servers
Project Structure
mcp-everything/
├── packages/
│ ├── backend/ # NestJS API server with LangGraph orchestration
│ ├── frontend/ # Angular web interface (LibreChat-inspired)
│ └── shared/ # Shared TypeScript types
├── generated-servers/ # Output directory for generated MCP servers
├── docker/ # Docker configurations and base images
└── scripts/ # Build and deployment automation
Core Features
AI-First Conversational Interface
- Natural language MCP server generation
- Multi-turn conversations with context preservation
- Intent detection with confidence scoring
- Intelligent clarification when needed
LangGraph State Machine (8 Nodes)
- analyzeIntent: AI-powered intent detection
- researchCoordinator: Multi-source research & planning (GitHub, web, APIs, docs)
- ensembleCoordinator: Parallel reasoning with 4 specialist agents + voting
- clarificationOrchestrator: AI-powered gap detection & iterative clarification
- refinementLoop: Generate-Test-Refine cycle until all tools work
- clarifyWithUser: Multi-turn conversation support
- provideHelp: User assistance and guidance
- handleError: Graceful error recovery
Frontend Design
- LibreChat-Inspired: Clean, minimal aesthetic
- Collapsible Sidebar: Conversation history management
- Centered Chat: Focused, distraction-free interface
- Top Navigation: Model selector and navigation
- Responsive: Mobile-optimized design
- Custom Components: Lightweight, no heavy Material components
Backend Services
- GraphOrchestrationService: LangGraph workflow execution
- ResearchService: Input-agnostic research (GitHub/web/APIs/docs)
- EnsembleService: Parallel reasoning with 4 specialist agents
- ClarificationService: AI-powered gap detection
- RefinementService: Generate-Test-Refine loop
- McpTestingService: Docker-based MCP server validation
- GitHubAnalysisService: Repository analysis with Octokit
- McpGenerationService: MCP server code generation
- CodeExecutionService: Secure validation
Technology Stack
Backend
- NestJS + TypeScript
- LangGraph for state machine orchestration
- PostgreSQL with TypeORM
- Claude Haiku 3.5 (cost-effective AI)
- Server-Sent Events (SSE) for streaming
Frontend
- Angular 20
- Custom form controls and styling
- Responsive design patterns
- LibreChat aesthetic
Infrastructure
- Local Docker builds (30s vs 2-5min cloud)
- GitHub API integration via Octokit
- Environment-based configuration
Architecture Highlights
Conversational Flow
User Input → analyzeIntent → [Routing Decision]
↓
researchCoordinator (Multi-source research)
↓
ensembleCoordinator (4 specialist agents + voting)
↓
clarificationOrchestrator (Gap detection)
↓
refinementLoop (Generate-Test-Refine)
↓
Complete MCP Server
Alternative paths:
- clarifyWithUser (if clarification needed)
- provideHelp (for help requests)
- handleError (for errors)
Database Schema
- Conversations: Session management and message history
- ConversationMemories: LangGraph checkpoints for state persistence
Cost Optimization
- Claude Haiku: $0.001 per conversation turn
- Intelligent caching for repository analysis
- Local Docker builds minimize cloud costs
Generated MCP Server Structure
Each generated server includes:
mcp-server-example/
├── src/
│ └── index.ts # Complete MCP server implementation
├── package.json # Dependencies and scripts
├── tsconfig.json # TypeScript configuration
├── README.md # Usage documentation
└── Dockerfile # Container configuration (optional)
API Endpoints
Chat API
POST /api/chat/message- Send message to AIGET /api/chat/stream/:sessionId- SSE stream for real-time updatesPOST /api/chat/close/:sessionId- Close conversation sessionGET /api/chat/health- Health check
Legacy Generation API (backward compatible)
POST /generate- Direct generation from GitHub URL
Development
Running Tests
# Backend tests
npm run test:backend
# Frontend tests
npm run test:frontend
# E2E tests
npm run test:e2e
Code Quality
# Lint
npm run lint
# Format
npm run format
Building for Production
# Build all packages
npm run build
# Build Docker images
npm run docker:build
Configuration
Required Environment Variables
# AI & API Keys
ANTHROPIC_API_KEY=sk-ant-xxx... # Required for generation
GITHUB_TOKEN=ghp_xxx... # Required for repository analysis
# Database
DATABASE_HOST=localhost
DATABASE_PORT=5432
DATABASE_USER=postgres
DATABASE_PASSWORD=postgres
DATABASE_NAME=mcp_everything
# Application
NODE_ENV=development
PORT=3000
Optional Settings
# Docker
DOCKER_HOST=unix:///var/run/docker.sock
# Performance
CACHE_ENABLED=true
MAX_PARALLEL_OPERATIONS=4
Deployment
Docker Compose (Recommended)
npm run docker:up
Manual Deployment
See DEPLOYMENT.md for detailed deployment instructions.
Documentation
- ARCHITECTURE.md - Technical architecture details
- DEVELOPMENT.md - Complete development guide
- DEPLOYMENT.md - Deployment and production setup
- ROADMAP.md - Vision alignment and implementation roadmap
- DOCUMENTATION.md - Documentation navigation guide
- MANUAL_TESTING.md - Manual testing guide (5 sessions, 7 layers)
- CLAUDE.md - AI assistant instructions
Performance Metrics
- Intent Analysis: 2-3 seconds (Claude Haiku)
- Database Write: <100ms (PostgreSQL)
- SSE Latency: <50ms
- Total Response: 3-4 seconds for simple flows
- Cost per Turn: $0.001 (very cost-effective)
Contributing
- Fork the repository
- Create feature branch:
git checkout -b feature/amazing-feature - Commit changes:
git commit -m 'Add amazing feature' - Push to branch:
git push origin feature/amazing-feature - Open Pull Request
License
MIT License - see LICENSE file for details.
Links
- Repository: https://github.com/4eyedengineer/mcp-everything
- Issues: https://github.com/4eyedengineer/mcp-everything/issues
- MCP Specification: https://modelcontextprotocol.io
- LangGraph: https://langchain-ai.github.io/langgraph/
Support
For questions, issues, or feature requests, please open an issue on GitHub.
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.