MCP Connector "Resource not found" - tools/call never reaches server

Environment

  • ChatGPT Apps SDK with MCP Server (TypeScript)
  • @modelcontextprotocol/sdk with StreamableHTTPServerTransport
  • Server exposed via ngrok

Issue

ChatGPT connects to MCP server during connector refresh, but tools/call requests never reach the server. Returns “Resource not found” and “Unknown Connector” errors.

What Works

  • :white_check_mark: initialize - succeeds
  • :white_check_mark: tools/list - returns tools correctly
  • :white_check_mark: resources/read - widget loads correctly
  • :white_check_mark: MCP Inspector - tools/call works
  • :white_check_mark: Direct curl - tools/call works

What Fails

  • :cross_mark: ChatGPT UI - tools/call never reaches server
  • :cross_mark: Shows “Unknown Connector” and “No tool response”

Server Logs

Connector Refresh (works):

[MCP] method: initialize ✓
[MCP] method: tools/list ✓
[MCP] method: resources/read ✓

Tool Invocation (fails):

(No request received - tools/call never reaches server)
1 Like

This may be related to:

I have the same issue, this happens sporadic, but it’s like 50/50 it will work inside ChatGPT or not.
Reported the bug already, but no response for about a month, since I got the problem the first time.
Usually to get it working again, I’m refreshing the connector and closing the webpage completely. Problem is worse on GPT-5.2 - it often just refuses to use MCP, like connector does not exist. With GPT-5 and GPT-5.1 tools are invoked, but no actual requests are sent to the MCP Server. At the time tool invocation not woring; triggered connector refresh operation (Init/New Session/List Tools/Read Resource) are sent to the server and processed correctly.
So MCP Connector init/auth always working, tool invocations are randomly failing.