I’m debugging a ChatGPT MCP/App SDK app on Android.
On Android, invoking my app shows:
“An error has occurred. Please try again later.”
Server logs show:
- initialize: 200
- tools/list: 200
- resources/list: 200
- resources/read: 200
- then generic error
- no tools/call ever reaches my server
So the failure seems to happen inside ChatGPT Android before my tool handler runs.
Has anyone seen Android fail before tools/call?
This started happening for 2 of my apps, been trying to (vibe)fix it for the past 2 days but nothing.
The app works fine on browser or iOS.
Would greatly appreciate any help with this (I’mgoingabitinsane) 
I don’t use Android myself, but here’s something that I found and that might be worth checking, if you already haven’t that is.
Since the app works on browser/iOS and your server receives initialize, tools/list, resources/list and resources/read, but no tools/call ever reaches your server on Android, this sounds like the failure may be happening inside the ChatGPT Android client before tool invocation.
The Apps SDK docs mention that linked connectors are available on mobile clients too and recommend testing mobile layouts early:
What I’d collect (if you haven’t):
- Android device/model and OS version
- ChatGPT Android app version
- connector/app ID if available
- exact timestamp/timezone
- whether this happens on Wi-Fi and mobile data
- whether refreshing connector metadata changes anything
- server logs showing the successful
initialize/list/read calls and missing tools/call
It may also help to compare the same app through MCP Inspector or API Playground, since those can show raw request/response behavior:
If it only fails on Android after those checks, I’d report it to OpenAI Support.