Issue Hosting MCP Server on Railway
michael-watson
PROOP

a year ago

I'm working on hosting an MCP server in railway (either SSE or Streamable HTTP work) and I'm having some trouble connecting to the resource. Railway is finding the port I have everything running on, but I'm getting 502 errors that look like something isn't getting forwarded right.

Project ID: a62bb88c-af36-44db-8f53-2550a5f80cb5

Service ID: 7299e3cd-30ce-4fdd-956b-22f3ca2ea2d3

Current Dockerfile I'm running:

FROM ubuntu:22.04
RUN apt-get update && apt-get install -y curl

RUN curl -sSL https://mcp.apollo.dev/download/nix/latest | sh
RUN curl -sS https://webi.sh/jq | sh

COPY entrypoint.sh /entrypoint.sh
COPY watch_for_operation_collection.sh /watch_for_operation_collection.sh
COPY api.graphql /api.graphql

EXPOSE 5000

ENTRYPOINT ["/entrypoint.sh"]

and then I have the PORT environment variable in railway set to 5000

Solved$10 Bounty

6 Replies

a year ago

hey, before we proceed with any troubleshooting, can you try the following documentation?

https://docs.railway.com/reference/errors/application-failed-to-respond


michael-watson
PROOP

a year ago

silly me with ipv6, got it fixed with the host port


michael-watson
PROOP

a year ago

I got it all working, thanks!


michael-watson
PROOP

a year ago

For anyone else having this issue, my local instance was binding to 127.0.0.1 and when I deployed I'm using a Dockerfile it is going to require binding the host to 0.0.0.0 which I changed for my binary in my bash script


a year ago

Glad that you have solved the issue, I'll go ahead and mark this thread as solved.


a year ago

!s


Status changed to Solved uxuz 12 months ago


Welcome!

Sign in to your Railway account to join the conversation.

Loading...