# Automatic Docker Setup
This guide shows how to run the Vibe Check MCP server in Docker and configure it to start automatically with Cursor.
## Prerequisites
- Docker and Docker Compose installed and available in your `PATH`.
- A Gemini API key for the server.
## Quick Start
Run the provided setup script from the repository root:
```bash
bash scripts/docker-setup.sh
```
The script performs the following actions:
1. Creates `~/vibe-check-mcp` and copies required files.
2. Builds the Docker image and sets up `docker-compose.yml`.
3. Prompts for your `GEMINI_API_KEY` and stores it in `~/vibe-check-mcp/.env`.
4. Configures a systemd service on Linux or a LaunchAgent on macOS so the container starts on login.
5. Generates `vibe-check-tcp-wrapper.sh` which proxies STDIO to the container on port 3000.
6. Starts the container in the background.
After running the script, configure Cursor IDE:
1. Open **Settings** → **MCP**.
2. Choose **Add New MCP Server**.
3. Set the type to **Command** and use the wrapper script path:
`~/vibe-check-mcp/vibe-check-tcp-wrapper.sh`.
4. Save and refresh.
Vibe Check MCP will now launch automatically whenever you log in and be available to Cursor without additional manual steps.
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/PV-Bhat/vibe-check-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server