Skip to main content
Glama

@arizeai/phoenix-mcp

Official
by Arize-ai
Dockerfile2.82 kB
FROM docker.io/ubuntu:22.04 ENV DEBIAN_FRONTEND=noninteractive ENV DEBIAN_PRIORITY=high RUN apt-get update && \ apt-get -y upgrade && \ apt-get -y install \ # UI Requirements xvfb \ xterm \ xdotool \ scrot \ imagemagick \ sudo \ mutter \ x11vnc \ # Python/pyenv reqs build-essential \ libssl-dev \ zlib1g-dev \ libbz2-dev \ libreadline-dev \ libsqlite3-dev \ curl \ git \ libncursesw5-dev \ xz-utils \ tk-dev \ libxml2-dev \ libxmlsec1-dev \ libffi-dev \ liblzma-dev \ # Network tools net-tools \ netcat \ # PPA req software-properties-common && \ # Userland apps sudo add-apt-repository ppa:mozillateam/ppa && \ sudo apt-get install -y --no-install-recommends \ libreoffice \ firefox-esr \ x11-apps \ xpdf \ gedit \ xpaint \ tint2 \ galculator \ pcmanfm \ unzip && \ apt-get clean # Install noVNC RUN git clone --branch v1.5.0 https://github.com/novnc/noVNC.git /opt/noVNC && \ git clone --branch v0.12.0 https://github.com/novnc/websockify /opt/noVNC/utils/websockify && \ ln -s /opt/noVNC/vnc.html /opt/noVNC/index.html # setup user ENV USERNAME=computeruse ENV HOME=/home/$USERNAME RUN useradd -m -s /bin/bash -d $HOME $USERNAME RUN echo "${USERNAME} ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers USER computeruse WORKDIR $HOME # setup python RUN git clone https://github.com/pyenv/pyenv.git ~/.pyenv && \ cd ~/.pyenv && src/configure && make -C src && cd .. && \ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc && \ echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc && \ echo 'eval "$(pyenv init -)"' >> ~/.bashrc ENV PYENV_ROOT="$HOME/.pyenv" ENV PATH="$PYENV_ROOT/bin:$PATH" ENV PYENV_VERSION_MAJOR=3 ENV PYENV_VERSION_MINOR=11 ENV PYENV_VERSION_PATCH=6 ENV PYENV_VERSION=$PYENV_VERSION_MAJOR.$PYENV_VERSION_MINOR.$PYENV_VERSION_PATCH RUN eval "$(pyenv init -)" && \ pyenv install $PYENV_VERSION && \ pyenv global $PYENV_VERSION && \ pyenv rehash ENV PATH="$HOME/.pyenv/shims:$HOME/.pyenv/bin:$PATH" RUN python -m pip install --upgrade pip==23.1.2 setuptools==58.0.4 wheel==0.40.0 && \ python -m pip config set global.disable-pip-version-check true # only reinstall if requirements.txt changes COPY --chown=$USERNAME:$USERNAME requirements.txt $HOME/computer_use_agent/requirements.txt RUN python -m pip install -r $HOME/computer_use_agent/requirements.txt # setup desktop env & app COPY --chown=$USERNAME:$USERNAME image/ $HOME COPY --chown=$USERNAME:$USERNAME ./ $HOME/computer_use_agent/ ARG DISPLAY_NUM=1 ARG HEIGHT=768 ARG WIDTH=1024 ENV DISPLAY_NUM=$DISPLAY_NUM ENV HEIGHT=$HEIGHT ENV WIDTH=$WIDTH ENTRYPOINT [ "./entrypoint.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/Arize-ai/phoenix'

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