Back to Home
Marco-O94 icon

server-mcp

Verified Safe

by Marco-O94

Overview

AI-powered natural language interface for querying and managing data across multiple databases (MongoDB for paints, MySQL for food industry).

Installation

Run Command
docker-compose up -d

Environment Variables

  • NODE_ENV
  • MCP_SERVER_PORT
  • FRONTEND_PORT
  • OLLAMA_PORT
  • NEXT_PUBLIC_API_URL
  • NEXT_PUBLIC_OLLAMA_URL
  • MONGO_INITDB_ROOT_USERNAME
  • MONGO_INITDB_ROOT_PASSWORD
  • MONGO_INITDB_DATABASE
  • MONGODB_URI
  • MYSQL_ROOT_PASSWORD
  • MYSQL_DATABASE
  • MYSQL_USER
  • MYSQL_PASSWORD
  • OLLAMA_MODEL

Security Notes

The core MCP server application correctly utilizes environment variables for database credentials, which is good practice. However, the `docker-utils.sh` script, used for common operations, hardcodes default passwords ('mongopassword', 'mysqlrootpassword') when accessing the database shells (e.g., `mongosh -u admin -p mongopassword ...`). While the README advises users to update their `.env` file with strong credentials, this helper script does not reference those `.env` variables for shell access, creating a potential exposure if a user updates `.env` but forgets about the script's hardcoded defaults, or if the script itself is run in an insecure environment. Additionally, `curl` commands in `docker-utils.sh` hardcode `localhost` ports (8080, 3000) for health checks, which may not align with custom `MCP_SERVER_PORT` or `FRONTEND_PORT` values in `.env`.

Similar Servers

Stats

Interest Score0
Security Score7
Cost ClassMedium
Avg Tokens1000
Stars0
Forks0
Last Update2025-11-30

Tags

AILLMDatabaseDockerMCP