FROM python:3.10-slim
WORKDIR /app
# Install poetry
RUN pip install poetry
# Copy poetry configuration files
COPY pyproject.toml poetry.lock ./
# Configure poetry to not create virtual environment
RUN poetry config virtualenvs.create false
# Copy source code
COPY kakuyomu_mcp/ ./kakuyomu_mcp/
# Install dependencies
RUN poetry install --only=main
# Expose port for StreamableHTTP MCP server
EXPOSE 9468
# Set environment variables for HTTP server
ENV PORT=9468
ENV HOST=0.0.0.0
# Start MCP server (defaults to stdio mode)
# Transport can be specified at docker run time with --transport option
# Examples: docker run -i kakuyomu-mcp --transport stdio
# docker run -p 9468:9468 kakuyomu-mcp --transport streamable-http
ENTRYPOINT ["python", "-m", "kakuyomu_mcp.main"]
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/106-/kakuyomu-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server