Skip to main content
Glama
FROM python:3.11-slim WORKDIR /app # Copy your application files COPY tools.py /app/ # Install dependencies RUN pip install mcpo uv # Set environment variables with defaults ENV MCP_HOST="0.0.0.0" ENV MCP_PORT=8000 ENV BLENDER_HOST="host.docker.internal" ENV BLENDER_PORT=9876 # Expose the port EXPOSE ${MCP_PORT} # Create a startup script that will modify the tools.py file before running RUN echo '#!/bin/bash\n\ # Replace localhost with the BLENDER_HOST environment variable in tools.py\n\ sed -i "s/host=\"localhost\"/host=\"$BLENDER_HOST\"/g" tools.py\n\ sed -i "s/host='\''localhost'\''/host='\''$BLENDER_HOST'\''/g" tools.py\n\ # Print the modification for debugging\n\ echo "Modified Blender host to: $BLENDER_HOST"\n\ # Run the MCPO server\n\ uvx mcpo --host $MCP_HOST --port $MCP_PORT -- python tools.py\n\ ' > /app/start.sh && chmod +x /app/start.sh # Run the startup script CMD ["/app/start.sh"]

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/JotaDeRodriguez/Bonsai_mcp'

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