Skip to main content
Glama

MCP Accessibility Scanner

# Use Node.js v22 as the base image FROM node:22-slim # Set working directory WORKDIR /app # Install Python 3.13 RUN apt-get update && \ apt-get install -y wget build-essential libssl-dev zlib1g-dev \ libncurses5-dev libncursesw5-dev libreadline-dev libsqlite3-dev \ libgdbm-dev libdb5.3-dev libbz2-dev libexpat1-dev liblzma-dev \ libffi-dev && \ wget https://www.python.org/ftp/python/3.13.0/Python-3.13.0.tgz && \ tar -xzf Python-3.13.0.tgz && \ cd Python-3.13.0 && \ ./configure --enable-optimizations && \ make -j $(nproc) && \ make altinstall && \ cd .. && \ rm -rf Python-3.13.0 Python-3.13.0.tgz && \ apt-get clean && \ ln -s /usr/local/bin/python3.13 /usr/local/bin/python3 && \ ln -s /usr/local/bin/python3.13 /usr/local/bin/python # Install Playwright dependencies RUN apt-get update && apt-get install -y \ libwoff1 \ libopus0 \ libwebp7 \ libwebpdemux2 \ libenchant-2-2 \ libgudev-1.0-0 \ libsecret-1-0 \ libhyphen0 \ libgdk-pixbuf2.0-0 \ libegl1 \ libnotify4 \ libxslt1.1 \ libevent-2.1-7 \ libgles2 \ libvpx7 \ libharfbuzz-icu0 \ libgstreamer-gl1.0-0 \ libgstreamer-plugins-bad1.0-0 \ gstreamer1.0-plugins-good \ gstreamer1.0-plugins-bad \ libxtst6 \ libxshmfence1 \ libdrm2 # Copy package.json and package-lock.json (if available) COPY package*.json ./ # Install dependencies RUN npm install # Install Playwright browsers RUN npx playwright install --with-deps chromium # Copy the rest of the application COPY . . # Build the application RUN npm run build # Expose the port the app runs on EXPOSE 3000 # Command to run the application CMD ["node", "build/server.js"]

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/JustasMonkev/mcp-accessibility-scanner'

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