Skip to main content
Glama
run_docker.sh2.1 kB
#!/bin/bash # Script to build and start the CVE MCP Server Docker container set -e # Exit on error echo "=========================================" echo "CVE MCP Server - Docker Setup" echo "=========================================" echo "" # Check if Docker is installed if ! command -v docker &> /dev/null; then echo "Error: Docker is not installed or not in PATH" echo "Please install Docker from https://docs.docker.com/get-docker/" exit 1 fi # Check if docker-compose is installed if ! command -v docker-compose &> /dev/null; then echo "Error: docker-compose is not installed or not in PATH" echo "Please install docker-compose" exit 1 fi echo "Step 1: Building Docker image..." echo "" docker build -t cve-mcp-server . echo "" echo "Step 2: Starting container with docker-compose..." echo "" docker-compose up -d echo "" echo "Step 3: Verifying container status..." echo "" docker ps | grep cve-mcp-server || { echo "Error: Container is not running" echo "Check logs with: docker logs cve-mcp-server" exit 1 } echo "" echo "=========================================" echo "Docker container is running!" echo "=========================================" echo "" echo "Container name: cve-mcp-server" echo "Data volume: ./data (persisted)" echo "" echo "Next steps:" echo "" echo "1. Load CVE data into the container:" echo " Quick test (100 CVEs):" echo " docker exec cve-mcp-server python -m src.data_ingestion.loader --year 2024 --limit 100" echo "" echo " Full dataset (240K CVEs, ~6-7 min):" echo " docker exec cve-mcp-server python -m src.data_ingestion.loader_optimized" echo "" echo "2. Test with MCP Inspector:" echo " npx @modelcontextprotocol/inspector" echo "" echo " Inspector Configuration:" echo " Command: docker" echo " Arguments: exec -i cve-mcp-server python -m src.mcp_server" echo " Environment: PYTHONPATH=/app" echo "" echo "Useful commands:" echo " View logs: docker logs cve-mcp-server" echo " Stop container: docker-compose down" echo " Restart: docker-compose restart" echo ""

Latest Blog Posts

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/davidculver/cve-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server