Back to Home
adarshvermaa icon

Multi-Purpose-mcp-server

by adarshvermaa

Overview

An AI-powered web builder and code assistant that plans project structures, generates UI components, and creates full code files based on natural language prompts, leveraging multiple LLM providers and real-time updates.

Installation

Run Command
nodemon

Environment Variables

  • SERVER_PORT
  • TCP_SERVER_PORT
  • OPENAI_API_KEY
  • KAFKA_BROKERS
  • KAFKA_CLIENT_ID
  • KAFKA_GROUP_ID
  • SOCKET_EVENT_TO_KAFKA_PREFIX
  • AI_SERVER_ROOT
  • OPENAI_MODEL
  • PINECONE_API_KEY
  • PINECONE_INDEX
  • GEMINI_API_KEY
  • GEMINI_MODEL
  • ANTHROPIC_API_KEY
  • CLAUDE_API_KEY

Security Notes

CRITICAL: The Gemini API key is hardcoded as a fallback in `backend/src/main/web/services/builder.service.ts` (`AIzaSyAkptd80FbJT8cwKbghiv57ppoDvQPSfHo`). This is a severe vulnerability, as this key could be exposed and abused. Additionally, the system uses `child_process.spawn` and `exec` for command execution (`ChatService.runCommandStream`, `CodeBuilderService.runCommand`), which allows for arbitrary command execution. While `ALLOWED_COMMANDS` are mentioned, their full implementation and robustness against bypasses are not fully visible. Path sanitization is present for file system operations, which is a positive, but overshadowed by the hardcoded secret and command execution capabilities.

Similar Servers

Stats

Interest Score0
Security Score2
Cost ClassHigh
Avg Tokens20000
Stars0
Forks0
Last Update2025-11-29

Tags

AIWeb DevelopmentCode GenerationUI BuilderReal-timeCoding Agent