Hi, I have been developing an MCP server for my company. The server is a remote StreamableHTTP transport server with OAuth which successfully implements the ChatGPT search/fetch protocol. We have a team account which allows us to access custom connector functionality.
As of now the connector works great for me (yay!) but does not work for anyone else within my workspace.
Failure Symptoms
Other workspace users are able to successfully OAuth the connector, but when they try to use the connector in Chat or Deep Research, the connector does not work.
For example, when other workspace users use DeepResearch, the Agent Activity says:
I encountered a 404 error, possibly indicating a problem with the XXX connector, such as authentication or incorrect configuration.
Checking if an incorrect endpoint or missing parameter might be causing the 404 error. Simplifying the query could help confirm the search functionality.
Chat, similarly, does not seem to be able to access any info from the connector.
Server-side Observations
On our remote server I can see requests for the OAuth step when users connect to the custom connector initially. Checking the process on my side it aligns with what I would expect to see to the best of my abilities. I.e. It matches the process that I see when I connect and auth, but with different user metadata and token in the JWT access token returned in the result.
Once connected, when another workspace user attempts to chat or use deep research, I dont see any request logs on the server side. When I use the connector, I see lots of logs with successful initialization, tools/list and search and fetch tool calls.
At this point I am pulling my hair out. I’m not sure why the connector works for my user, but not for others.
TL;DR
Remote MCP custom connector w/ OAuth works for my user but not for others within my workspace. Other users can authenticate correctly but any time they try to use the connector nothing can be searched or fetched and no API requests show up on the MCP server side.

