Skip to main content
Glama

Schwab Model Context Protocol Server

by jkoelker
Containerfile1.64 kB
# syntax=docker/dockerfile:1.7 FROM ghcr.io/astral-sh/uv:python3.12-trixie-slim AS uv-tools FROM python:3.12-slim AS builder ARG DEBIAN_FRONTEND=noninteractive ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 \ PIP_ROOT_USER_ACTION=ignore \ PIP_DISABLE_PIP_VERSION_CHECK=1 # hadolint ignore=DL3008 RUN apt-get update \ && apt-get install --no-install-recommends -y build-essential \ && rm -rf /var/lib/apt/lists/* COPY --from=uv-tools /usr/local/bin/uv /usr/bin/ WORKDIR /app COPY pyproject.toml README.md uv.lock ./ COPY src ./src RUN uv build --wheel --out-dir /dist && \ uv export \ --format requirements-txt \ --group ta \ --no-emit-project \ --output-file /dist/requirements.txt FROM python:3.12-slim ARG DEBIAN_FRONTEND=noninteractive ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 \ PIP_ROOT_USER_ACTION=ignore \ PIP_DISABLE_PIP_VERSION_CHECK=1 # hadolint ignore=DL3008 RUN apt-get update \ && apt-get install --no-install-recommends -y ca-certificates \ && rm -rf /var/lib/apt/lists/* COPY --from=uv-tools /usr/local/bin/uv /usr/bin/ WORKDIR /workspace COPY --from=builder /dist/ /tmp/dist/ RUN uv pip install --system --no-cache -r /tmp/dist/requirements.txt \ && uv pip install --system --no-cache /tmp/dist/*.whl \ && rm -rf /tmp/dist LABEL org.opencontainers.image.title="Schwab MCP Server" \ org.opencontainers.image.description="Model Context Protocol server for Schwab built on schwab-mcp." \ org.opencontainers.image.source="https://github.com/jkoelker/schwab-mcp" ENTRYPOINT ["schwab-mcp"] CMD ["server"]

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/jkoelker/schwab-mcp'

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