MCP-Server
Verified Safeby 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
docker-compose up -dEnvironment 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
tmcp
Build Model Context Protocol (MCP) servers for AI agents to interact with external tools and data sources, enabling LLMs to access context and perform actions.
claude-prompts-mcp
The Claude Prompts MCP Server provides hot-reloadable prompts, structured reasoning, and chain workflows to enhance AI assistant interactions.
SageMCP
A scalable platform for hosting MCP servers with multi-tenant support, OAuth integration, and connector plugins for various services, deployed on Kubernetes.
agentxsuite
A unified open-source platform for connecting, managing, and monitoring AI agents and tools across various Model Context Protocol (MCP) servers.