Back to Home
bautiroalt icon

MCP-Server

Verified Safe

by bautiroalt

Overview

A comprehensive, AI-enhanced platform for managing data context protocols, offering a web interface for tools, file management, real-time insights, and analytics (via META-MINDS).

Installation

Run Command
docker-compose up -d

Environment Variables

  • JWT_SECRET_KEY
  • API_KEY
  • CORS_ORIGINS
  • ALLOWED_HOSTS
  • DATA_DIRECTORY
  • LOG_FILE
  • REDIS_URL
  • MONGO_URL
  • DB_NAME
  • ADMIN_USERNAME
  • ADMIN_PASSWORD_HASH
  • GRAFANA_PASSWORD
  • MONGO_USERNAME
  • MONGO_PASSWORD
  • ENVIRONMENT
  • API_KEY_NAME
  • RATE_LIMIT_PER_MINUTE
  • RATE_LIMIT_BURST
  • MAX_FILE_SIZE
  • ALLOWED_EXTENSIONS
  • ENABLE_METRICS
  • METRICS_PATH
  • HEALTH_CHECK_PATH
  • REACT_APP_BACKEND_URL
  • REACT_APP_API_URL
  • REACT_APP_MCP_API_URL
  • META_MINDS_ENABLED
  • META_MINDS_DEFAULT_QUESTIONS
  • META_MINDS_QUALITY_THRESHOLD
  • META_MINDS_REPORTS_DIR

Security Notes

The server implements numerous security features including JWT authentication, API key validation, rate limiting, CORS middleware, input validation, audit logging, CSRF protection, and Content Security Policy. Passwords are securely hashed. File uploads use UUIDs for filenames to prevent path traversal, and file size/extension validation is enforced. However, some default configurations pose risks: `backend/app/main.py` uses fallback `JWT_SECRET_KEY` and `API_KEY` that *must* be changed in production. The `deployment/firebase.json` and `start-interface-server.py` contain overly permissive `Access-Control-Allow-Origin: *` headers which should be restricted for production environments. The auto-start scripts use `subprocess.Popen` but appear to do so for legitimate server orchestration.

Similar Servers

Stats

Interest Score30
Security Score7
Cost ClassMedium
Avg Tokens2500
Stars1
Forks1
Last Update2025-12-11

Tags

AI/MLWeb ServerAPIData ManagementReal-timeMonitoring