1. Conduid
  2. AI
  3. Everything
MCP server · AI

Everything

MCP server for Everything search using ffi-rs and the Everything SDK

37Low

Scored yesterday · breakdown

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 Code
claude mcp add everything -- npx -y @shxiaj/everything-mcp
npx
npx -y @shxiaj/everything-mcp

This 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

I know everything about Everything. Ask me about installation, configuration, usage, or troubleshooting.

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)

  1. Initialize PostgreSQL database
  2. Start backend and frontend services
  3. Generate first MCP server from any input (GitHub repo, API docs, service name, natural language)
  4. Validate complete workflow end-to-end
  5. Fix bugs discovered during real usage

Phase 2: Build Business Foundation (Week 3-6)

  1. User authentication system (OAuth/email)
  2. Stripe payment integration
  3. MCP server hosting infrastructure
  4. Subscription/billing system

Phase 3: Complete Marketplace (Week 7-9)

  1. Marketplace backend API
  2. Server storage and retrieval
  3. Search functionality
  4. 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)

  1. analyzeIntent: AI-powered intent detection
  2. researchCoordinator: Multi-source research & planning (GitHub, web, APIs, docs)
  3. ensembleCoordinator: Parallel reasoning with 4 specialist agents + voting
  4. clarificationOrchestrator: AI-powered gap detection & iterative clarification
  5. refinementLoop: Generate-Test-Refine cycle until all tools work
  6. clarifyWithUser: Multi-turn conversation support
  7. provideHelp: User assistance and guidance
  8. 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 AI
  • GET /api/chat/stream/:sessionId - SSE stream for real-time updates
  • POST /api/chat/close/:sessionId - Close conversation session
  • GET /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

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

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

License

MIT License - see LICENSE file for details.

Links

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.

Questions

About Everything

How do I install Everything?

Run claude mcp add everything -- npx -y @shxiaj/everything-mcp, then add the server to your MCP client's configuration.

Is Everything safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Everything still maintained?

Yes — the last commit was 3 months ago. The repository has 2 stars and 0 forks.